Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS 19002052 - Müllabfrage optimiert für Visu und Telegram aus dem ICS-LBS

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

    LBS 19002052 - Müllabfrage optimiert für Visu und Telegram aus dem ICS-LBS

    Hallo Leute,

    Habe einen kleinen einfachen LBS geschrieben, zum Thema Müllabfrage:

    Mich haben die Schaltlisten geärgert, und ich wollte die nicht immer aktualisieren. Da meine Gemeinde den Abfuhrkalender als ICS Format anbietet wollte ich mit dem Baustein "19000158 - ics/CalDAV Ausgabe für Listenelement" meine Mülltermine abfragen und entsprechend ausgeben!
    Funktioniert nun sogar so weit, dass ich nur den Link des Kalenders im 19000158 eintrage und der Baustein gleich übers Netz abfragt und mir den nächsten Termin für die jeweilige Tonne ausgibt.

    So nun kurz zu meinem Baustein:

    An den Eingängen E2-E6 erwartet der Baustein das Datum im Format "dd.mm.yyyy", dieses kann man sich ja direkt vom Ausgang "next1" aus dem ICS-LBS holen.

    Wird der Baustein dann mit E1 getriggert, und das Datum der jeweiligen Tonne ist am nächsten Tag, werden die Ausgänge wie folgt gesetzt:

    A1-A5 - Wird für die jeweilige Tonne auf 1 getriggert
    A7: Ausgabe der aktiven Tonnen im Klartext, für Visu: "Biotonne, 11.12.2019, Restmülltonne, 11.12.2019" - Sprich aktiven Tonnen sind mit "," getrennt, bei der letzten Tonne gibt es dann keinen Trenner mehr.
    A8: Wird auf 1 getriggert sobald irgendeine Tonne aktiv ist. - Habe ich bei mir für den Alarm am Tastsensor neben Eingangstüre, somit vergesse ich nicht die Tonnen rauszustellen - Oder zum aktivieren einer Visu-Meldung.
    A9: Ausgabe für Telegram-Bot optimiert, sprich die Tonnen werden mit "\n" getrennt: "Biotonne, 11.12.2019\nRestmülltonne, 11.12.2019" - Somit bekommt man dann sauber eine Telegram-Meldung hin.

    Ich triggere den BAustein an E1 mit einer ZSU, so habe ich den Alarm immer um die selbe Zeit!

    LG PETER

    #2
    Hallo Peter,

    finde deinen Baustein sehr nützlich und habe ihn in meine Visu eingebaut. Er funktioniert zwar, produziert er aber jede Menge Fehler im Log.

    z.B.:
    2020-05-08 11:24:05 924705 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
    2020-05-08 11:24:05 924774 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
    2020-05-08 11:24:05 924850 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
    2020-05-08 11:24:05 924909 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
    2020-05-08 11:24:05 924966 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
    2020-05-08 11:24:05 925251 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
    2020-05-08 11:24:05 925354 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
    2020-05-08 11:24:05 925410 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
    2020-05-08 11:24:05 925467 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
    2020-05-08 11:24:05 925523 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
    2020-05-09 00:00:00 154041 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 50 | Undefined variable: array ERROR
    2020-05-09 00:00:00 154207 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 62 | Undefined variable: array ERROR
    2020-05-09 00:00:00 154244 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 67 | Undefined variable: array ERROR
    2020-05-09 00:00:00 158380 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
    2020-05-09 00:00:00 158479 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
    2020-05-09 00:00:00 158535 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
    2020-05-09 00:00:00 158585 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
    2020-05-09 00:00:00 158654 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
    2020-05-09 00:00:00 161695 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
    Hast du eine Idee woran das liegt?

    Grüße, Guido

    Kommentar


      #3
      Muss ich mir anschauen... melde mich die Woche hier

      Peter

      Kommentar


        #4
        Zitat von guidob2000 Beitrag anzeigen
        Hallo Peter,

        finde deinen Baustein sehr nützlich und habe ihn in meine Visu eingebaut. Er funktioniert zwar, produziert er aber jede Menge Fehler im Log.

        z.B.:
        2020-05-08 11:24:05 924705 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
        2020-05-08 11:24:05 924774 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
        2020-05-08 11:24:05 924850 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
        2020-05-08 11:24:05 924909 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
        2020-05-08 11:24:05 924966 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
        2020-05-08 11:24:05 925251 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
        2020-05-08 11:24:05 925354 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
        2020-05-08 11:24:05 925410 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
        2020-05-08 11:24:05 925467 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
        2020-05-08 11:24:05 925523 ? 17318 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
        2020-05-09 00:00:00 154041 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 50 | Undefined variable: array ERROR
        2020-05-09 00:00:00 154207 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 62 | Undefined variable: array ERROR
        2020-05-09 00:00:00 154244 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 67 | Undefined variable: array ERROR
        2020-05-09 00:00:00 158380 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
        2020-05-09 00:00:00 158479 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
        2020-05-09 00:00:00 158535 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
        2020-05-09 00:00:00 158585 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
        2020-05-09 00:00:00 158654 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 69 | Undefined variable: visu ERROR
        2020-05-09 00:00:00 161695 ? 4474 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002052.php | Fehlercode: 8 | Zeile: 70 | Undefined variable: telegram ERROR
        Hast du eine Idee woran das liegt?

        Grüße, Guido
        Hallo!

        Also ich habe es nun endlich geschafft mal zum drüberschauen: Hier der neue Quellcode, es gab Probleme mit der neuen PHP-Version - bei mir funktioniert es nun wieder, Konnte bis jetzt aus zeitlichen Gründen einfach nicht nachschauen!

        Code:
        ###[DEF]###
        [name =nächste Müllabfuhr Termine ]
        
        [e#1 =Trigger ]
        [e#2 =Datum Biotonne ]
        [e#3 =Datum Restmüll ]
        [e#4 =Datum Papier ]
        [e#5 =Datum Gelber Sack ]
        [e#6 =Datum Sonstige ]
        [e#7 =Trenner für A7 [,] #init=[,] ]
        [e#8 =Trenner für A8 [\n] #init=[\n] ]
        
        [a#1 =Bio Trigger Voralarm ]
        [a#2 =RM Trigger Voralarm ]
        [a#3 =PA Trigger Voralarm ]
        [a#4 =GS Trigger Voralarm ]
        [a#5 =Sonstige Trigger Voralarm ]
        [a#6 =Debug ]
        [a#7 =Text + Datum]
        [a#8 =Trigger Voralarm]
        [a#9 =Weitergabe an Telegram-Bot]
        
        
        ###[/DEF]###
        
        ###[HELP]###
        Dieser Baustein erwartet an den Eingängen E2 - E6 ein Datum für die entsprechende Tonne, kann zBsp. aus dem LBS "ics/CalDAV Ausgabe für Listenelement" entnommen werden!
        z.Bsp:
        E2: 02.12.2019
        E3: 04.12.2019
        .
        .
        E6: 05.12.2019
        
        
        Und setzt EINEN TAG vorher die Ausgänge entsprechend wenn das Datum erreicht ist:
        
        A1: Bio Trigger Erinnerung
        A2: Restmüll Trigger Voralarm
        A3: Papier Trigger Voralarm
        A4: Gelber Sack Trigger Voralarm
        A5: Sonstiges Trigger Voralarm
        A6: Für Debugzwecke
        A7: Textausgabe als Klartext+Datum, optimiert für die Visu
        A8: Triggert auf "1" wenn ein Voralarm einer Tonne aktiv ist
        A9: Textausgabe optimiert für Telegram-Bot, mit Zeilenabstand
        ###[/HELP]###
        
        
        ###[LBS]###
        <?
        function LB_LBSID($id) {
        if ($E=getLogicEingangDataAll($id)) {
        if ($E[1]['refresh']==1) {
        
        callLogicFunctionExec(LBSID,$id);
        }
        }
        }
        ?>
        ###[/LBS]###
        
        
        ###[EXEC]###
        <?
        require(dirname(__FILE__)."/../../../../main/include/php/incl_lbsexec.php");
        sql_connect();
        //-------------------------------------------------------------------------------------
        
        if ($E=getLogicEingangDataAll($id)) {
        
        setLogicLinkAusgang($id,1,'0');
        setLogicLinkAusgang($id,2,'0');
        setLogicLinkAusgang($id,3,'0');
        setLogicLinkAusgang($id,4,'0');
        setLogicLinkAusgang($id,5,'0');
        
        define("Tonne", "Tonne");
        define("Datum", "Datum");
        $visu=[];
        $telegram=[];
        $array=[];
        $searchstr = strftime('%d.%m.%Y', strtotime("+1 day"));
        setLogicLinkAusgang($id,6,$searchstr);
        $date_bio = ($E[2]['value']);
        $date_rm = ($E[3]['value']);
        $date_pa = ($E[4]['value']);
        $date_gs = ($E[5]['value']);
        $date_so = ($E[6]['value']);
        
        if ($date_bio!=='' AND strlen($date_bio)==10 AND $date_bio==$searchstr){
        $array[]=array('Tonne'=>"Biotonne",
        'Datum'=>$date_bio);
        setLogicLinkAusgang($id,1,'1');
        }
        if ($date_rm!=='' AND strlen($date_rm)==10 AND $date_rm==$searchstr){
        $array[]=array('Tonne'=>"Restmuell",
        'Datum'=>$date_rm);
        setLogicLinkAusgang($id,2,'1');
        }
        if ($date_pa!=='' AND strlen($date_pa)==10 AND $date_pa==$searchstr){
        $array[]=array('Tonne'=>"Papier",
        'Datum'=>$date_pa);
        setLogicLinkAusgang($id,3,'1');
        }
        if ($date_gs!=='' AND strlen($date_gs)==10 AND $date_gs==$searchstr){
        $array[]=array('Tonne'=>"Gelber Sack",
        'Datum'=>$date_gs);
        setLogicLinkAusgang($id,4,'1');
        }
        if ($date_so!=='' AND strlen($date_so)==10 AND $date_so==$searchstr){
        $array[]=array('Tonne'=>"Sonstiges",
        'Datum'=>$date_so);
        setLogicLinkAusgang($id,5,'1');
        }
        
        for($i=0; $i <= (count($array)-1); $i++) {
        $txt[$i]=($array[$i]['Tonne'] .': '. $array[$i]['Datum']);
        if($array[$i+1]['Datum'] ==$searchstr){
        $trenner[$i]=('\n');
        $trenner_visu[$i]=(', ');
        }
        else{
        $trenner[$i]=('');
        $trenner_visu[$i]=('');
        }
        }
        
        for($i=0; $i <= (count($array)-1); $i++) {
        $visu[]=($txt[$i] . $trenner_visu[$i]);
        $telegram[]=($txt[$i] . $trenner[$i]);
        }
        
        setLogicLinkAusgang($id,6,json_encode($array));
        
        setLogicLinkAusgang($id,7,$visu[0].$visu[1].$visu[2].$visu[3].$visu[4]);
        setLogicLinkAusgang($id,9,$telegram[0].$telegram[1].$telegram[2].$telegram[3].$telegram[4]);
        
        if ($date_bio ==$searchstr || $date_rm ==$searchstr || $date_pa ==$searchstr ||$date_gs ==$searchstr || $date_so == $searchstr) {
        setLogicLinkAusgang($id,8,'1');}
        else {
        setLogicLinkAusgang($id,8,'0');}
        
        }
        //-------------------------------------------------------------------------------------
        sql_disconnect();
        
        ?>
        ###[/EXEC]###
        LG PETER

        Kommentar


          #5
          Und was macht der Quellcode hier? Gehört der nicht ins Downloadportal?
          Mfg Micha
          Ich sage ja nicht, das wir alle dummen Menschen loswerden müssen, aber könnten wir nicht einfach alle Warnhinweise entfernen und den Dingen ihren Lauf lassen?

          Kommentar


            #6
            Ist ja schon dort - wollte eigentlich auf die Änderung aufmerksam machen!

            LG PETER

            Kommentar


              #7
              der Baustein ist durchaus praktisch, jedoch kann das so nicht funktionieren

              Zitat von pkuli6kg Beitrag anzeigen
              Code:
              setLogicLinkAusgang($id,7,$visu[0].$visu[1].$visu[2].$visu[3].$visu[4]);
              setLogicLinkAusgang($id,9,$telegram[0].$telegram[1].$telegram[2].$telegram[3].$telegram[4]);


              ich schlage folgende Änderung vor:

              PHP-Code:
              ###[DEF]###
              [name =nächste Müllabfuhr Termine Edit ]

              [e#1 =Trigger ]
              [e#2 =Datum Biotonne ]
              [e#3 =Datum Restmüll ]
              [e#4 =Datum Papier ]
              [e#5 =Datum Gelber Sack ]
              [e#6 =Datum Sonstige ]
              [e#7 =Trenner für A7 #init=, ]
              [e#8 =Trenner für A8 #init=\n ]

              [a#1 =Bio Trigger Voralarm ]
              [a#2 =RM Trigger Voralarm ]
              [a#3 =PA Trigger Voralarm ]
              [a#4 =GS Trigger Voralarm ]
              [a#5 =Sonstige Trigger Voralarm ]
              [a#6 =Debug ]
              [a#7 =Text + Datum ]
              [a#8 =Trigger Voralarm ]
              [a#9 =Weitergabe an Telegram-Bot ]


              ###[/DEF]###

              ###[HELP]###
              Dieser Baustein erwartet an den Eingängen E2 - E6 ein Datum für die entsprechende Tonne, kann zBsp. aus dem LBS "ics/CalDAV Ausgabe für Listenelement" entnommen werden!
              z.Bsp:
              E2: 02.12.2019
              E3: 04.12.2019
              .
              .
              E6: 05.12.2019


              Und setzt EINEN TAG vorher die Ausgänge entsprechend wenn das Datum erreicht ist:

              A1: Bio Trigger Erinnerung
              A2: Restmüll Trigger Voralarm
              A3: Papier Trigger Voralarm
              A4: Gelber Sack Trigger Voralarm
              A5: Sonstiges Trigger Voralarm
              A6: Für Debugzwecke
              A7: Textausgabe als Klartext+Datum, optimiert für die Visu
              A8: Triggert auf "1" wenn ein Voralarm einer Tonne aktiv ist
              A9: Textausgabe optimiert für Telegram-Bot, mit Zeilenabstand
              ###[/HELP]###


              ###[LBS]###
              <?
              function LB_LBSID($id) {
              if ($E=getLogicEingangDataAll($id)) {
              if ($E[1]['refresh']==1) {

              callLogicFunctionExec(LBSID,$id);
              }
              }
              }
              ?>
              ###[/LBS]###


              ###[EXEC]###
              <?
              require(dirname(__FILE__)."/../../../../main/include/php/incl_lbsexec.php");
              sql_connect();
              //-------------------------------------------------------------------------------------

              if ($E=getLogicEingangDataAll($id)) {

              setLogicLinkAusgang($id,1,'0');
              setLogicLinkAusgang($id,2,'0');
              setLogicLinkAusgang($id,3,'0');
              setLogicLinkAusgang($id,4,'0');
              setLogicLinkAusgang($id,5,'0');

              define("Tonne", "Tonne");
              define("Datum", "Datum");
              $visu="";
              $telegram="";
              $array=[];
              $searchstr = strftime('%d.%m.%Y', strtotime("+1 day"));
              setLogicLinkAusgang($id,6,$searchstr);
              $date_bio = ($E[2]['value']);
              $date_rm = ($E[3]['value']);
              $date_pa = ($E[4]['value']);
              $date_gs = ($E[5]['value']);
              $date_so = ($E[6]['value']);
              $trenner_visu = ($E[7]['value']);
              $trenner_telegram = ($E[8]['value']);

              if ($date_bio!='' AND strlen($date_bio)==10 AND $date_bio==$searchstr){
              $array[]=array('Tonne'=>"Biotonne",
              'Datum'=>$date_bio);
              setLogicLinkAusgang($id,1,'1');
              }
              if ($date_rm!='' AND strlen($date_rm)==10 AND $date_rm==$searchstr){
              $array[]=array('Tonne'=>"Restmuell",
              'Datum'=>$date_rm);
              setLogicLinkAusgang($id,2,'1');
              }
              if ($date_pa!='' AND strlen($date_pa)==10 AND $date_pa==$searchstr){
              $array[]=array('Tonne'=>"Papier",
              'Datum'=>$date_pa);
              setLogicLinkAusgang($id,3,'1');
              }
              if ($date_gs!='' AND strlen($date_gs)==10 AND $date_gs==$searchstr){
              $array[]=array('Tonne'=>"Gelber Sack",
              'Datum'=>$date_gs);
              setLogicLinkAusgang($id,4,'1');
              }
              if ($date_so!='' AND strlen($date_so)==10 AND $date_so==$searchstr){
              $array[]=array('Tonne'=>"Sonstiges",
              'Datum'=>$date_so);
              setLogicLinkAusgang($id,5,'1');
              }


              for($i=0; $i < count($array); $i++) {
              $txt=($array[$i]['Tonne'] .': '. $array[$i]['Datum']);

              $visu.=$txt;
              $telegram.=$txt;

              if($i+1 < count($array)){
              $visu.=$trenner_visu;
              $telegram.=$trenner_telegram;
              }
              }



              setLogicLinkAusgang($id,6,json_encode($array));

              setLogicLinkAusgang($id,7,$visu);
              setLogicLinkAusgang($id,9,$telegram);



              if ($date_bio ==$searchstr || $date_rm ==$searchstr || $date_pa ==$searchstr ||$date_gs ==$searchstr || $date_so == $searchstr) {
              setLogicLinkAusgang($id,8,'1');}
              else {
              setLogicLinkAusgang($id,8,'0');}

              }
              //-------------------------------------------------------------------------------------
              sql_disconnect();

              ?>
              ###[/EXEC]###
              Grüße
              Christian
              __________________
              Developer of WOLi

              Kommentar


                #8
                Super, vielen Lieben Dank für deinen Input, bin nicht so fit in PHP - Änderung wird soeben eingebaut =)

                Kommentar


                  #9
                  Kleines Update für den LBS:

                  1. Man kann die Anzahl der Tage die man vorher erinnert werden möchte nun am Eingang E9 festlegen
                  2. Für jede Tonne werden nun die Anzahl der verbleibenden Tage ausgegeben, also die Tage bis zur Abfuhr, nicht die Tage bis zu Erinnerung!! (Verwende ich nun für die Visu)

                  Ein paar kleine Änderungen im PHP Code wurden ebenso gemacht (Berechnung der Zeit nun im unix format)

                  Kommentar

                  Lädt...
                  X