Hallo,
ich habe zwei Sonoff Basics mittels IoBroker in mein Heimnetz integriert.
Am 1. Sonoff Basic befindet sich ein Taster, am 2. befindet sich eine Lampe.
Nun versuche ich per Rule die Lampe an Basic2 durch einen Tastimpuls am Basic1 zu schalten.
Es will aber einfach nicht klappen, ich weiß nicht wo der Fehler liegt, daher hoffe ich ihr könnt mir helfen.
Folgende Schritte habe ich durchgeführt:
Ich habe beiden Basics in der MQTT Konfiguration ein eindeutiges Topic zugewiesen:
Basic 1:
Basic 2:
Beide Basics werden im IoBroker korrekt angezeigt und ich kann sie auch in Blockly Sripts ansprechen, also sollten sie ja generell über MQTT kommunizieren können.
Also kann ich jetzt im Basic1 die Rule definieren:
Ich habe am Basic noch einen anderen Taster (switch1) angeschlossen, der hier relevante Taster ist switch2, sobald bei ihm ein toggle impuls (state=2) ausgelöst wird, soll eine MQTT Nachricht mit dem Präfix cmnd and das Topic sonoff-lampe gesendet werden, die besagt, dass POWER getoggled (2) werden soll.
An sich funktioniert der Trigger auch schon, in der Console von Basic1 wird mir angezeigt, dass der Taster die MQTT Nachricht versendet, aber am Basic2 tut sich einfach nix...
Ich habe alternativ auch mal POWER 0 und POWER 1 in der Rule versucht um das Licht einfach aus oder an zu schalten, das hat auch nicht geklappt. Ich denke, die MQTT Nachricht kommt gar nicht erst am Basic2 an. Muss man noch irgendwas im IoBroker dafür einrichten? Kann ich mir da vielleicht irgendwie MQTT Logs ansehen, die zeigen was rein kommt und an wen das weitergeleitet wird ? Ich habe echt keine Ahnung wo der Fehler liegt...
Ich freue mich auf eure Hilfe!
Gruß, Jeff.
PS: Ich habe auch schon einen Umweg, der funktioniert indem ich ein virtuelles Relais2 am Basic1 definiere welches per switch2 geschaltet wird und daduch im IoBroker ein BlocklyScript triggert. Ich würde aber dennoch gerne die Lösung mit der Rule realisieren und freue mich auf eure Unterstützung!