Ich würde gern die Uhrzeit von meinen Pokeys vom IPS aus überwachen/stellen, letztens war ja wieder Zeitumstellung und das Tor ging natürlich erst ne Stunde später auf…
Modbus Adr 612 läßt sich schreiben und lesen, Dein Link mit dem Code befasste sich mit dem Lesen des Jahres, das ist nicht sooo einfach.
Modbus Adressen sind ab Seite 80 im Pokeys PDF zufinden.
Gruß Helmut
Habe fertig.
da mich die aktuelle Pokeyuhrzeit nicht wirklich im Webfront interessiert und ich auch nicht sekündlich prüfen muss ob die Uhrzeit eine Sekunde falsch geht um diese dann zu stellen, hab ich die Sache sehr vereinfacht und Ressourcenschonend umgesetzt.
Es wird einfach jeden früh 3:30 Uhr dieses Skript gestartet und die Uhrzeit für alle Pokeys auf 3:30 Uhr gestellt.
Einstellungen für Modbusinstanz
Einheit: Word
Funktion lesen:Read Input Registers (04)
Adresse lesen: 610/611/612
Funktion schreiben: Write Single Register (06)
Adresse schreiben: 610/611/612
Eine Stolperfalle war noch in der Pokeys Konfigurationssoftware unter set Date&Time eingestellt.
Unten in dem Auswahlmenü war bei ein paar Pokeys „UTC+01“ drin, dort muss Disabled drin stehen, ansonsten konnte ich auf Adresse 612 schreiben was ich wollte, es wurde immer eine Stunde drauf gerechnet.
Edit: Schaltzeit von 2 Uhr auf 3:30 Uhr geändert, da sonst am Tag der Sommer-/Winterzeitumstellung der Pokeys früh noch die falsche Uhrzeit hat.