NEWS
SOLVED MQTT schaltet Homematic RPC client nicht
-
Hallo zusammen,
ich nutze für die Kommunikation MQTT und würde damit auch gerne eQ3 Geräte über RPC schalten.
Mein Rolladen ist:
hm-rpc/0/GEQ0079411/1/LEVELDie Beschreibung für MQTT sieht so aus:
"custom": { "mqtt-client.0": { "enabled": true, "topic": "hm-rpc/0/GEQ0079411/1/LEVEL", "publish": true, "pubChangesOnly": false, "pubAsObject": false, "qos": 0, "retain": true, "subscribe": true, "subChangesOnly": false, "subAsObject": false, "subQos": 0, "setAck": true } }
der Wert lässt sich auch über den mqtt client eintragen... allerdings schaltet der Rolladen nicht... nur wenn ich den Wert in den Objekten manuell eintrage.
Ist das ein Bug oder hab ich falsch konfiguriert?
Dankeschön
-
@Homoran sagte in MQTT schaltet Homematic RPC client nicht:
@madjack84 sagte in MQTT schaltet Homematic RPC client nicht:
der Wert lässt sich auch über den mqtt client eintragen... allerdings schaltet der Rolladen nicht..
Wie wird dieser Wert übergeben?
Damit der Rolladen fährt muss der Wert mit ACK = false übergeben werdenHey,
Ok, der ACK ist also ausschlaggebend. Grade noch
https://github.com/ioBroker/ioBroker/wiki/Adapter-Development-Documentation gelesen. Hatte bisher noch nicht verstanden was ack machtAuf mqtt sendet das Smartphone zB.
Topic: hm-rpc/0/GEQ0079411/1/LEVEL
Payload: 60Hab die config angepasst und das ACK entfernt und nun funktionierts.
Vielen Dank für die flotte Antwort am Sonntag früh!! Wahnsinns Forum, Wahnsinns Support, Wahnsinns Projekt!!
-
@madjack84 sagte in MQTT schaltet Homematic RPC client nicht:
der Wert lässt sich auch über den mqtt client eintragen... allerdings schaltet der Rolladen nicht..
Wie wird dieser Wert übergeben?
Damit der Rolladen fährt muss der Wert mit ACK = false übergeben werden -
@Homoran sagte in MQTT schaltet Homematic RPC client nicht:
@madjack84 sagte in MQTT schaltet Homematic RPC client nicht:
der Wert lässt sich auch über den mqtt client eintragen... allerdings schaltet der Rolladen nicht..
Wie wird dieser Wert übergeben?
Damit der Rolladen fährt muss der Wert mit ACK = false übergeben werdenHey,
Ok, der ACK ist also ausschlaggebend. Grade noch
https://github.com/ioBroker/ioBroker/wiki/Adapter-Development-Documentation gelesen. Hatte bisher noch nicht verstanden was ack machtAuf mqtt sendet das Smartphone zB.
Topic: hm-rpc/0/GEQ0079411/1/LEVEL
Payload: 60Hab die config angepasst und das ACK entfernt und nun funktionierts.
Vielen Dank für die flotte Antwort am Sonntag früh!! Wahnsinns Forum, Wahnsinns Support, Wahnsinns Projekt!!
-
@madjack84 said in MQTT schaltet Homematic RPC client nicht:
Hab die config angepasst und das ACK entfernt und nun funktionierts.
Das war bei mir ebenfalls die Lösung. Danke.
Zusätzlich ist zu beachten, dass wenn man im Adapter einen Präfix zum Publishen gesetzt hat, ggf. den gleichen zum Subscriben nutzt.