LoxBerry: CalDAV-4-Lox Plugin verfügbar.

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • svethi
    Lebende Foren Legende
    • 25.08.2015
    • 6289

    Wie bereits in der Anleitung zum Plugin steht, hat das Plugin keine Einstellungen. Somit kannst Du auch nichts in das Plugin „stecken“.
    Wenn Du MQTT benutzt, dann kannst Du Dir selbst aussuchen wie Du die URL aufrufst. Benutzt Du kein MQTT, benutzt Du, wie für jede andere Webabfrage auch, den HTTP Eingang. Das steht aber auch alles in der Anleitung
    Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

    Kommentar

    • HRA
      Lox Guru
      • 27.08.2015
      • 1037

      Hallo,
      ich benötige mal wieder eure Hilfe.
      Ich bekomme immer wieder mal falsche Angaben beim Kalenderauslesen.
      1. Thema - im ferienkalender findet das Plugin immer nur den ersten ferieneintrag des Jahres, diese Ferien sind aber vorbei
      2. Thema - im Feiertagskalender findet er den nächsten Eintrag "ostern", aber die Tage bis dahin sind 65 (das ist zu viel von heute aus gerechnet)
      3. Thema - Müllabfuhr, hier findet er manchmal einen Eintrag, dann wieder stehen in alle 4 Abfragen (Bio, Rest, Leichtstoff, Pappe) eine "-1" drin, dann wieder mal nur in einem der Abfrageelemente

      ich habe keine Ahnung wo ich hier noch suchen soll
      Nutze Caldav 1.9.1.6 und MQTT 1.0.1

      Die Verbindung Loxone - MQTT funktioniert, da das Vitoconnect-Plugin läuft (gestern auf V0.5 upgedatet)

      Beim Müllkalender habe ich so meine Bedenken mit der Richtigkeit der vom Entsorgungsunternehmen bereitgestellten Kalendereinträge.
      Diese habe ich schon etwas anpassen müssen, sonst hat es nicht einmal mit dem owncloud-import funktioniert.
      Hier mal ein Auszug aus den Kalendereintragungen, vielleicht sieht jamnd den Fehler
      Habe auch noch nicht verstanden, wo die Anfangs- und Endzeit eines Termins angegeben ist und weshalb ich immer schon einen Tag vorher erinnert werde

      BEGIN:VCALENDAR
      VERSION:2.0
      CALSCALE:GREGORIAN
      PRODID:-//SabreDAV//SabreDAV//EN
      X-WR-CALNAME:Muellabfuhr
      X-APPLE-CALENDAR-COLOR:#e7e774
      BEGIN:VTIMEZONE
      TZID:CET
      BEGIN:STANDARD
      DTSTART:16011028T030000
      RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
      TZOFFSETFROM:+0200
      TZOFFSETTO:+0100
      END:STANDARD
      BEGINAYLIGHT
      DTSTART:16010325T020000
      RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
      TZOFFSETFROM:+0100
      TZOFFSETTO:+0200
      ENDAYLIGHT
      END:VTIMEZONE
      BEGIN:VEVENT
      CLASS:PUBLIC
      CREATED:20200128T185204Z
      DESCRIPTION:Leichtstoffverpackungen
      DTEND;TZID=CET:20200826T200000
      DTSTAMP:20200128T191900Z
      DTSTART;TZID=CET:20200826T060000
      LAST-MODIFIED:20200128T185204Z
      LOCATION:27238101
      PRIORITY:1
      SEQUENCE:0
      SUMMARY: Leichtstoffverpackungen
      TRANSP:OPAQUE
      UID:067
      X-MICROSOFT-CDO-BUSYSTATUS:BUSY
      X-MICROSOFT-CDO-IMPORTANCE:2
      BEGIN:VALARM
      TRIGGER:-PT1440M
      ACTIONISPLAY
      DESCRIPTION:Reminder
      END:VALARM
      END:VEVENT
      BEGIN:VEVENT
      CLASS:PUBLIC
      CREATED:20200128T185204Z
      DESCRIPTION:Bio
      DTEND;TZID=CET:20210122T200000
      DTSTAMP:20200128T191900Z
      DTSTART;TZID=CET:20210122T060000
      LAST-MODIFIED:20200128T185204Z
      LOCATION:27238101
      PRIORITY:1
      SEQUENCE:0
      SUMMARY: Bio
      TRANSP:OPAQUE
      UID:088
      X-MICROSOFT-CDO-BUSYSTATUS:BUSY
      X-MICROSOFT-CDO-IMPORTANCE:2
      BEGIN:VALARM
      TRIGGER:-PT1440M
      ACTIONISPLAY
      DESCRIPTION:Reminder
      END:VALARM
      END:VEVENT
      BEGIN:VEVENT
      CLASS:PUBLIC
      CREATED:20200128T185204Z
      DESCRIPTION:Restabfall
      DTEND;TZID=CET:20200915T200000
      DTSTAMP:20200128T191900Z
      DTSTART;TZID=CET:20200915T060000
      LAST-MODIFIED:20200128T185204Z
      LOCATION:27238101
      PRIORITY:1
      SEQUENCE:0
      SUMMARY: Restabfall
      TRANSP:OPAQUE
      UID:08
      X-MICROSOFT-CDO-BUSYSTATUS:BUSY
      X-MICROSOFT-CDO-IMPORTANCE:2
      BEGIN:VALARM
      TRIGGER:-PT1440M
      ACTIONISPLAY
      DESCRIPTION:Reminder
      END:VALARM
      END:VEVENT

      Und hier noch die Anzeige in der Lox-Config
      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: caldav.PNG
