@mickym [gelöst]
Vielen Dank mickym für Deine Hilfe!
"Problem" ist gelöst: Jeder Schalterdruck löst eine Aktualisierung des Wertes im IoB aus. Sofern sich der Wert der Payload nicht ändert, bekommt man den Refresh jedoch nicht mit, weil weder der Wert grün aufblinkt, noch die Timestamps aktualisiert werden. Tatsächlich lässt sich der Refresh aber im Skript über den Trigger "Falls Objekt wurde aktualisiert" nachweisen und somit auch verwenden. Damit ist mein Problem gelöst.....
NEWS
Latest posts made by Oelesen
-
RE: Probleme mit mqtt client
-
RE: Probleme mit mqtt client
@mickym
In einem Versuch mit NodeRed bekomme ich für jede Schalterbetätigung eine sofortige Nachricht.
Das Problem müsste ja demnach tatsächlich im Mqtt-Adapter des IoB liegen, oder? -
RE: Probleme mit mqtt client
@mickym
"Nur Änderungen publizieren" ist bei mir nicht angehakt, kann es also nicht sein (oder buggy??). Ist aber (glaub ich) auch nur für das Publizieren, nicht für die Subscription!? -
Probleme mit mqtt client
Moin!
In meinem System läuft der mqtt-Server/Client Adapter als Client und greift auf den Mosquitto Broker zu. Funktioniert eigentlich einwandfrei, bis auf folgendes Problem: die Datenpunkte aktualisieren nicht, wenn die Nachricht unverändert, also mit derselben Payload, erneut abgesetzt wird.
Beispiel: Beliebiger Schalter sendet nach Betätigung "on". Über den MQTT-Explorer kann ich erkennen, dass diese Nachricht korrekt abgesetzt wird. Wenn im Datenpunkt des iob mqtt-Client ein identischer Wert steht, erfolgt kein Refresh. Sobald die Nachricht abgeändert ist (z.B. derselbe Schalter sendet "off") erfolgt eine sofortige Aktualisierung des Datenpunktes. Falls danach nochmal auf "off" gedrückt wird, passiert wieder kein Refresh (weil der Wert ja so im Datenpunkt steht). Wenn dann "on" gedrückt wird, wird sofort refreshed.
Welche Einstellung habe ich nicht korrekt vorgenommen?Mein System:
Raspberry Pi 4 Model B, 8 GB
Raspbian GNU / Linux 11 (bullseye)
SD Karte mit 29 GB, 24,4 GB laut IOBroker frei
js-controller: 4.0.24
Node.js: v16.19.1
NPM: 8.19.3
Conbee II