Der Titel sagt es schon, ein Plugin um Datum/Uhrzeit des WireGate vom KNX zu lesen und lokal zu setzen, falls kein NTP/Internet-Zugriff besteht aber z.B. eine Wetterstation o.ä. vorhanden ist.
NTP ist - so vorhanden - trotzdem dringend zu bevorzugen! Da erheblich präziser und weniger Problemträchtig (wer die Wetterstationen kennt der weiss...)
Installieren mit Plugins -> neues Plugin hinzufügen -> Code kopieren und einfügen +
Die beiden Gruppenadressen für Datum&Uhrzeit anpassen.
Makki
NTP ist - so vorhanden - trotzdem dringend zu bevorzugen! Da erheblich präziser und weniger Problemträchtig (wer die Wetterstationen kennt der weiss...)
Installieren mit Plugins -> neues Plugin hinzufügen -> Code kopieren und einfügen +
Die beiden Gruppenadressen für Datum&Uhrzeit anpassen.
Code:
# Plugin zum senden setzen der Uhrzeit des WireGate durch Bustelegramme # z.B. von einer Wetterstation, falls kein NTP-Server erreicht werden kann # Datum&Uhrzeit MÜSSEN vom Bus lesbar sein! (Lesen-Flag gesetzt) # # Version: 1.0 2010-07-07 ################## ### DEFINITION ### ################## ### Definitionen # Eigenen Aufruf-Zyklus auf 1x täglich setzen $plugin_info{$plugname.'_cycle'} = 86400; my $uhrzeit_ga = "0/7/201"; # Gruppenadresse Uhrzeit my $datum_ga = "0/7/200"; # Gruppenadresse Datum ####################### ### ENDE DEFINITION ### ####################### my $knxdate = knx_read($datum_ga,1,11); my ($dummy,$knxtime) = split(" ",knx_read($uhrzeit_ga,1,10)); if ($knxdate and $knxtime) { my $oldtime = `date \"+%Y-%m-%d %H:%M:%S\"`; my $newtime = `date --set=\"$knxdate $knxtime\"`; $dummy = `hwclock --systohc`; return "Uhrzeit vom Bus gesetzt: $oldtime -> $newtime"; } else { return "Fehler beim lesen von Datum/Uhrzeit von $datum_ga / $uhrzeit_ga!"; }