Ansichten: 1082
Größe: 38,8 KB
ID: 238174
      Zuletzt geändert von HRA; 28.02.2020, 18:38.
      Gruß HRA

      ### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
      ### EnOcean, KNX, MDT GTII ###

      Kommentar


      • HRA
        HRA kommentierte
        Kommentar bearbeiten
        Die stehen nicht wirklich drin, beim Beitrag erstellen wurde die Smile automatisch aus kreiert

      • Christian Fenzl
        Christian Fenzl kommentierte
        Kommentar bearbeiten
        CODE-Block

      • HRA
        HRA kommentierte
        Kommentar bearbeiten
        Code-Block habe ich probiert, trotzdem kommen Smile
    • svethi
      Lebende Foren Legende
      • 25.08.2015
      • 6289

      Ich weiß ja nicht nach was Du da suchst, aber da werden Dir Termine vom Jahr 2145 angezeigt. Die Daten die Du da gepostet hast, sind Einzeltermine und der Leichtstoffverpackungen z.B. Am 26.08.20. Die anderen Termine sind auch Einzeltermine und vom September und Oktober.
      Du solltest zuerst einmal richtige Termin im Kalender eintragen, oder wenn die im Kalender stimmen hier die richtigen posten
      Des Weiteren kann man zu einen Angaben keine Fehlersuche machen.
      Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

      Kommentar

      • HRA
        Lox Guru
        • 27.08.2015
        • 1037

        Exakt das mit dem 2145 verstehe ich auch nicht.
        Im Outlook, im Mikrosoft-Kalender und auch im owncloud sind die Einträge "normal" vorhanden.
        Aber irgendetwas muß an dem Eintragsformat oder so nicht passen, daß er falsches oder garnichts ausliest.
        Habe den Kalender aus owncloud exportiert und mit anderen Kalenderprogr. geöffnet - sie screenshots
        Anbei auch die Kalenderdatei muellabfuhr-2020-02-28(1).txt (die Dateiendeung musste ich von ICS auf txt ändern, sonst konnte ich es nicht hier hochladen)
        Klicke auf die Grafik für eine vergrößerte Ansicht  Name: kalender lox.PNG Ansichten: 0 Größe: 66,6 KB ID: 238193Klicke auf die Grafik für eine vergrößerte Ansicht  Name: kalender.PNG Ansichten: 0 Größe: 41,8 KB ID: 238194Klicke auf die Grafik für eine vergrößerte Ansicht  Name: kalender owncloud.PNG Ansichten: 0 Größe: 70,9 KB ID: 238195 Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Kalender mqtt.PNG
