Entferntes Sonoff mit Tasmota schalten

Die alternative Firmware für ESP8266 based devices

Moderatoren: seppy, udo1toni

mic905
Beiträge: 47
Registriert: 29. Aug 2020 19:07
Answers: 0

Re: Entferntes Sonoff mit Tasmota schalten

Beitrag 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" }

Benutzeravatar
peter-pan
Beiträge: 2573
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: Entferntes Sonoff mit Tasmota schalten

Beitrag 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" :lol:
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.2 openhabian

Darkwin101
Beiträge: 424
Registriert: 6. Mär 2019 11:19
Answers: 14

Re: Entferntes Sonoff mit Tasmota schalten

Beitrag von Darkwin101 »

Das GA steht für Google Assistent

Benutzeravatar
udo1toni
Beiträge: 13986
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Entferntes Sonoff mit Tasmota schalten

Beitrag 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
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

mic905
Beiträge: 47
Registriert: 29. Aug 2020 19:07
Answers: 0

Re: Entferntes Sonoff mit Tasmota schalten

Beitrag von mic905 »

Super Udo,
mit deiner kleinen Rule funktioniert es jetzt.
Vielen Herzlichen Dank

Antworten