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

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • B@llou
    LoxBus Spammer
    • 11.03.2016
    • 228

    Welchen link genau muss vom Google Kalender genutzt werden?
    Ich bin auf meine Kalender gegangen > Einstellungen und Freigaben > Privatadresse im iCal Format.
    Dann habe ich mal testweise Termine erstellt allerdings kam dort keine Ergebnis, wenn ich im Loxberry danach gesucht habe.
    Nun stehe ich etwas auf dem Schlauch, weil ich dachte genau der Link ist es.

    Kommentar

    • svethi
      Lebende Foren Legende
      • 25.08.2015
      • 6289

      Ja, die private Adresse. Gib diese einfach in den Tester ein und was Du suchen willst und dann sagt Dir das Plugin ja auch gleich was Du in die Verbinder eintragen musst
      Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

      Kommentar

      • B@llou
        LoxBus Spammer
        • 11.03.2016
        • 228

        Genau das habe ich gemacht und dann habe ich zum Test mal 3 Termine eingetragen, Auto, Feier und Test. In dem PlugIn wurde mir keine Daten angezeigt außer eine -1 und das wird auch im Loxone in der Visa angezeigt.

        Kommentar

        • svethi
          Lebende Foren Legende
          • 25.08.2015
          • 6289

          Ich weiß nicht wo Dein Problem ist, das geht doch.
          Vllt hat Dein Loxberry keinen Internetzugang?? DNS Auflösung?
          Angehängte Dateien
          Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

          Kommentar

          • B@llou
            LoxBus Spammer
            • 11.03.2016
            • 228

            Aus welchen Grund auch immer, es funktioniert jetzt.
            Vorher habe ich das gefühlte tausend mal ausprobiert und es hat nicht funktioniert.

            Kommentar

            • B@llou
              LoxBus Spammer
              • 11.03.2016
              • 228

              Ich verstehe das nicht, mal funktioniert das und ab und zu dann mal wieder nicht. Ich habe den Kalender mit den Daten für Restmüll (Rest,) Gelbe Tonne (Gelb) und Papier (Papier) gefüllt und alle dieses 3 Daten rufe ich in einem separaten Virtuellen HTTP Befehl alle 300sec ab. Ich frage auch nur nach Tage bis ab.

              Privater Kalender:
              https://calendar.google.com/calendar...e4ef/basic.ics

              Loxberry Befehl für Restmüll:
              http://192.168.20.12/plugins/caldav4...=5&events=Rest


              Loxberry Befehl für Gelbe Tonne:
              http://192.168.20.12/plugins/caldav4...=5&events=Gelb

              Loxberry Befehl für Papiertonne:
              http://192.168.20.12/plugins/caldav4...&events=Papier

              Loxberry Befehl für alle 3 Einträge
              http://192.168.20.12/plugins/caldav4lox/caldav.php?calURL=https%3A//calendar.google.com/calendar/ical/hkbnq3cg4pvfnnbh56jsq6qhe0%40group.calendar.google .com/private-9b01132ab08a9522cf24502afd74e4ef/basic.ics&user=&pass=&fwdays=14&cache=5&events=Pap ier|Rest|Gelb


              Das bekomme ich dann meistens als Rückmeldung

              Undefined variable: context{ "Papier": { "Start": -1, "End": -1, "Summary": "", "Description": "", "fwDay": -1, "wkDay": -1 }, "now": 283549450

              Rückmeldung bei allen 3 Einträgen
              Undefined variable: context{ "Papier": { "Start": -1, "End": -1, "Summary": "", "Description": "", "fwDay": -1, "wkDay": -1 }, "Rest": { "Start": -1, "End": -1, "Summary": "", "Description": "", "fwDay": -1, "wkDay": -1 }, "Gelb": { "Start": -1, "End": -1, "Summary": "", "Description": "", "fwDay": -1, "wkDay": -1 }, "now": 283552947 }
              Zuletzt geändert von B@llou; 26.12.2017, 20:42.

              Kommentar

              • svethi
                Lebende Foren Legende
                • 25.08.2015
                • 6289

                Also ich habe jetzt etliche Male die Kalenderabfrage durchgeführt und bin nie auf einen Fehler gestoßen.
                Was mir nicht ganz klar ist. Du sagst, der Kalender soll 5 Minuten gecached werden, holst dann aber auch alle 5 Minuten ab. Damit ist das caching eh wieder hinfällig. Warum Du die Daten alle einzeln abrufst, ist mir auch nicht klar, da Du so ja 3-mal alle 5 Minuten den Googlekalender befragst. Vielleicht streikt der ja auch und antwort irgendwann einfach nicht mehr. Warum Du den Kalender überhaupt alle 5 Minuten abfragst wenn es um wöchentliche Termine geht, ist mir auch nicht klar.
                Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                Kommentar

                • B@llou
                  LoxBus Spammer
                  • 11.03.2016
                  • 228

                  Ok, ich habe das nun mal etwas geändert. Ich dachte der Cache ist in Sekunden.
                  Ich Cache jetzt nur 1Minute und starte eine Suchabfrage alle 12h mit diesem Befehl



                  Wenn ich das jetzt richtig verstehe, starte ich damit eine Abfrage für alle 3 Termine und nutze dann
                  Rest": {\i"fwDay"\i: \v,
                  Gelb": {\i"fwDay"\i: \v und
                  Papier": {\i"fwDay"\i: \v
                  für jeweils jeden Virtuellen Eingasbefehl.

                  Kommentar

                  • svethi
                    Lebende Foren Legende
                    • 25.08.2015
                    • 6289

                    Genau, doch der Cache ist so noch viel sinnloser.
                    Der Cache wurde eingeführt um den Googleserver zu entlasten und nicht bei jeder Abfrage auch den Googleserver zu befragen. Was soll also ein Cache von 1 Min bei einer Abfrage von 12h der Cache verfällt nach einer Minute und muss dann definitiv neu geladen werden. Ist also auch wieder der Aufwand zum Zwischenspeichern und Cacheverwalten auch wieder hinnfällig
                    Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                    Kommentar


                    • B@llou
                      B@llou kommentierte
                      Kommentar bearbeiten
                      Verstehe ich das nun richtig, ist der Cache dafür da, das der Wert der Abfrage so lange gespeichert wird, bis zu nächsten Abfrage?
                      Das würde bei meiner jetzigen Konfiguration bedeuten, dass ich nach 1 min keine Wert mehr in der Visu habe, weil nur 1 min gecached wurde aber die Abfrage nur alle 12h erfolgt.

                    • svethi
                      svethi kommentierte
                      Kommentar bearbeiten
                      Nein, das ist falsch und davon steht auch weder etwas in der Doku, noch habe ich derartige Sachen geschrieben. Lass die Cacheangabe einfach weg.

                    • B@llou
                      B@llou kommentierte
                      Kommentar bearbeiten
                      Nun funktioniert alles. Sorry, ich war wohl etwas begriffsstutzig. Somit danke für deine Geduld.
                  • Gast

                    Hallo zusammen,

                    darf ich ich mal in die Runde fragen wie ihr das mit der Virtualisierung umgesetzt habt und ggf Sprachausgabe eingerichtet. Wie umgeht ihr ganztägige Termine das diese nicht um 0 Uhr Alarm schlagen sondern 3-5h vorher gesendet (Mail) oder durch die Sprachausgabe kenntlich gemacht werden?

                    Da da habe ich aktuell keine gute Idee parat .

                    Liebe grüße und schon mal ein gutes neues ....

                    Kommentar

                    • svethi
                      Lebende Foren Legende
                      • 25.08.2015
                      • 6289

                      Was für eine Virtualisierung? Ich denke Du meinst eher Visualisierung. Das Plugin ist KEINE Kalenderanzeige für die Miniserver. Es ist dafür gedacht Schaltbefehle termingesteuert am Miniserver auszuführen. Christian Fenzl hat damit ein Sprachausgabe aufgebaut. Das Plugin liefert letztlich ja nur für den Miniserver aufbereitete Termine. Wie Du diese im Miniserver weiterverarbeitest ist letztlich Deiner Phantasie überlassen. Du kannst daraus einen Wecker bauen, die Müllkalender verwalten, die Heizung im Partyraum an Termine binden usw. Du rufst ja vom MiniServer aus den Kalender ab. Wann (zu welcher Uhrzeit) Du das machst, ist ja Dir überlassen. Fragst Du 20.00Uhr am Vortag den Kalender entsprechend ab, siehst Du ja den kommenden Ganztagestermin und kannst diesen auch dann schon verarbeiten wenn Du möchtest. Du machst mit den Terminen was Du möchtest. Beim Müllkalender lasse ich mir ja auch schon Tage vorher anzeigen was für Müll wann abgeholt wird. Dir wird zum Termin der genaue Beginn und Ende übergeben, damit kannst Du im Miniserver vergleichen und rechnen, es wird Dir der Wochentag angegeben an dem der Termin stattfindet und es wird Dir angegeben wie viele Tage es bis dahin noch sind.
                      Das steht aber auch alles in der Anleitung. Einfach mal rein schauen. Da siehst Du auch wie die Daten übergeben werden.
                      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,
                        wie kann ich die Uhrzeitangabe aus dem HTTP-Befehl leserlich umrechnen, derzeit steht da z.B. "284277600,0"
                        Gruß HRA

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

                        Kommentar

                        • svethi
                          Lebende Foren Legende
                          • 25.08.2015
                          • 6289

                          Das wurde ja schließlich extra so umgerechnet, damit der MiniServer mit dieser Zeit was anfangen kann. Du hast da jetzt sicher v.1 steht wenn Du das als Zeitangabe nimmst v.t siehst Du auch die Zeit.
                          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

                            Sorry dafür bin ich wieder einmal zu ...
                            Wie soll es dann als Berechnungsgrundlage bzw. Anzeige dienen?
                            Ich vergleiche die Variable "aktuelle-Stunde" mit dem Eingang, das geht natürlich nicht.
                            Wie muß ich die zeitvariable verarbeiten damit ich die Zeit benutzen kann und auch die Visu-Anzeige entsprechend funktioniert
                            Ich möchte es für die Müllabfuhr verwenden, derzeit verwende ich noch das Programm (hier aus dem Forum) mit der festen Dateneingabe


                            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: zeit.JPG
Ansichten: 849
Größe: 271,7 KB
ID: 135624
                            Gruß HRA

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

                            Kommentar

                            • HRA
                              Lox Guru
                              • 27.08.2015
                              • 1037

                              ok,
                              jetzt habe ich es halbwegs am Laufen. Musste in der Anzeigeeinheit <v.u> eintragen.
                              Somit sehe ich jetzt das datum und die Uhrzeit.
                              Wie kann ich aber aus diesem Wert die Uhrzeit (Std) extrahieren bzw. den Wert im Statusbaustein übergeben, da steht dann wieder der nichtlesbare Wert "284720400" drin
                              Wollte die Statusanzeige so machen
                              -> Resttage bis Abholung größer 7 -> Anzeige des Abholdatums
                              Gruß HRA

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

                              Kommentar

                              Lädt...