Ansichten: 739
Größe: 142,2 KB
ID: 238201
        Zuletzt geändert von HRA; 28.02.2020, 20:32.
        Gruß HRA

        ### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
        ### EnOcean, KNX, MDT GTII ###

        Kommentar


        • HRA
          HRA kommentierte
          Kommentar bearbeiten
          habe mal noch einen screenshot aus der mqtt angehängt
      • svethi
        Lebende Foren Legende
        • 25.08.2015
        • 6289

        Sowas hatte ich auch schon vermutet ... aktueller Zeitstempel des Loxberry 1.1.2009!! Deine Zeit des Loxberry ist falsch!
        Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

        Kommentar


        • HRA
          HRA kommentierte
          Kommentar bearbeiten
          Ja so in der Richtung war auch meine Vermutung, aber verlass dich nicht auf die Anzeige in der Lox, ich bin mir nicht sicher, ober der Abfrage-Code richtig ist -> "caldav4lox_events_now"
          Im MQTT sehe ich eben dieses Ergebnis nicht
          Aber wo sehe ich die Zeit, welche der Loxberry hernimmt, im MQTT stehen die richtigen Zeitstempel drin
          In der loxberry-Systemzeitanzeige steht auch der aktuelle zeitstempel - als Zeitserver benutze ich den Miniserver
          Zuletzt geändert von HRA; 28.02.2020, 20:41.
      • svethi
        Lebende Foren Legende
        • 25.08.2015
        • 6289

        Ich weiß gar nicht ob ich now überhaupt über mqtt übertrage, da das ja über verschiedene Systeme geht und dann nicht mehr korrekt sein kann.
        Was kommt denn wenn Du die Abfrage URL im Browser eingibst?
        Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

        Kommentar

        • HRA
          Lox Guru
          • 27.08.2015
          • 1037

          Hallo svethi ,
          ja bzgl. "now" war ich mir eben nicht sicher, habe es wieder gelöscht.
          Aber das Problem mit dem falschen bzw. nicht finden der Kalendereinträge besteht nach wie vor.
          und das Komische ist, das es heute am Tag der Papierabholung einen Eintrag für Pappe findet, den Eintrag vom Bio vom 28.02.20 findet er nicht mher, dieser war aber bis gestern noch angezeigt.
          Die anderen Einträge für Rest und Leichtstoff findet er auch nicht.

          Klicke auf die Grafik für eine vergrößerte Ansicht  Name: caldav neu.PNG Ansichten: 0 Größe: 34,7 KB ID: 238642Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Kalender mqtt neu.PNG Ansichten: 0 Größe: 131,3 KB ID: 238643
          Gruß HRA

          ### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
          ### EnOcean, KNX, MDT GTII ###

          Kommentar


          • Gast
            Gast kommentierte
            Kommentar bearbeiten
            hy, bin ziemlich neu im programmieren von zusatzmodulen für loxone/loxberry.. darf man fragen, wie du die visualisierung hingebracht hast, in der config, bzw. wie diese im derApp aussieht... vorallem interessiert mich, wie du die Stati-Bausteine konfiguriert hast... da hänge ich grade... Kalender via owncloud, hab einbindung via mqtt gemacht, werte können gelesen werden, in CALDAV4LOX app funktioniert test und gibt ausgabe....

            Werte von MQTT als virtuelle Eingänge in der config angelegt.. Aber da steh ich an...

            Für hilfe wäre ich sehr dankbar

            ciao
            Norbert
        • svethi
          Lebende Foren Legende
          • 25.08.2015
          • 6289

          Und ich habe schon mehrfach gefragt, wie Du den Calender befragst und was im Browser kommt, wenn Du Deine Abfrage URL dort eingibst. Es bringt mir weder allein der Kalender etwas, noch was im MQTT Overview steht.
          Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

          Kommentar

          • HRA
            Lox Guru
            • 27.08.2015
            • 1037

            Hallo svethi,
            Hier die screenshots der Abfrage über das PlugIn und wenn ich diesen Abfragecode in den Browswer eingebe, kommt diese Antwort:
            Bio ist heute dran, deshalb steht auch etwas drin.

            { "Rest": { "Start": -1, "End": -1, "Summary": "", "Description": "", "fwDay": -1, "wkDay": -1 }, "Pappe": { "Start": -1, "End": -1, "Summary": "", "Description": "", "fwDay": -1, "wkDay": -1 }, "Bio": { "Start": 352706400, "End": 352756800, "Summary": " Bio", "Description": " Bio", "fwDay": 0, "wkDay": 5 }, "Leichtstoff": { "Start": -1, "End": -1, "Summary": "", "Description": "", "fwDay": -1, "wkDay": -1 }, "now": 352713014 }
            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: caldav.PNG
