57_Calendar - perl Warnung bei Terminen ohne Laufzeit, Laufzeit 0 oder ohne end

Begonnen von chris1284, 23 Juli 2018, 08:07:00

Vorheriges Thema - Nächstes Thema

chris1284

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



betateilchen

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...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dr. Boris Neubert

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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

betateilchen

Zitat von: Dr. Boris Neubert am 23 Juli 2018, 10:41:05
das sind halt dann Termine, die beginnen und nie enden.


  • Eheschließung (mit Ausnahmen)
  • Tod (ausnahmslos)

8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

nils_

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
viele Wege in FHEM es gibt!

chris1284

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!

Dr. Boris Neubert

Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!