LoxBerry: CalDAV-4-Lox Plugin verfügbar.
Einklappen
X
-
Here is your LoxBerry Support robot!
Hast du schon mal ins Log geschaut?
Eine Erklärung wäre auch nützlich, *was genau* eigentlich nicht geht.Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Hallo Christian,
was geht nicht mehr?
> bekomme in die Config bzw in den Miniserver keine "Daten" mehr....es steht immer bei -1
Hat wie beschrieben bis vor kurzem geklappt...Timeout auf 8000ms
Der Aufruf des Links funktioniert im Browser tadellos...
Log?
hab sowas drinstehen
[28-May-2021 09:28:52 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 139
[28-May-2021 09:28:52 Europe/Berlin] PHP Notice: Undefined variable: constraint in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 188
[28-May-2021 09:28:52 Europe/Berlin] PHP Notice: Undefined variable: constraint in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 188
[28-May-2021 09:28:52 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 139
[28-May-2021 09:28:53 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 139
[28-May-2021 09:28:53 Europe/Berlin] PHP Notice: Undefined variable: constraint in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 188
[28-May-2021 09:28:53 Europe/Berlin] PHP Notice: Undefined variable: constraint in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 188
[28-May-2021 09:28:53 Europe/Berlin] PHP Notice: Undefined variable: constraint in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 188
[28-May-2021 09:28:53 Europe/Berlin] PHP Notice: Undefined variable: constraint in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 188
[28-May-2021 09:28:53 Europe/Berlin] PHP Notice: Undefined variable: constraint in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 188
[28-May-2021 11:38:13 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:39:14 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:39:15 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:39:15 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:40:26 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:41:36 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:41:36 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:41:37 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:43:44 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:43:54 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:44:27 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:44:27 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:44:27 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:49:43 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:49:43 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:49:43 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:50:33 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:50:34 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 11:50:34 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 12:10:33 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
[28-May-2021 12:11:07 Europe/Berlin] PHP Notice: Undefined variable: countevents in /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php on line 163
oder sowas
Calling subfunction FORM
Action: plugin-autoupdate // Value: 2
[Fri May 28 11:37:49 2021] index.cgi: log_db_query_id: No database entry found for given filename /opt/loxberry/log/plugins/caldav4lox/caldav4lox.log. File will be created.
[Fri May 28 11:37:49 2021] index.cgi: at /opt/loxberry/webfrontend/htmlauth/plugins/caldav4lox/index.cgi line 40.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 158 100 158 0 0 158 0 0:00:01 --:--:-- 0:00:01 158 100 158 100 158 0 0 158 0 0:00:01 --:--:-- 0:00:01 158
Action: plugin-loglevel // Value: 3
Action: plugin-loglevel // Value: 3
Action: plugin-loglevel // Value: 6
Action: plugin-loglevel // Value: 3
Action: plugin-loglevel // Value: 4
Action: plugin-loglevel // Value: 3
Action: plugin-loglevel // Value: 3
Action: plugin-loglevel // Value: 3
Action: plugin-loglevel // Value: 0
Action: plugin-loglevel // Value: 3
Action: plugin-loglevel // Value: 6
Action: plugin-loglevel // Value: 3
[Fri May 28 12:13:13.143832 2021] [mpm_prefork:notice] [pid 970] AH00171: Graceful restart requested, doing restart
[Fri May 28 12:13:17.252714 2021] [mpm_prefork:notice] [pid 970] AH00163: Apache/2.4.38 (Debian) configured -- resuming normal operations
[Fri May 28 12:13:17.252862 2021] [core:notice] [pid 970] AH00094: Command line: '/usr/sbin/apache2'
reicht dir das?Kommentar
-
Hast Du bei Dir auch MQTT installiert?
Wenn ja, dann sie da mal im Incomming nach ob da Werte in dem Zeitabstand kommen, in dem der MS nachsehen soll.
Ich kann nur wieder sagen … das Plugin arbeitet korrekt und wenn die URL im Browser wirklich identisch zu der in der Config ist, hast Du ein Problem mit dem MS. Da musst Du Dir die Logs im MS ansehen ob der den Kalender überhaupt abfragt.
-
-
Schlagen Sie vor, einen weiteren Testkalender in Ihrem Google-Konto zu erstellen. Rufen Sie diesen Kalendereintrag von Loxone ab und prüfen Sie das Ergebnis.Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.Kommentar
-
Hallo svethi
bei mir lief das Plugin jetzt einige Zeit absolut Problemlos. Habe keine Änderungen vorgenommen doch plötzlich bekomme ich keine Daten mehr zum MS.
Ich rufe die Daten über das MQTT Plugin ab.
Anbei 2 Screenshots was ausgegeben wird wenn ich im Plugin die Angaben teste.
Kannst du Anhand der Screenshots erkennen was der Fehler sein könnte oder benötigst du noch weitere Infos?
Vielen Dank schon mal
Kommentar
-
Vielen Dank Svethi und Christian, der Neustart des LB war die Lösung. Jetzt funktioniert es wieder.
Ramonnß9 hat hier vorher auch einen Kommentar hinterlassen bezüglich des Abfragezyklus und jetzt hat er den Kommentar wieder gelöscht… Nicht gerade eine feine Sache weil sich dann keiner mehr auskennt!!
-
-
Hallo svethi ,
ich nutze Dein Plugin seit 3 Jahren mit einem Müllkalender, das funktioniert tadellos. Vielen Dank an der Stelle für das super Plugin.
Jetzt wollte ich einen Betriebsmodus (Urlaub) mit dem Plugin steuern, allerdings komme ich hier nicht richtig weiter. Ich möchte eigentlich nur am gleichen Tag wissen, ob ein Kalendereintrag "Urlaub" zu finden ist. Mit einem Einzelermin oder in die Zukunft funktioniert das auch soweit. Aber wenn der Urlaub als Mehrtagestermin angelegt ist und sich Urlaubstage bereits auch in der Vergangenheit befinden, bekomme ich beim Parameter "fwDay": eine Zahl <-1 (z.B. -3 wenn der erste Urlaubstag vor 3 Tagen war). Ich komme hier nicht richtig weiter....Vielen Dank für einen Denkanstoß :-)
Grüße TimoKommentar
-
Wo ist denn das Problem? Du kannst das doch auf verschiedene Weise lösen. Eine wäre fwdays=0&delay=0 mit anzugeben und dann einfach den Start auf >-1 zu testen. Gibt es keinen Termin, ist Start -1, gibt es den Termin, ist Start >0. Da es den Termin nur gibt, wenn er auch läuft, reicht das ja schon. Wenn Du schon vorher was Umschalten willst, wählst Du entsprechende Werte und testest Start. Wenn Du sekundengenau steuern willst läßt Du Dir den Termin auch früher anzeigen und vergleichst dann die aktuelle Zeit mit Start. Ist Start < aktueller Timestamp, läuft Dein Termin.Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
Der Start ist nicht das Problem, eher das Setzen des Endes, da am zweiten Urlaubstag die -1 bei fwdays kommt und ohne Hinzunahme von weiteren Parametern nicht unterschieden werden kann von "kein Termin". Habe jetzt noch den End Parameter einbezogen. Danke für den Denkanstoß.Kommentar
-
Du hast es nicht verstanden. Wenn Du nicht in die Zukunft sehen willst, vergiss den Wert fwdays. Wenn Du innerhalb eines Termines nur wissen willst, ob dieser existiert, brauchst Du nur auf Start > -1 oder Ende > -1 testen. Ende ist glaube ich schwierig, da der bei bestimmten Typen nicht vorhanden sein muss. (Bin mir nicht sicher, aber ich glaube ich rechne den in diesen Situationen wieder dazu)
Aber klar, Du machst ja quasi nichts anderes jetzt. Du prüfst mit Ende ob der Termin überhaupt vorhanden (was ja schon reichen würde) und prüfst dann noch fwDays. Leider kann man mit Loxone nunmal nur Zahlen einlesen, sonst hätte ich ja auch no oder was auch immer da reinschreiben können, doch damit kannst Du in Loxone nichts anfangen.Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
Hallo, ich habe neu eine Loxberry in Betrieb genommen und leider komme ich bei dem Thema Müllkalender (einer der Gründe die mich dazu bewegt haben das Ding zu kaufen) nicht wirklich weiter. Ich Beschäftige ich jetzt schon seit knapp 3 Stunden mit der Thematik, bin aber Winzer und kein IT´ler und steige vielleicht deshalb nicht wirklich durch. Ich würde gerne den Kalender von unserer Stadt verwenden. Das ist ein caldav Kalender. Oder bin ich da schon falsch in der Vermutung und muss einen Google Kalender verwenden?
unter dieser Seite kann man sich seinen Persönlichen Kalender erstellen (den ich auch erfolgreich in meinem E-Mail Programm unter Abonierten Kalendern am laufen habe)
Der fertige Link sieht dann so aus: (sid steht für Straße die ich abgeändert habe zu meiner)
Ich komme echt nicht weiter und habe dafür vielleicht zu wenige Kentnisse. Kann mir jemand helfen?Kommentar
-
Also wenn ich Deinen Link aufrufen will, passiert genau … gar nichts.
Mal angenommen da würde ein Kalender im ical-Format kommen, wo ist denn dann das Problem? Was Du wie gemacht hast und nicht funktioniert, hast Du nirgends geschrieben.Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
Guten Abend,
stimmt beim unteren Link passiert, wenn ich drauf drücke gar nichts. Beim oberen Link kommt man auf die Seite unserer Stadt. Dann kann man dort ein paar Sachen einstellen (Straße, welche Müssorten etc.), wenn man auf weiter klickt bekomme ich einen webcal Adresse die beginnt mit webcal:// und eine Linkadresse mit http:// am Anfang. Ich kann diesen Link erfolgreich in meinen privaten iCloud Account hinzufügen und bei meinem E-Mail Programm (EM Client). Dort werden mir dann auch die korrekten Mülltermine angezeigt.
Ich habe das so verstanden, dass ich den http Link in dem CalDav4 Loxone Plugin ganz oben in das Feld URL des Kalenders eingeben kann/soll. In die anderen Felder habe ich nix eingetragen, mir ist nicht ganz klar was ich hier eintragen müsste. Als Ergebnis bekomme ich dann dies hier angezeigt:
HTTP/1.1 301 Moved Permanently HTTP/1.1 301 Moved Permanently { "": { "Start": -1, "End": -1, "Summary": "", "Description": "", "fwDay": -1, "wkDay": -1 }, "now": 413070395 }
oder das hier:
HTTP/1.1 301 Moved Permanently HTTP/1.1 301 Moved Permanently { "Papiermüll": { "Start": -1, "End": -1, "Summary": "", "Description": "", "fwDay": -1, "wkDay": -1 }, "now": 413070609 }
mögliche Befehlserkennungen wären:
Papiermüll:- Anfang
: Papiermüll": {\i"Start"\i: \v - Ende
: Papiermüll": {\i"End"\i: \v - Tage bis
: Papiermüll": {\i"fwDay"\i: \v - Wochentag
: Papiermüll": {\i"wkDay"\i: \v
Auch andere Varriationen mit ausgefüllten Feldern Tagen in der Zukunft, Suchbegriffe etc. ergeben kein anderes Ergebnis. An dem Punkt das mit Loxone auszuprobieren bin ich noch nicht gekommen, weil ich hier keine Vernünftigen werte raus bekomme
Danke für die HilfeZuletzt geändert von larassimon; 02.02.2022, 21:51.Kommentar
- Anfang
-
Danach handelt es sich bei der URL nicht um die richtige URL. Die Antwort der Servers ist, dass die Seite nicht mehr dort, sondern wo anders zu finden ist. Das funktioniert dann so nicht. Schalte mal auf debug und poste das log. Vielleicht gibt es ja einen Link, der direkt afgerufen werden kann.Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
Wenn ich den html Link mit meinem iPhone öffne den ich von den Stadtwerke bekomme öffnet dich sofort die Kalender App und ich kann die Termine hinzufügen.
die Seite von der Stadt kannst du aber öffnen und dir selbst einen Termin erstellen?
07:10:12.628 INFO: CalDAV-4-Lox Version 2.0.0.0
07:10:12.628 INFO: Loglevel: 7
07:10:12.634 Read system settings
07:10:12.641 Done
07:10:12.641 retrieve values from URL
07:10:12.643 Done
07:10:12.643 read CalDAV-4-Lox settings
07:10:12.644 Done
07:10:12.644 retrieve the local ip
07:10:12.696 localIP: 192.168.2.227
07:10:12.696 Done
07:10:12.697 retrieve the defaul gateway
07:10:12.706 gateway: 192.168.2.1
07:10:12.706 Done
07:10:12.706 create the page - beginn
07:10:12.707 print out the header
07:10:12.807 create the content
07:10:12.817 INFO: URL was given, generate answer
07:10:12.817 test the calendar
07:10:19.951 ERROR: calendar returns an error
07:10:19.951 file_get_contents(http://hochheim.mein-abfallkalender....cs?sid=29766): failed to open stream: HTTP request failed! HTTP/1.1 503 Service Unavailable
error loading eventsSabre\VObject\ParseException Object
(
[messagerotected] => Error reading from input stream
[string:Exceptionrivate] =>
[coderotected] => 0
[filerotected] => /opt/loxberry/webfrontend/html/plugins/caldav4lox/vendor/sabre/vobject/lib/Parser/MimeDir.php
[linerotected] => 284
[trace:Exceptionrivate] => Array
(
[0] => Array
(
[file] => /opt/loxberry/webfrontend/html/plugins/caldav4lox/vendor/sabre/vobject/lib/Parser/MimeDir.php
[line] => 144
[function] => readLine
[class] => Sabre\VObject\Parser\MimeDir
[type] => ->
[args] => Array
(
)
)
[1] => Array
(
[file] => /opt/loxberry/webfrontend/html/plugins/caldav4lox/vendor/sabre/vobject/lib/Parser/MimeDir.php
[line] => 90
[function] => parseDocument
[class] => Sabre\VObject\Parser\MimeDir
[type] => ->
[args] => Array
(
)
)
[2] => Array
(
[file] => /opt/loxberry/webfrontend/html/plugins/caldav4lox/vendor/sabre/vobject/lib/Reader.php
[line] => 47
[function] => parse
[class] => Sabre\VObject\Parser\MimeDir
[type] => ->
[args] => Array
(
[0] =>
[1] => 0
)
)
[3] => Array
(
[file] => /opt/loxberry/webfrontend/html/plugins/caldav4lox/caldav.php
[line] => 217
[function] => read
[class] => Sabre\VObject\Reader
[type] => ::
[args] => Array
(
[0] =>
)
)
)
[previous:Exceptionrivate] =>
)
{
"": {
"Start": -1,
"End": -1,
"Summary": "",
"Description": "",
"fwDay": -1,
"wkDay": -1,
"now": 413104219
},
"now": 413104219
}
07:10:19.951 Done
07:10:19.952 print out the footer
Done
03.02.2022 07:10:19 TASK FINISHED
Kommentar
Kommentar