57_Calendar - Verständnisproblem

Begonnen von Jörg, 15 Oktober 2018, 20:36:43

Vorheriges Thema - Nächstes Thema

Jörg

Hallo zusammen,
ich habe gerade einige Experimente mit dem 57_Calendar Modul gemacht. Irgendwie wollen wir aber keine Freunde werden.  ;D
Definiert habe ich den Kalender so:
define Zeitprogramm_Heizung Calendar ical url https://calendar.google.com/calendar/ical/################group.calendar.google.com/private-###############78385/basic.ics 3590
attr Zeitprogramm_Heizung update async
attr Zeitprogramm_Heizung hideOlderThan 0015
attr Zeitprogramm_Heizung hideLaterThan 0015


Der Versuch mit drei Einträgen im Kalender:

  • Wöchentlich Montag   Start: 19:38   Ende: 20:38   Titel: 11.1
  • Wöchentlich Montag   Start: 19:40   Ende: 20:40   Titel: 22.2
  • Wöchentlich Montag   Start: 19:42   Ende: 20:42   Titel: 33.3

Abgefragt habe ich die Kalender mit:
      my $wert1 = fhem('get Zeitprogramm_Heizung events format:custom="$S"');
      my $wert2 = fhem('get Zeitprogramm_Heizung events format:custom="$S" series:next');
      my $wert3 = fhem('get Zeitprogramm_Heizung events format:custom="$S" limit:count=1');
      Log 1, "Wert1: $wert1";
      Log 1, "Wert2: $wert2";
      Log 1, "Wert3: $wert3";


Das Ergebnis im Log:
2018.10.15 19:38:00 3: get Zeitprogramm_Heizung events format:custom="$S" : 11.1
2018.10.15 19:38:00 3: get Zeitprogramm_Heizung events format:custom="$S" series:next : 11.1
2018.10.15 19:38:00 3: get Zeitprogramm_Heizung events format:custom="$S" limit:count=1 : 11.1
2018.10.15 19:38:00 1: ================================================================================
2018.10.15 19:38:00 1: Wert1: 11.1
2018.10.15 19:38:00 1: Wert2: 11.1
2018.10.15 19:38:00 1: Wert3: 11.1
2018.10.15 19:38:00 1: ================================================================================
2018.10.15 19:40:00 3: get Zeitprogramm_Heizung events format:custom="$S" : 11.1
22.2
2018.10.15 19:40:00 3: get Zeitprogramm_Heizung events format:custom="$S" series:next : 11.1
22.2
2018.10.15 19:40:00 3: get Zeitprogramm_Heizung events format:custom="$S" limit:count=1 : 11.1
2018.10.15 19:40:00 1: ================================================================================
2018.10.15 19:40:00 1: Wert1: 11.1
22.2
2018.10.15 19:40:00 1: Wert2: 11.1
22.2
2018.10.15 19:40:00 1: Wert3: 11.1
2018.10.15 19:40:00 1: ================================================================================
2018.10.15 19:42:00 3: get Zeitprogramm_Heizung events format:custom="$S" : 11.1
22.2
33.3
2018.10.15 19:42:00 3: get Zeitprogramm_Heizung events format:custom="$S" series:next : 11.1
22.2
33.3
2018.10.15 19:42:00 3: get Zeitprogramm_Heizung events format:custom="$S" limit:count=1 : 11.1
2018.10.15 19:42:00 1: ================================================================================
2018.10.15 19:42:00 1: Wert1: 11.1
22.2
33.3
2018.10.15 19:42:00 1: Wert2: 11.1
22.2
33.3
2018.10.15 19:42:00 1: Wert3: 11.1


Das Ergebnis ist bis auf den Wert um 19:38 Uhr für mich nicht zu gebrauchen. Gibt es da eine Möglichkeit, das um 19:40 Uhr der Wert 22.2 und um 19:42 Uhr der Wert 33.3 zurückgegeben wird?

Dann noch die Frage, ob der Loglevel bei get Zeitprogramm_Heizung events format:custom="$S" limit:count=1 : 11.1 von 3 auf 4 (auch per Attribut) erhöht werden kann?


LG Jörg

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Otto123

Hallo Jörg,

Du liest immer den ersten Termin aus:
ZitatWenn <hideOlderThan> gesetzt ist, werden Termine, die vor <t-hideOlderThan> enden, ingnoriert.
Was genau willst Du denn wirklich tun?
Mir hat Udos Beitrag geholfen:
https://forum.fhem.de/index.php/topic,87895.msg803439.html#msg803439

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz