Seite 3 von 3
Re: Entferntes Sonoff mit Tasmota schalten
Verfasst: 17. Dez 2020 09:52
von mic905
Code: Alles auswählen
// Deckenventilatoren
Switch ifan03sz "Deckenventilator Schlafzimmer" <switch> { ga="Switch", channel="mqtt:topic:sonoffifan03-schlafzimmer:Power" }
Code: Alles auswählen
// Shelly
Switch shelly1_schlafzimmer "Licht Schlafzimmer" <Light> { ga="Light", channel="mqtt:topic:shelly1_schlafzimmer:Power" }
Re: Entferntes Sonoff mit Tasmota schalten
Verfasst: 17. Dez 2020 10:00
von peter-pan
...mit dem ga=... kann ich nicht so viel anfangen, aber ich gehe mal davon aus, dass das was zu bedeuten hat. Was mir aber gleich auffällt, da fehlt der Broker-Name in der Channel-Definition. Das sollte so aussehen:
Code: Alles auswählen
Switch Sonoff_Basic_03 "Schreibtischlampe Büro [MAP(de.map):%s]" <tablelamp> (EG_Buro,gT_OnOff,gLight) { channel="mqtt:topic:hans:basic03:power" }
..meiner heisst "hans"

Re: Entferntes Sonoff mit Tasmota schalten
Verfasst: 17. Dez 2020 10:05
von Darkwin101
Das GA steht für Google Assistent
Re: Entferntes Sonoff mit Tasmota schalten
Verfasst: 17. Dez 2020 10:11
von udo1toni
Bei den UUIDs bist Du Dir sicher? (Das ist der channel-Teil der Item-Konfiguration)
Ansonsten sollte auch folgende Rule reichen:
Code: Alles auswählen
rule “switch zu ifan“
when
Item shelly1_schlafzimer changed
then
ifan03sz.sendCommand(newState.toString)
end
Das eine wäre an dieser Stelle das changed anstatt received command.
received command reagiert auf empfangene Kommandos. mqtt sendet aber keine Kommandos an openHAB, es teilt lediglich einen geänderten Status mit (über das stateTopic).
Das zweite ist, den Status als Befehl zu nutzen (hier ist das .toString wichtig, sonst motzt openHAB, dass ein Status kein Befehl sei...)
WICHTIG: Bitte die Rule nicht einfach kopieren, ich schreibe gerade per iPad und da schleichen sich gerne Fehler wie falsche Anführungszeichen oder Ähnliches ein.
Gesendet von iPad mit Tapatalk
Re: Entferntes Sonoff mit Tasmota schalten
Verfasst: 17. Dez 2020 10:20
von mic905
Super Udo,
mit deiner kleinen Rule funktioniert es jetzt.
Vielen Herzlichen Dank