Ankündigung

Einklappen
Keine Ankündigung bisher.

Datum/Uhrzeit vom Bus setzen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [WireGate-Plugin] Datum/Uhrzeit vom Bus setzen

    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.

    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!";
    }
    Makki
    EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
    -> Bitte KEINE PNs!
Lädt...
X