Gosund Steckdose mit mech. Taster und SoftwareSwitch
Verfasst: 20. Dez 2020 14:51
Servus,
ich bringe es nicht hin, bitte helft mir:
Ich möchte eine WLAN Steckdose über Basic UI oder einem Taster an einem ESP8266 schalten.
Über BasicUI gehts, kein Problem. Aber ich bekomme den Taster nicht mit ins Spiel.
Ich habe eine Bridge mit Thing und Channel, ein Channel für die Steckdose und einer für den Taster
Ich habe auch ein Item:
Ich habe ein zusätzliches Item angelegt:
an dem kann ich sehen ob der Taster geht
und eine Rule:
Die Sitemap:
Wenn ich den Taster drücke geht das Item Test brav ON und OFF, die Steckdose tut gar nichts.
Mit dem switch geht sie wunderbar.
Was mache ich falsch ??
Vielen Dank
ich bringe es nicht hin, bitte helft mir:
Ich möchte eine WLAN Steckdose über Basic UI oder einem Taster an einem ESP8266 schalten.
Über BasicUI gehts, kein Problem. Aber ich bekomme den Taster nicht mit ins Spiel.
Ich habe eine Bridge mit Thing und Channel, ein Channel für die Steckdose und einer für den Taster
Code: Alles auswählen
Bridge mqtt:broker:JojoBroker [
host="192.168.188.36",
username="xxxx",
password ="yyyyy",
secure="false"]{
// Steckdose 3 192.168.188.90
Type switch : power1 "Steckdose 1" [ stateTopic="Stat/Steckdose1/POWER" , commandTopic="cmnd/Steckdose1/POWER", on="ON",off="OFF" ]
Type number : ptotal1 "Verbrauch total 1" [ stateTopic="tele/Steckdose1/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total"]
Type number : paktuell1 "aktueller Verbrauch 1" [ stateTopic="tele/Steckdose1/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current"]
}
Thing topic Schalter "Schalter und Taster" @ "Schalter/Taster" {
Channels:
// Taster PC Büro
Type switch : PCschalten "PC schalten" [stateTopic="stat/Taster1/POWER", commandTopic="cmnd/Taster1/POWER",on="ON",off="OFF" ]
Type string : test [stateTopic="stat/Taster1/POWER"]
}
Code: Alles auswählen
Switch power1 "Steckdose 1 [MAP(de.map):%S]" { channel="mqtt:topic:JojoBroker:Steckdosen:power1" [profile="follow"], channel="mqtt:JojoBroker:Schalter:PCschalten"}
Code: Alles auswählen
String test "TEST [%s]" { channel="mqtt:topic:JojoBroker:Schalter:test"}
und eine Rule:
Code: Alles auswählen
rule "Schalter1 aus"
when
Item test changed to OFF
then
val actions = getActions("mqtt","mqtt:broker:JojoBroker")
//actions.publishMQTT("test/system/started","true")
actions.publishMQTT("cmnd/Steckdose1/POWER/","OFF")
end
rule "Schalter1 an"
when
item test changed to "ON"
then
val actions = getActions("mqtt","mqtt:broker:JojoBroker")
actions.publishMQTT("cmnd/Steckdose1/POWER/","ON")
end
Code: Alles auswählen
Switch item=power1 icon=poweroutlet
Text item=test
Mit dem switch geht sie wunderbar.
Was mache ich falsch ??
Vielen Dank