NEWS
Modbus Blockly Coil Status abfragen
-
Hallo,
Ich habe den Modbus Adapter als Slave konfiguriert. Angelegt habe ich Eingangsregister und Diskrete Ausgänge (Coils) eingerichtet.Ändere ich im Objekt Eingangsregister das Value, kann ich dieses geänderte Value im Modbus Master einwandfrei auslesen.
Setze ich jedoch mit dem Modbus Master den Status der Coils, so bekomme ich im Objekt Coil keine Änderung. Mit einem weiteren Modbus Reader bekomme ich die Wechsel von True nach False und vice versa einwandfrei ausgelesen. Auch mit Wireshark sehe ich, das der Status richtig gesetzt wird.
Den geänderten Status bekomme ich jedoch innerhalb des ioBrokers nicht ausgelesen. Auch ein Setzen des Value in Objekt Coil von False auf True erzeugt keine Änderung des Status.
Eigentlich möchte ich in einem Blockly Script die Änderung des Status der Coils als Trigger verwenden.
Kann mir jemand vielleicht auf die Sprünge helfen?
Im "Spoiler" Konfiguration und Screenshots:
-
Habe soeben auch etwas Zeit für eine Anbindung abgefackelt.
Zwei Dinge sind mir aufgefallen:-
In Modbus.Instanz muss man im Tab "Diskrete Ausgänge" für die korrekte Funktion das Kästchen "WP" (write pulse) aktivieren.
Darauf ging dan der Status zumindest unter den Objekten.
Die Rolle "switch" passt -
Aliases benutzen:
mit dieser Option werden bei COILS die Adresse 0..15 zu 15..0
daher Aliases hier abwählen
-