NEWS
UNSOLVED Octoprint MQTT über ioBroker an Sonoff sendet State nicht
-
Moin Leute,
Über das Ocoprint Plugin MQTT Publish kann man sich Buttons erstellen, die dann MQTT Befehle absetzten.
Dabei habe ich folgendes Problem.
Ich habe 2 Buttons(AN/AUS), die States (true/false) schicken sollen.
true/false -> sonoff/0/3D-Drucker/POWER
Klicke ich einen Button, verändert ioBroker den State für den Sonoff entsprechen auf true oder false aber die Steckdose schaltet nicht.
Mache ich das ganze per Script, in den Objekten oder per vis, schaltet die Steckdose ohne probleme.
Im Log gibt es keinerlei Hinweise, das es irgendwo kneifen könnte.Geschaltet per Script:
Geschaltet per mqtt:
Hat jemand eine Idee, an welcher Stelle ich "graben" müsste?
Danke!
{ "from": "system.adapter.sonoff.0", "user": "system.user.admin", "ts": 1547752385547, "common": { "name": "3D-Drucker POWER", "type": "boolean", "role": "switch", "read": true, "write": true, "storeMap": true }, "native": {}, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "sonoff.0.3D-Drucker.POWER", "type": "state" }```
-
@mark77 sagte in Octoprint MQTT über ioBroker an Sonoff sendet State nicht:
Ocoprint Plugin MQTT Publish
Kenne/habe ich zwar nicht, aber kannst du dort den "Bestätigt/Ack"-Status verändern/setzen? Der müsste auf false stehen, dann sollte es auch funktionieren.
-
@SBorg, nein leider nicht.
Ich werde mal versuchen, etwas im Quellcode vom Plugin zu finden.
Danke erstmal...
-
Moin,
beim Sourcecode blicke ich nicht durch, Python ist nicht so meine Welt.
Habe jetzt den Umweg über eigene States und den Javscript Adapter genommen.
So funktioniert es zumindest.
Gruß,
Mark