FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Kalendermodule => Thema gestartet von: chris1284 am 23 Juli 2018, 08:07:00

Titel: 57_Calendar - perl Warnung bei Terminen ohne Laufzeit, Laufzeit 0 oder ohne end
Beitrag von: chris1284 am 23 Juli 2018, 08:07:00
Hallo Boris,

der Calendar wirft eine Warnung wenn man Termine mit eine Laufzeit von 0 oder ohne Laufzeit oder ohne Ende hat.
Beispiel

Termin: 23.07.2018 10:00 bis 10:00  bei goolgle eingestellt (hier heisst es 0 Minuten )

get events format:custom="$U|$T1|$T2|$S|$L|$DS|$CA|$d"
Ergebniss
Zitatterminidbeigooglecom|23.07.2018 10:00||Testtermin||||
Zitat2018.07.23 08:04:18 1: PERL WARNING: Use of uninitialized value $d in concatenation (.) or string at (eval 34506) line 1.

Ich fange das in Calview ab (!defined [Rückgabewert von $d aus Calendar] -> Laufzeit = "ohne Laufzeit")

wäre es hier evtl sinnvoll duration auf 0 zu setzen wenn kein Ende im Termin?

Gruß
Christian


Titel: Antw:57_Calendar - perl Warnung bei Terminen ohne Laufzeit, Laufzeit 0 oder ohne end
Beitrag von: betateilchen am 23 Juli 2018, 08:54:16
Welchen Sinn haben Termine ohne Laufzeit?

Bei einer Laufzeit von 0 müsste Calendar gleichzeitig ein event für start: und end: erzeugen, das stelle ich mir in einer Verarbeitung per notify ziemlich spannend vor...
Titel: Antw:57_Calendar - perl Warnung bei Terminen ohne Laufzeit, Laufzeit 0 oder ohne end
Beitrag von: Dr. Boris Neubert am 23 Juli 2018, 10:41:05
Hallo,

gemäß RFC 5545 sind Termine ohne dtend oder duration zulässig. Ich werde die Warnung abfangen. Ein Setzen auf 0 ist nicht zulässig, das sind halt dann Termine, die beginnen und nie enden.

Ich habe noch eine kleine Todoliste für das Modul. Da nehme ich das mit auf.

Viele Grüße
Boris
Titel: Antw:57_Calendar - perl Warnung bei Terminen ohne Laufzeit, Laufzeit 0 oder ohne end
Beitrag von: betateilchen am 23 Juli 2018, 12:21:12
Zitat von: Dr. Boris Neubert am 23 Juli 2018, 10:41:05
das sind halt dann Termine, die beginnen und nie enden.


8)
Titel: Antw:57_Calendar - perl Warnung bei Terminen ohne Laufzeit, Laufzeit 0 oder ohne end
Beitrag von: nils_ am 23 Juli 2018, 13:01:40
Zitat von: betateilchen am 23 Juli 2018, 12:21:12

  • Eheschließung (mit Ausnahmen)

und genau deshalb gibt es jährliche Erinnerungen (rechtzeitig vor dem eigentlichen Tag), um die Ausnahmen gering zu halten  ;D ;D
Titel: Antw:57_Calendar - perl Warnung bei Terminen ohne Laufzeit, Laufzeit 0 oder ohne end
Beitrag von: chris1284 am 23 Juli 2018, 20:00:37
Zitat von: betateilchen am 23 Juli 2018, 08:54:16
Welchen Sinn haben Termine ohne Laufzeit?


für mich keine, ich habe auch keine solchen. Leider ist es in den gängigen Anwendungen (google Kalender zb) möglich solch nach RFC nicht zulässigen Termine zu erstellen, was man hier ggf wieder ausbügeln/ supporten oder zumindest sich damit rum ärgern muss.
Zitat von: betateilchen
Eheschließung (mit Ausnahmen)
Tod (ausnahmslos)
;D

Zitat von: Dr. Boris NeubertIch habe noch eine kleine Todoliste für das Modul. Da nehme ich das mit auf.
Danke!
Titel: Antw:57_Calendar - perl Warnung bei Terminen ohne Laufzeit, Laufzeit 0 oder ohne end
Beitrag von: Dr. Boris Neubert am 20 Oktober 2019, 21:45:19
Kannst Du Dir bitte mal die Version in https://forum.fhem.de/index.php/topic,104587.msg985270.html#msg985270 (https://forum.fhem.de/index.php/topic,104587.msg985270.html#msg985270) daraufhin ansehen?