Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS19000572 Alarmierung / Abfallkalender

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

    #16
    Also die .sh Datei schaut so aus:
    Code:
    #!/bin/sh 
    # Script zur Bearbeitung der Abfallkalenderdatei Mein-Abfallkalender.ics
    # parser_Abfallkalender.sh
    # Stand: 03.10.2016
    
    # Dieses Script sollte ausführbar im Pfad /usr/local/edomi/www/Abfallkalender liegen.
    # Der Aufruf kann in Abhängigkeit vom KO an A2 über einen definierten Shell Befehl erfolgen
    # Das GET Kommando ist geeignet an den eigenen Server anzupassen.
    
    PFAD=/usr/local/edomi/www/Abfallkalender
    
    # Download neuesten Kalender
    #curl -o $PFAD/termine.ics -s -X GET http://www.koenigstein.mein-abfallkalender.de/ical.ics?sid=26007&cd=attachment&ft=6&fp=next_1000&wids=657,661,658,656,659,660,662,663&fn=Termine.ics
    
    # Nur Zeilen mit Datum und Abholungstyp herausfiltern
    awk '$1 ~ /^SUMMARY/ || $1 ~ /^DTSTART/' < $PFAD/termine.ics > $PFAD/temp1.txt
    
    # Abholungstypen und Tage je Zeile als Liste erzeugen und sortieren
    awk -f $PFAD/ics2TS_schritt1.awk -F ":" < $PFAD/temp1.txt | sort > $PFAD/temp2.txt
    
    # Typen zusammenfassen im Format Typ=dd.mm.yyyy;dd.mm.yyyy;
    awk -f $PFAD/ics2TS_schritt2.awk -F ":" < $PFAD/temp2.txt > $PFAD/terminserie.txt
    
    rm $PFAD/temp1.txt
    rm $PFAD/temp2.txt
    Den Befehl zum downloaden der Datei habe ich auskomentiert da ich die Datei in dem Verzeichnis direkt drin habe.

    Kommentar


      #17
      Dann vermute ich, dass awk mit dem Inhalt der .ics Datei nicht klar kommt und deshalb der Fehler entsteht und zwar in einem der letzten beiden awk Befehlen.
      Du müsstest wohl versuchen die .ics Datei von fehlerhaften bzw. falsch formatierten Einträgen zu bereinigen.

      Kommentar


        #18
        Ok. dann mach ich das glaube ich schneller mit Excel, bevor ich mir jetzt einen Wolf suche.
        Danke für die Hilfe.

        Kommentar


          #19
          Hallo Zusammen,

          mir steigt Edomi aus, sobald der debug-Modus an ist. Ist für mich jetzt kein großes Problem weil ich den debug net brauch, aber im Baustein ist der Standardmässig an.

          2017-12-04 15:53:24558213?16653Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000572.php | Fehlercode: 1 | Zeile: 5 | Call to undefined function writeToTraceLog() FATALERROR
          2017-12-04 15:53:24567243MAIN12266Prozess LOGIC läuft nicht mehr! FATALERROR
          2017-12-04 15:53:34837591MAIN16694ACHTUNG: EDOMI wurde unerwartet beendet: FATALERROR in LBS 19000572 | EDOMI wird pausiert ERROR


          Grüsse Michael

          EDIT: Baustein habe ich heute frisch geladen

          Kommentar


            #20
            Entweder die Zeile writeToTracelog() auskommentieren oder durch writeToCustomlog() ersetzen. Beste Option wäre wenn letzteres durch den LBS Ersteller gemacht werden würde.

            Kommentar


              #21
              Alternativ als Übergangslösung den Baustein 19001192 zusätzlich verwenden.
              Gruß Andreas

              -----------------------------------------------------------
              Immer wieder benötigt: KNX-Grundlagen PDF Englisch, PDF Deutsch oder
              Deutsche Version im KNX-Support.

              Kommentar


                #22
                ne hab jetzt den ursprünglichen 180er wieder genommen da auch irgendwas mit der Auswertung nicht passt. war aber zu faul zum suchen

                Kommentar


                  #23
                  Die aktuelle Version benutzt nur writetocustomlog. Daran kann es nicht liegen. Hast Du die aktuelle Version installiert?

                  Grüße
                  Frank

                  Kommentar


                    #24
                    ich hatte den Baustein frisch gezogen, da war aber nicht customlog drin gestanden, ich probiers nochmal

                    Kommentar


                      #25
                      hmm, ich kann mir das gerade nicht erklären, die geladenen von Vorgestern und gestern haben customlog drin, der in meinem Edomi aber tracelog (es fehlt auch der history eintrag von august) wie der Baustein aber ins Edomi kommt kann ich mir net erklären

                      Kommentar


                        #26
                        Hallo,
                        aktuell habe ich das Problem das der Baustein meine "terminserie.txt" Datei nicht finden kann.
                        Auszug aus der Log-Datei:
                        Code:
                         [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
                        [TR]
                        [TD]2018-01-02 21:49:15[/TD]
                         			[TD]556494[/TD]
                         			[TD]5059[/TD]
                         			[TD]5[/TD]
                         			[TD](ID1019) Notice: *** LBS Termin Reminder v2.0 GESTARTET ***[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 21:49:15[/TD]
                         			[TD]677887[/TD]
                         			[TD]23569[/TD]
                         			[TD]5[/TD]
                         			[TD](ID1019) Notice: URL: http://192.168.1.4/usr/local/edomi/www/Abfallkalender/terminserie.txt[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 21:49:15[/TD]
                         			[TD]678488[/TD]
                         			[TD]23569[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: Flag Days: 5[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 21:49:15[/TD]
                         			[TD]678654[/TD]
                         			[TD]23569[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: WoTag: 1[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 21:49:15[/TD]
                         			[TD]678790[/TD]
                         			[TD]23569[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: VWZ 1: 1[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 21:49:15[/TD]
                         			[TD]678917[/TD]
                         			[TD]23569[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: VWZ 2: 3[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 21:49:15[/TD]
                         			[TD]679122[/TD]
                         			[TD]23569[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: VWZ 3: 6[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 21:49:15[/TD]
                         			[TD]679256[/TD]
                         			[TD]23569[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: Sortierung: 1[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 21:49:15[/TD]
                         			[TD]680706[/TD]
                         			[TD]23569[/TD]
                         			[TD]0[/TD]
                         			[TD](ID1019) Emergency: URL Pfad nicht gefunden![/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 21:49:15[/TD]
                         			[TD]684990[/TD]
                         			[TD]23569[/TD]
                         			[TD]1[/TD]
                         			[TD](ID1019) Alert: *** LBS Termin Reminder ABGEBROCHEN ***[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 21:49:15[/TD]
                         			[TD]685559[/TD]
                         			[TD]23569[/TD]
                         			[TD]1[/TD]
                         			[TD](ID1019) Alert:[/TABLE]

                        Die Datei befindet sich aber definitiv im Verzeichnis:
                        Code:
                        [root@Edomi ~]# cd /usr/local/edomi/www/Abfallkalender
                        [root@Edomi Abfallkalender]# dir
                        terminserie.txt
                        [root@Edomi Abfallkalender]#
                        Auch wenn ich, so wie in der Hilfe beschrieben, als Pfad "http://192.168.1.4/terminserie.txt" angebe wird die Datei ebenfalls nicht gefunden.
                        Code:
                         [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
                        [TR]
                        [TD]2018-01-02 22:01:38[/TD]
                         			[TD]686294[/TD]
                         			[TD]5059[/TD]
                         			[TD]5[/TD]
                         			[TD](ID1019) Notice: *** LBS Termin Reminder v2.0 GESTARTET ***[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 22:01:38[/TD]
                         			[TD]799434[/TD]
                         			[TD]6309[/TD]
                         			[TD]5[/TD]
                         			[TD](ID1019) Notice: URL: http://192.168.1.4/terminserie.txt[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 22:01:38[/TD]
                         			[TD]799995[/TD]
                         			[TD]6309[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: Flag Days: 5[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 22:01:38[/TD]
                         			[TD]800252[/TD]
                         			[TD]6309[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: WoTag: 1[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 22:01:38[/TD]
                         			[TD]800391[/TD]
                         			[TD]6309[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: VWZ 1: 1[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 22:01:38[/TD]
                         			[TD]800523[/TD]
                         			[TD]6309[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: VWZ 2: 3[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 22:01:38[/TD]
                         			[TD]800666[/TD]
                         			[TD]6309[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: VWZ 3: 6[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 22:01:38[/TD]
                         			[TD]800796[/TD]
                         			[TD]6309[/TD]
                         			[TD]6[/TD]
                         			[TD](ID1019) Debug: Sortierung: 1[/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 22:01:38[/TD]
                         			[TD]802242[/TD]
                         			[TD]6309[/TD]
                         			[TD]0[/TD]
                         			[TD](ID1019) Emergency: URL Pfad nicht gefunden![/TD]
                         		[/TR]
                        [TR]
                        [TD]2018-01-02 22:01:38[/TD]
                         			[TD]805588[/TD]
                         			[TD]6309[/TD]
                         			[TD]1[/TD]
                         			[TD](ID1019) Alert: *** LBS Termin Reminder ABGEBROCHEN ***[/TD]
                         		[/TR]
                        [/TABLE]
                        Hat jemand eine Idee woran das liegen kann?

                        Gruß Christian

                        Kommentar


                          #27
                          Dann lass mal "usr/local/edomi/www/" weg.
                          Das webroot ist in /usr/local/edomi/www.
                          Die URL lautet daher:

                          Code:
                          http://192.168.1.4/Abfallkalender/terminserie.txt

                          Kommentar


                            #28
                            Hallo jonofe,
                            ich hab es gestern Nacht noch hin bekommen. Ich habe die Datei einfach direkt in den www-Ordner kopiert, damit hat es dann geklappt.
                            Danke für deine Hilfe.

                            Kommentar


                              #29
                              Hallo,
                              mir ist grade aufgefallen, das ich jetzt zum zweiten mal innerhalb einer Woche an unterschiedlichen TS Status Ausgängen eine 3 anliegen habe.
                              Bildschirmfoto 2019-10-15 um 20.32.18.png
                              Für gewöhnlich ist dort doch nur eine 1 oder 0. Was soll hier eine 3 bedeuten. Dadurch kommt natürlich alles durcheinander weil eine 3 nicht richtig interpretiert wird, bzw. führt das zu falschen Berechnungen.
                              Habe dieses Phänomen auch erst unter Centos 7.7 und Edomi 2.0 festgestellt. Unter CentOS 6.5 lief alles ohne Probleme. Gibt es hier eventuell ein Kompatibilitätsproblem?

                              Gruß Chris
                              Zuletzt geändert von ChrisChros; 15.10.2019, 19:32.

                              Kommentar


                                #30
                                Hat keiner ne Idee warum er mir als Status eine 3 ausgibt?
                                mywap kannst du das nachvollziehen?

                                Kommentar

                                Lädt...
                                X