Ansichten: 557
Größe: 110,9 KB
ID: 239229
            Gruß HRA

            ### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
            ### EnOcean, KNX, MDT GTII ###

            Kommentar

            • svethi
              Lebende Foren Legende
              • 25.08.2015
              • 6289

              Ja, genau, es wird ja vom Plugin korrekt ausgegeben, dass heute (0) dem Fr (5) Bio dran ist. Und wo ist jetzt Dein Problem?
              Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

              Kommentar

              • HRA
                Lox Guru
                • 27.08.2015
                • 1037

                Es wird immer nur an dem aktuellen Tag der Eintrag gefunden, die anderen Einträge in der Zukunft nicht. Morgen wird dann noch der Bio von heute aktuell gefunden und dann erstmal nichts mehr.
                Es war eigentlich immer so, daß von jedem Typ (Pappe, Bio, Rest, leicht) immer der nächste Eintrag gefunden wurde mit Datumseintrag und Anzeige "Tage bis"
                Gruß HRA

                ### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
                ### EnOcean, KNX, MDT GTII ###

                Kommentar

                • svethi
                  Lebende Foren Legende
                  • 25.08.2015
                  • 6289

                  In der Abfrage hast Du zumindest auch keine Abfrage für die Zukunft drin.
                  das betrifft den Kalender, den Du da auch geschickt hast? Dann probiere ich das mal mit dem Kalender
                  Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                  Kommentar

                  • HRA
                    Lox Guru
                    • 27.08.2015
                    • 1037

                    Habe jetzt etwas herumgespielt und zum heutigen Zeitpunkt (Bio ist heute Abholtag) mit dem Kalendereintrag den ich oben gepostet hatte, komme ich auf folgende Erkenntnisse

                    Abfrage bleibt soweit unverändert (Minuten und Cache auf "0"), ich ändere nur die Angabe der "Tage-in-der-Zukunft"
                    Bis "107" funktionieren alle Einträge
                    Ab "108" kommt bei Rest und pappe nur noch "-1" als Ergebnis, Leicht zeigt auf einmal bei fwDay eine 90 statt 5 und Bio wird noch richtig angezeigt
                    Ab "119" kommt auch bei Leichtstoff eine "-1", Bio wird noch richtig angezeigt
                    Bei "180" wird bei pappe und rest eine -1, bei Leichtstoff fwDays 173 und Bio richtig angezeigt

                    Irgendwie hängt es mit den tagen in der Zukunft an, als würde die Suche nicht immer nach dem ersten, gültig gefundenen Eintrag stoppen sondern weitersuchen

                    Habe jetzt mal 32Tage eingetragen (passt eigentlich auf meinen kompletten Abholrythmus) und werde es mal beobachten.
                    Bei der Feiertags- und Ferienabfrage habe ich noch 360 stehen, derzeit zeigt es richtig als nächstes Ostern/Osterferien an, mal sehen wenn es soweit ist.

                    Danke für deine Geduld und Hilfe
                    Gruß HRA

                    ### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
                    ### EnOcean, KNX, MDT GTII ###

                    Kommentar

                    • svethi
                      Lebende Foren Legende
                      • 25.08.2015
                      • 6289

                      HRA Dein Kalender ist eine Katastrophe. Kommt der so von Deinem Entsorger?
                      Ich lade den von einem großen OwnCloud Server und bekomme dann gar keine Antwort vom Plugin, da der Webserver des Raspberry abstürzt und neu startet. Da Du den OwnCloud auf dem selben Loxberry befragst und als Antwort bekommst, dass nichts gefunden wurde, gehe ich davon aus, dass da allein schon der OwnCloud kein Ergebnis mehr liefert. Schalte mal das Plugin auf debug und hänge das Log mal nach einer Abfrage an. Ich müsste dann sehen wo es mit den großen Datenmengen nicht klar kommt und kann das im Plugin vielleicht lösen. Am OwnCloud kann ich aber dann nichts machen. Das Problem ist, dass das bei Dir alles Einzelne Termine und keine Terminserie ist. Bei Deiner Abfrage über so viele Tage kommen auch sehr viele Termine zustande. Das scheint zumindest den Raspi zu überfordern. Aufgrund der Tatsache das Dir eh nur der nächste Termin übermittelt wird und es im Monat mindestens einen Termin gibt, Bio anscheinend wöchentlich, stellt sich mir allerdings die Frage wieso Du da 180 Tage im Voraus abfragen willst.
                      Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                      Kommentar

                      • HRA
                        Lox Guru
                        • 27.08.2015
                        • 1037

                        Hallo svethi ,
                        ja so und mit noch viel mehr Nonsens drin bekomme ich den Kalender vom Entsorger.
                        Wie schon mal beschriebn, muß ich den Originalkalender erstmal im Outlook öffnen und dann von dort exportieren, sonst kann owncloud diesen garnicht einlesen.
                        Den Abfrageintervall hatte ich einfach auf 360 Tage genommen, das es einerseits möglich ist (lt. Anzeige im PluIn) und ich mir deshalb keine Gedanken gemacht hatte.

                        Habe aber jetzt 32 drin und heute wieder das gleiche Problem - siehe weiter unten


                        Ich habe in der PlugIn-verwaltung bei CALDV4LOX auf Loglevel Debug gestellt und einen Abruf angestartet
                        Hier ist das, was ich im Logfile angezeigt bekomme (die x in der IP habe ich nur hier getauscht)

                        07.03.2020 10:33:32 TASK STARTED

                        CalDAV-4-Lox configuration helper

                        10:33:32.832 INFO: LoxBerry Version 2.0.1.3 ( is_raspberry.cfg )

                        10:33:32.832 INFO: CalDAV-4-Lox Version 1.9.1.6

                        10:33:32.832 INFO: Loglevel: 7
                        10:33:32.837 Read system settings
                        10:33:32.843 Done
                        10:33:32.843 retrieve values from URL
                        10:33:32.844 Done
                        10:33:32.844 read CalDAV-4-Lox settings
                        10:33:32.845 Done
                        10:33:32.845 retrieve the local ip
                        10:33:32.897 localIP: 192.x.x.x
                        10:33:32.897 Done
                        10:33:32.898 retrieve the defaul gateway
                        10:33:32.905 gateway: 192.x.x.x
                        10:33:32.905 Done
                        10:33:32.905 create the page - beginn
                        10:33:32.905 print out the header
                        10:33:33.052 create the content

                        10:33:33.065 INFO: URL was given, generate answer
                        10:33:33.065 test the calendar
                        10:33:37.072 Done
                        10:33:37.072 print out the footer

                        Done

                        07.03.2020 10:33:37 TASK FINISHED

                        07.03.2020 10:33:32 TASK STARTED

                        CalDAV-4-Lox configuration helper

                        10:33:32.832 INFO: LoxBerry Version 2.0.1.3 ( is_raspberry.cfg )

                        10:33:32.832 INFO: CalDAV-4-Lox Version 1.9.1.6

                        10:33:32.832 INFO: Loglevel: 7
                        10:33:32.837 Read system settings
                        10:33:32.843 Done
                        10:33:32.843 retrieve values from URL
                        10:33:32.844 Done
                        10:33:32.844 read CalDAV-4-Lox settings
                        10:33:32.845 Done
                        10:33:32.845 retrieve the local ip
                        10:33:32.897 localIP: 192.x.x.x
                        10:33:32.897 Done
                        10:33:32.898 retrieve the defaul gateway
                        10:33:32.905 gateway: 192.x.x.x
                        10:33:32.905 Done
                        10:33:32.905 create the page - beginn
                        10:33:32.905 print out the header
                        10:33:33.052 create the content

                        10:33:33.065 INFO: URL was given, generate answer
                        10:33:33.065 test the calendar
                        10:33:37.072 Done
                        10:33:37.072 print out the footer

                        Done

                        07.03.2020 10:33:37 TASK FINISHED
                        Als Ergebnis von diesem Abruf habe ich wieder einen Fehler bei Pappe erhalten

                        Bio": { "Start": 353311200, "End": 353361600, "Summary": " Bio", "Description": " Bio", "fwDay": 6, "wkDay": 5 }, "Leichtstoffverpackungen": { "Start": 355474800, "End": 355525200, "Summary": " Leichtstoffverpackungen", "Description": " Leichtstoffverpackungen", "fwDay": 31, "wkDay": 2 }, "Restabfall": { "Start": 354870000, "End": 354920400, "Summary": " Restabfall", "Description": " Restabfall", "fwDay": 24, "wkDay": 2 }, "Pappe": { "Start": -1, "End": -1, "Summary": "", "Description": "", "fwDay": -1, "wkDay": -1 }, "now": 352809217
                        Gruß HRA

                        ### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
                        ### EnOcean, KNX, MDT GTII ###

                        Kommentar

                        Lädt...