Ich hab hier einen Wechselrichter den ich per Modbus auslese.
Dieser gibt seine Systemzeit leider in Sekunden als Unix Timestamp aus.
Da es nur einen Master geben kann hab ich den Cloud-Dongle abgeklemmt, weil es mit der reinen Modbus-Variante stabiler läuft.
Vorher hatte ich immer mal wieder Fehler mit/bei EVCC als ich noch Modbus-TCP nutzte, seit ich direkt auf RTU gegangen bin sind keine Fehler mehr aufgetaucht.
Nun aber zum Problem. Ohne Internetverbindung läuft die Systemzeit leider irgendwann davon und ich würde diese gerne per KNX synchronisieren.
Ich mach das gleiche schon mit meiner Brauchwasserwärmepumpe und da funktioniert das ganz gut, dort war es aber "leichter", da ich nur die Bits hin und her schieben musste (wegen unterschiedlicher Bit-Anzahl) um eben z.B. Stunden auf Stunden zu mappen.
Lange Rede kurzer Sinn. Gibt es evtl. eine einfache Möglichkeit aus den beiden KO's Datum und Uhrzeit, sich die Unix Time zu berechnen?
Ich hab schon ein bisschen gegurgelt und meistens irgendwelche Rechner gefunden, was mir nicht wirklich hilft.
Und hab auch schon ein bisschen in Excel rumprobiert, aber ich glaub durch die Schaltjahre gibt es irgendwie keine einfache Lösung
.
Dieser gibt seine Systemzeit leider in Sekunden als Unix Timestamp aus.
Da es nur einen Master geben kann hab ich den Cloud-Dongle abgeklemmt, weil es mit der reinen Modbus-Variante stabiler läuft.
Vorher hatte ich immer mal wieder Fehler mit/bei EVCC als ich noch Modbus-TCP nutzte, seit ich direkt auf RTU gegangen bin sind keine Fehler mehr aufgetaucht.
Nun aber zum Problem. Ohne Internetverbindung läuft die Systemzeit leider irgendwann davon und ich würde diese gerne per KNX synchronisieren.
Ich mach das gleiche schon mit meiner Brauchwasserwärmepumpe und da funktioniert das ganz gut, dort war es aber "leichter", da ich nur die Bits hin und her schieben musste (wegen unterschiedlicher Bit-Anzahl) um eben z.B. Stunden auf Stunden zu mappen.
Lange Rede kurzer Sinn. Gibt es evtl. eine einfache Möglichkeit aus den beiden KO's Datum und Uhrzeit, sich die Unix Time zu berechnen?
Ich hab schon ein bisschen gegurgelt und meistens irgendwelche Rechner gefunden, was mir nicht wirklich hilft.
Und hab auch schon ein bisschen in Excel rumprobiert, aber ich glaub durch die Schaltjahre gibt es irgendwie keine einfache Lösung

Kommentar