Autor Thema: 57_Calendar - perl Warnung bei Terminen ohne Laufzeit, Laufzeit 0 oder ohne end  (Gelesen 372 mal)

Offline chris1284

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3749
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
Zitat
terminidbeigooglecom|23.07.2018 10:00||Testtermin||||
Zitat
2018.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


« Letzte Änderung: 23 Juli 2018, 08:09:29 von chris1284 »
#HP Proliant MicroServer Gen8: FHEM, SAMBA, Docker:PLEX, HABridge,Homebridge
#CCU2 (bald 3): Heizung, Schalter, Sensoren, Remotes
#nanoCUL868: lacrossmode für Außensensor
#3 2Bay Nas im 2 täglichen Wechsel fürs Backup, überwacht in FHEM

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15048
  • s/fhem\.cfg/configDB/g
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...
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Nächster Hamburg-Stammtisch: 14.12.2018 - 18:30 Uhr

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4216
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!

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15048
  • s/fhem\.cfg/configDB/g
das sind halt dann Termine, die beginnen und nie enden.

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

 8)
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Nächster Hamburg-Stammtisch: 14.12.2018 - 18:30 Uhr

Offline nils_

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 924
  • 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!

Offline chris1284

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3749
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 Neubert
Ich habe noch eine kleine Todoliste für das Modul. Da nehme ich das mit auf.
  Danke!
#HP Proliant MicroServer Gen8: FHEM, SAMBA, Docker:PLEX, HABridge,Homebridge
#CCU2 (bald 3): Heizung, Schalter, Sensoren, Remotes
#nanoCUL868: lacrossmode für Außensensor
#3 2Bay Nas im 2 täglichen Wechsel fürs Backup, überwacht in FHEM