cutoffOlderThan bzw. hideOlderThan funktionieren nicht mehr

Begonnen von Remstäler, 04 Januar 2019, 09:46:36

Vorheriges Thema - Nächstes Thema

Remstäler

Hallo zusammen,

ich habe ein Calendar-Modul eingerichtet, welches aus dem Abfuhrkalender unseres Landkreises (*.ics - Format) die Termine ausliest.
Diese Termine übertrage ich dann in ein Calview-Modul.

Soweit - so gut. Das hat letztes Jahr auch prima funktioniert, insbesondere das Thema, dass vergangene Termine nicht mehr ausgelesen werden.

Nachdem ich nun den Kalender von 2019 eingebunden habe geht dies nicht mehr. (Ich hatte auch ein FHEM-Update gemacht.)

Calview zeigt mir immer noch einen Abfuhrtermin vom 02. Januar an.

Was genau muss ich denn bei cutoffOlderThan bzw. hideOlderThan einstellen, damit dies nicht mehr passiert ?
(hab schon alles probiert: Eintrag mit "1" , "10", "0" )

Was hat sich denn zum letzten Jahr geändert ?

Otto123

Hi,

das Modul hat sich voriges Jahr grundlegend geändert.
Was Du eingetragen hast dürfte alles nicht stimmen (in "" eingebettet)
Aus der Doku:
ZitathideOlderThan <timespec>
hideLaterThan <timespec>
These attributes limit the list of events shown by get <name> full|debug|text|summary|location|alarm|start|end ....

The time is specified relative to the current time t. If hideOlderThan is set, calendar events that ended before t-hideOlderThan are not shown. If hideLaterThan is set, calendar events that will start after t+hideLaterThan are not shown.

Please note that an action triggered by a change to mode "end" cannot access the calendar event if you set hideOlderThan to 0 because the calendar event will already be hidden at that time. Better set hideOlderThan to 10.

<timespec> must have one of the following formats:
format   description   example
SSS   seconds   3600
SSSs   seconds   3600s
HH:MM   hours:minutes   02:30
HH:MM:SS   hours:minutes:seconds   00:01:30
D:HH:MM:SS   days:hours:minutes:seconds   122:10:00:00
DDDd   days   100d
cutoffOlderThan <timespec>

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

Remstäler

vielen Dank für die Info !

aber, ich blick's glaub nicht so richtig.

Ich hab nun die Eingabe '1d' , '001d' oder auch '1:00:00:00' probiert.

Ohne Erfolg, es wird immer noch der Termin vom 02. Januar angezeigt obwohl das ja schon 2 Tage her ist.

Otto123

Ich weiß nicht ob das Problem bei Calendar oder bei Calview zu suchen ist?
Ich habe folgendes probiert:
get KalenderName events format:text limit:count=1
Da bekomme ich normalerweise den ersten Eintrag irgendwann in der Vergangenheit 2017 geliefert.
Wenn ich dann setze attr KalenderName hideOlderThan 0
Liefert er mir exakt den nächsten Eintrag, der in meinem Fall am Montag den 7.1. ist.

Probier das mal analog.

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

Remstäler

hab ich probiert, es kam beides Mal der Termin vom 02.01.2019

Otto123

Kannst Du dann mal bitte ein list deinem Kalender define posten?

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

Remstäler

Dies ist die Definition des Kalenders.

Zitatdefmod Abfallkalender_2 Calendar ical file /home/pi/Downloads/Abfuhrkalender-Weinstadt-2019.ics 43200
attr Abfallkalender_2 cutoffOlderThan 0
attr Abfallkalender_2 hideOlderThan 0
attr Abfallkalender_2 room Flur

setstate Abfallkalender_2 triggered
setstate Abfallkalender_2 2019-01-05 02:46:20 calname Abfuhrkalender-Weinstadt-2019
setstate Abfallkalender_2 2019-01-05 02:46:20 lastUpdate 2019-01-05 02:46:20
setstate Abfallkalender_2 2019-01-04 14:41:26 modeAlarm
setstate Abfallkalender_2 2019-01-04 14:41:26 modeAlarmOrStart AWIDOGT20190102T000000
setstate Abfallkalender_2 2019-01-04 14:41:26 modeAlarmed
setstate Abfallkalender_2 2019-01-04 14:41:26 modeChanged
setstate Abfallkalender_2 2019-01-04 14:41:26 modeEnd
setstate Abfallkalender_2 2019-01-04 14:41:26 modeEnded
setstate Abfallkalender_2 2019-01-04 14:41:26 modeStart AWIDOGT20190102T000000
setstate Abfallkalender_2 2019-01-04 14:41:26 modeStarted
setstate Abfallkalender_2 2019-01-05 02:46:20 modeUpcoming AWIDOGT20191202T000000;;AWIDOGT20190812T000000;;AWIDOR220190711T000000;;AWIDOR220190725T000000;;AWIDOGT20190909T000000;;AWIDOR220190124T000000;;AWIDOR220190111T000000;;AWIDOR220190808T000000;;AWIDOR220190504T000000;;AWIDOGT20190325T000000;;AWIDOUM20191128T000000;;AWIDOUM20190716T000000;;AWIDOGT20190423T000000;;AWIDOR220190207T000000;;AWIDOUM20191202T000000;;AWIDOR220190418T000000;;AWIDOR220190905T000000;;AWIDOGT20191230T000000;;AWIDOR220191114T000000;;AWIDOR220190221T000000;;AWIDOUM20190206T000000;;AWIDOUM20190207T000000;;AWIDOGT20191007T000000;;AWIDOUM20191201T000000;;AWIDOUM20190704T000000;;AWIDOUM20190219T000000;;AWIDOUM20190218T000000;;AWIDOUM20190711T000000;;AWIDOGT20191104T000000;;AWIDOR220191212T000000;;AWIDOUM20190715T000000;;AWIDOUM20191120T000000;;AWIDOR220190614T000000;;AWIDOR220190321T000000;;AWIDOR220191128T000000;;AWIDOGT20190715T000000;;AWIDOGT20190520T000000;;AWIDOR220190404T000000;;AWIDOR220190627T000000;;AWIDOUM20190214T000000;;AWIDOGT20190617T000000;;AWIDOR220191004T000000;;AWIDOR220191031T000000;;AWIDOUM20191121T000000;;AWIDOR220190919T000000;;AWIDOGT20190225T000000;;AWIDOCB20190115T000000;;AWIDOGT20190128T000000;;AWIDOUM20190703T000000;;AWIDOR220190531T000000;;AWIDOR220190516T000000;;AWIDOR220191228T000000;;AWIDOR220190822T000000;;AWIDOR220190307T000000;;AWIDOR220191017T000000
setstate Abfallkalender_2 2019-01-05 02:46:20 nextUpdate 2019-01-05 14:46:20
setstate Abfallkalender_2 2019-01-05 02:46:22 nextWakeup 2019-01-05 14:46:20
setstate Abfallkalender_2 2019-01-05 02:46:20 state triggered


Ich hoffe, diese Ansicht ist richtig.



Hier auch Calview Definition , frisch aktualisiert :
(wie man sieht steht auf dem ersten Termin noch der 02. Januar (alle weiteren Temine habe ich mal gelöscht

Zitatdefmod Abfalltermine CALVIEW Abfallkalender_2 next 43200
attr Abfalltermine modes next
attr Abfalltermine room EnOcean,Flur
attr Abfalltermine timeshort 1
attr Abfalltermine weekdayformat de-long

setstate Abfalltermine t: 56 td: 0 tm: 0
setstate Abfalltermine 2019-01-05 11:10:57 c-term 56
setstate Abfalltermine 2019-01-05 11:10:57 c-today 0
setstate Abfalltermine 2019-01-05 11:10:57 c-tomorrow 0
setstate Abfalltermine 2019-01-05 11:10:57 state t: 56 td: 0 tm: 0
setstate Abfalltermine 2019-01-05 11:10:57 t_001_bdate 02.01.2019
setstate Abfalltermine 2019-01-05 11:10:57 t_001_btime 00:00
setstate Abfalltermine 2019-01-05 11:10:57 t_001_categories 
setstate Abfalltermine 2019-01-05 11:10:57 t_001_daysleft -3
setstate Abfalltermine 2019-01-05 11:10:57 t_001_daysleftLong in -3 Tagen
setstate Abfalltermine 2019-01-05 11:10:57 t_001_description 
setstate Abfalltermine 2019-01-05 11:10:57 t_001_location Canzstraße
setstate Abfalltermine 2019-01-05 11:10:57 t_001_mode next
setstate Abfalltermine 2019-01-05 11:10:57 t_001_source Abfallkalender_2
setstate Abfalltermine 2019-01-05 11:10:57 t_001_sourcecolor white
setstate Abfalltermine 2019-01-05 11:10:57 t_001_summary Gelbe Tonne / Container in Weinstadt
setstate Abfalltermine 2019-01-05 11:10:57 t_001_timeshort 00:00 -
setstate Abfalltermine 2019-01-05 11:10:57 t_001_weekday 3
setstate Abfalltermine 2019-01-05 11:10:57 t_001_weekdayname Mittwoch
setstate Abfalltermine 2019-01-05 11:10:57 t_002_bdate 11.01.2019
setstate Abfalltermine 2019-01-05 11:10:57 t_002_btime 00:00
setstate Abfalltermine 2019-01-05 11:10:57 t_002_categories 
setstate Abfalltermine 2019-01-05 11:10:57 t_002_daysleft 6
setstate Abfalltermine 2019-01-05 11:10:57 t_002_daysleftLong in 6 Tagen
setstate Abfalltermine 2019-01-05 11:10:57 t_002_description 
setstate Abfalltermine 2019-01-05 11:10:57 t_002_location Canzstraße
setstate Abfalltermine 2019-01-05 11:10:57 t_002_mode next
setstate Abfalltermine 2019-01-05 11:10:57 t_002_source Abfallkalender_2
setstate Abfalltermine 2019-01-05 11:10:57 t_002_sourcecolor white
setstate Abfalltermine 2019-01-05 11:10:57 t_002_summary Restmülltonne 2-wöchentliche Leerung in Weinstadt
setstate Abfalltermine 2019-01-05 11:10:57 t_002_timeshort 00:00 -
setstate Abfalltermine 2019-01-05 11:10:57 t_002_weekday 5
setstate Abfalltermine 2019-01-05 11:10:57 t_002_weekdayname Freitag
setstate Abfalltermine 2019-01-05 11:10:57 t_003_bdate 15.01.2019
.
.
.

Otto123

#7
Moin,

ich habe mir jetzt den Abfallkalender von Weinstadt heruntergeladen, deine Definition genau so übernommen.
Dann habe ich diesen Befehl eingegeben get Abfallkalender_2 events format:text limit:count=1und bekomme als Ausgabe
10.01.2019 00:00 Biotonne

Aus meiner Sicht alles scheinbar richtig.
Du hast wirklich den get Befehl probiert und nicht nur in calview geschaut?

Edit: Offenbar haben sie mir beim download auch gar keine älteren Termine eingetragen  :-[ Ich schau mir mal den Kalender genauer an.
...
Ich habe noch einen Termin am 02.01. eingetragen und der wird hartnäckig angezeigt. Das Verhalten bei Dir ist für mich nachvollziehbar.
Bei meinen Kalendern ist das anders, da funktioniert es.
Da müsste ich jetzt rausfinden was an dem Kalender anders ist. Eine Abfrage der Termine sieht erstmal gut aus02.01.2019 00:00 Sondertonne
10.01.2019 00:00 Biotonne
16.01.2019 00:00 Restmülltonne
23.01.2019 00:00 Biotonne
29.01.2019 00:00 Papiertonne
29.01.2019 00:00 Gelbe Tonne
30.01.2019 00:00 Restmülltonne
06.02.2019 00:00 Biotonne
13.02.2019 00:00 Restmülltonne
20.02.2019 00:00 Biotonne
26.02.2019 00:00 Gelbe Tonne
26.02.2019 00:00 Papiertonne
27.02.2019 00:00 Restmülltonne
06.03.2019 00:00 Biotonne
13.03.2019 00:00 Restmülltonne


Zu Deiner Definition
Ich finde es sinnlos einen Kalender, der lokal liegt und sich nie ändert, immer wieder einzulesen. Du machst das zweimal am Tag, ok kein großes Ding, aber trotzdem unnützer Strom :)
Ich weiß allerdings auch nicht so richtig ob man ein automatisches reload wirklich abschalten kann?  :-[ update = none wirkt vielleicht aber der Triggerzeitpunkt für den Kalender bleibt. Man kann sogar als Intervall 0 eingeben, da läuft er "heiß"  :-[

Zu deinem Post:
Bitte für so etwas Codetags verwenden, die # Taste über dem  :-X siehe Bild.
Ein list erhältst Du mit dem Befehl
list Abfallkalender_2das was Du gemacht hast ist die Raw Definition. (War in dem Fall auch ok)  ;)

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

Gernott

#8
Hallo,

würde mich mal her anschließen, da ich das Problem mit einem importierten Feiertagskalender auch festgestellt habe.

List Kalender:
Internals:
   DEF        ical file /home/shares/calendars/gesetzliche_feiertage_baden-wuerttemberg_2019.ics 43200
   NAME       Feiertage_BaWue
   NOTIFYDEV  global
   NR         357
   NTFY_ORDER 50-Feiertage_BaWue
   STATE      triggered
   TYPE       Calendar
   READINGS:
     2019-01-05 14:03:16   lastUpdate      2019-01-05 14:03:16
     2018-03-25 18:44:46   modeAlarm       
     2019-01-03 01:41:12   modeAlarmOrStart 429b5d326e7d41f98b51f04c8f3875ae
     2018-03-25 18:44:46   modeAlarmed     
     2018-12-27 02:17:45   modeChanged     
     2019-01-03 01:41:12   modeEnd         
     2018-12-27 02:17:45   modeEnded       
     2019-01-03 01:41:12   modeStart       429b5d326e7d41f98b51f04c8f3875ae
     2018-12-26 02:17:44   modeStarted     
     2019-01-05 14:03:17   modeUpcoming    3c7a79a4d2194cfd8739c7ac10766592;e7839d3890bd47ef9ecc3a2f78404b81;b9c9e94409a7433598253a3db967cb09;4c7ea033d03a44db9c84afe35186ac8c;d51160e25d034a3a90cb700b89c8bfec;b491c33f5f8c4627a6f088fbeb2c9742;cb104a8483ed492e9b7bf80e406c0d22;e376e429c85b44e1b25f17ab878e30b5;3c3e3f323c98491bb0fb178286060a9a;2e1488a64d33492ab20061f45c0efc39;3b21b12dedf94d57808add2535188705
     2019-01-05 14:03:16   nextUpdate      2019-01-06 02:03:16
     2019-01-05 14:03:17   nextWakeup      2019-01-06 00:00:00
     2019-01-05 14:03:17   state           triggered
Attributes:
   hideOlderThan 1d
   room       Display
   verbose    1


List Calview:
Internals:
   DEF        Feiertage_BaWue,Ferien_BaWue,FHEM_Kalender,Abfall 1 43200
   INTERVAL   43200
   KALENDER   Feiertage_BaWue,Ferien_BaWue,FHEM_Kalender,Abfall
   NAME       FHEM_CalView
   NR         360
   NTFY_ORDER 50-FHEM_CalView
   STATE      t: 5 td: 0 tm: 1
   TYPE       CALVIEW
   READINGS:
     2019-01-05 14:11:07   c-term          5
     2019-01-05 14:11:07   c-today         0
     2019-01-05 14:11:07   c-tomorrow      1
     2019-01-05 14:11:07   state           t: 5 td: 0 tm: 1
     2019-01-05 14:11:07   t_001_bdate     01.01.2019
     2019-01-05 14:11:07   t_001_btime     00:00
     2019-01-05 14:11:07   t_001_categories 
     2019-01-05 14:11:07   t_001_daysleft  -4
     2019-01-05 14:11:07   t_001_daysleftLong in -4 Tagen
     2019-01-05 14:11:07   t_001_description Neujahr - Importiert von Ferienwiki.de
     2019-01-05 14:11:07   t_001_location 
     2019-01-05 14:11:07   t_001_mode      next
     2019-01-05 14:11:07   t_001_source    Feiertage_BaWue
     2019-01-05 14:11:07   t_001_sourcecolor white
     2019-01-05 14:11:07   t_001_summary   Neujahr
     2019-01-05 14:11:07   t_001_timeshort 00:00 -
     2019-01-05 14:11:07   t_001_weekday   2
     2019-01-05 14:11:07   t_001_weekdayname Dienstag
     2019-01-05 14:11:07   t_002_bdate     04.01.2019
     2019-01-05 14:11:07   t_002_btime     00:00
     2019-01-05 14:11:07   t_002_categories
     2019-01-05 14:11:07   t_002_daysleft  -1
     2019-01-05 14:11:07   t_002_daysleftLong in -1 Tagen
     2019-01-05 14:11:07   t_002_description Biotonne
     2019-01-05 14:11:07   t_002_duration  ganztägig
     2019-01-05 14:11:07   t_002_edate     05.01.2019
     2019-01-05 14:11:07   t_002_etime     00:00
     2019-01-05 14:11:07   t_002_location 
     2019-01-05 14:11:07   t_002_mode      next
     2019-01-05 14:11:07   t_002_source    Abfall
     2019-01-05 14:11:07   t_002_sourcecolor white
     2019-01-05 14:11:07   t_002_summary   Biotonne
     2019-01-05 14:11:07   t_002_timeshort ganztägig
     2019-01-05 14:11:07   t_002_weekday   5
     2019-01-05 14:11:07   t_002_weekdayname Freitag
     2019-01-05 14:11:07   t_003_bdate     06.01.2019
     2019-01-05 14:11:07   t_003_btime     00:00
     2019-01-05 14:11:07   t_003_categories 
     2019-01-05 14:11:07   t_003_daysleft  1
     2019-01-05 14:11:07   t_003_daysleftLong morgen
     2019-01-05 14:11:07   t_003_description Heilige Drei Könige - Importiert von Ferienwiki.de
     2019-01-05 14:11:07   t_003_location 
     2019-01-05 14:11:07   t_003_mode      next
     2019-01-05 14:11:07   t_003_source    Feiertage_BaWue
     2019-01-05 14:11:07   t_003_sourcecolor white
     2019-01-05 14:11:07   t_003_summary   Heilige Drei Könige
     2019-01-05 14:11:07   t_003_timeshort 00:00 -
     2019-01-05 14:11:07   t_003_weekday   0
     2019-01-05 14:11:07   t_003_weekdayname Sonntag
     2019-01-05 14:11:07   t_004_bdate     07.01.2019
     2019-01-05 14:11:07   t_004_btime     17:00
     2019-01-05 14:11:07   t_004_categories Sport
     2019-01-05 14:11:07   t_004_daysleft  2
     2019-01-05 14:11:07   t_004_daysleftLong in 2 Tagen
     2019-01-05 14:11:07   t_004_description
     2019-01-05 14:11:07   t_004_duration  5400
     2019-01-05 14:11:07   t_004_edate     07.01.2019
     2019-01-05 14:11:07   t_004_etime     18:30
     2019-01-05 14:11:07   t_004_location 
     2019-01-05 14:11:07   t_004_mode      next
     2019-01-05 14:11:07   t_004_source    FHEM_Kalender
     2019-01-05 14:11:07   t_004_sourcecolor white
     2019-01-05 14:11:07   t_004_summary   .....
     2019-01-05 14:11:07   t_004_timeshort 17:00 - 18:30
     2019-01-05 14:11:07   t_004_weekday   1
     2019-01-05 14:11:07   t_004_weekdayname Montag
     2019-01-05 14:11:07   t_005_bdate     10.01.2019
     2019-01-05 14:11:07   t_005_btime     00:00
     2019-01-05 14:11:07   t_005_categories
     2019-01-05 14:11:07   t_005_daysleft  5
     2019-01-05 14:11:07   t_005_daysleftLong in 5 Tagen
     2019-01-05 14:11:07   t_005_description Restmüll
     2019-01-05 14:11:07   t_005_duration  ganztägig
     2019-01-05 14:11:07   t_005_edate     11.01.2019
     2019-01-05 14:11:07   t_005_etime     00:00
     2019-01-05 14:11:07   t_005_location  ...
     2019-01-05 14:11:07   t_005_mode      next
     2019-01-05 14:11:07   t_005_source    Abfall
     2019-01-05 14:11:07   t_005_sourcecolor white
     2019-01-05 14:11:07   t_005_summary   Restmüll
     2019-01-05 14:11:07   t_005_timeshort ganztägig
     2019-01-05 14:11:07   t_005_weekday   4
     2019-01-05 14:11:07   t_005_weekdayname Donnerstag
     2019-01-05 14:11:07   tomorrow_001_bdate morgen
     2019-01-05 14:11:07   tomorrow_001_btime 00:00
     2019-01-05 14:11:07   tomorrow_001_categories 
     2019-01-05 14:11:07   tomorrow_001_daysleft 1
     2019-01-05 14:11:07   tomorrow_001_daysleftLong morgen
     2019-01-05 14:11:07   tomorrow_001_description Heilige Drei Könige - Importiert von Ferienwiki.de
     2019-01-05 14:11:07   tomorrow_001_location
     2019-01-05 14:11:07   tomorrow_001_mode next
     2019-01-05 14:11:07   tomorrow_001_source Feiertage_BaWue
     2019-01-05 14:11:07   tomorrow_001_sourcecolor white
     2019-01-05 14:11:07   tomorrow_001_summary Heilige Drei Könige
     2019-01-05 14:11:07   tomorrow_001_timeshort 00:00 -
     2019-01-05 14:11:07   tomorrow_001_weekday 0
     2019-01-05 14:11:07   tomorrow_001_weekdayname Sonntag
Attributes:
   maxreadings 5
   modes      next
   oldStyledReadings 0
   room       Display


Remstäler

#9
Hallo Otto,

zunächst mal vielen Dank für Deine Bemühungen und deine Geduld. Das ist wirklich eine tolle Aktion von Dir !!!

Ich kann zwar SPS programmieren, aber mit den Details von FHEM bin ich wohl noch nicht so vertraut. Bisher (seit 3 Jahren)
klappt ja auch meist alles und ich bekomme es (auch dank des Forums) zum laufen.

Nur diesmal irgendwie nicht.

Ich habe den Befehl: "get Abfallkalender_2 events format:text limit:count=1" eingegeben, und bei mir kommt der 2. Januar als "aktueller" Termin.


Das mit dem zweimal am Tag aktualisieren kommt daher, dass ich grad dadurch die "alten" Termine "ablöschen" will (was bisher ja
auch immer geklappt hat). Ich zeige mir die nächsten Termine aus CALVIEW dann am Tablet an, und diese sind somit abends
immer aktuell. Bis zum Jahreswechsel war das auch ok, jetzt halt leider nicht mehr.

Ich mach irgendwas falsch, das ist mir klar. Aber mir fehlt irgendwie noch der Schlüssel zu meinem Problem.

Vielleicht kannst du in Kürze, wenn die Termine wieder "veraltet" sind was neues feststellen.

Nochmals vielen Dank !!!!

TOLLES FORUM !!!


Nachtrag: ich habe in meinen Abfallkalender nur "Restmülltonne" und "Gelbe Tonne" - die anderen habe ich nicht.
Das nur zur Info, dies ändert aber nix am grunsätzlichen Problem.

Otto123

Zitat von: Remstäler am 05 Januar 2019, 18:15:05
Ich mach irgendwas falsch, das ist mir klar. Aber mir fehlt irgendwie noch der Schlüssel zu meinem Problem.
Nein das glaub ich gar nicht. Das Zusammenspiel ist halt verzwickt. Ich schau mir in Ruhe noch den Kalender an. Ich denke wir finden das Problem.
Ich bin gerade ein bisschen an dem Kalender Thema dran, deswegen mein Interesse. Lernen lernen lernen :)

Wenns auf Anhieb klappt kann es ja jeder  ;D

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

Remstäler

lach....stimmt....geht mir auch so....."learning by doing".....

vielen Dank nochmals !!!

Gernott

#12
Ich habe mir gerade mal die Kalender im Editor angesehen. Wenn ein ical-Eintrag keinen DTEND-Eintrag hat, wird er von CALVIEW nicht ausgeblendet. Er hat dann in CALVIEW auch keine _duration- und _edate-Readings.


BEGIN:VEVENT
DTSTAMP:20181226T170028Z
UID:429b5d32-6e7d-41f9-8b51-f04c8f3875ae
DTSTART;VALUE=DATE:20190101
DESCRIPTION:Neujahr - Importiert von Ferienwiki.de
SUMMARY:Neujahr
END:VEVENT


Füge ich DTEND händisch ein:
BEGIN:VEVENT
DTSTAMP:20181226T170028Z
UID:429b5d32-6e7d-41f9-8b51-f04c8f3875ae
DTSTART;VALUE=DATE:20190101
DTEND;VALUE=DATE:20190102
DESCRIPTION:Neujahr - Importiert von Ferienwiki.de
SUMMARY:Neujahr
END:VEVENT

..., dann wird der Eintrag korrekt nach Ablauf ausgeblendet. Es liegt also am importierten Kalender, wie es aussieht. ---> Gerade mal in die rfc5545 geschaut. Es muß entweder DTEND oder DURATION angegeben werden. Sieht so aus, als wäre mein Feiertagskalender vom Ferienwiki nicht spezifikationsgerecht. Der Ferienkalender von dort ist in Ordnung.

Gruß
G.

Otto123

#13
Hi Gernott,

das wäre doch dann mit
ZitatTo add a missing end time, the following plug-in can be used:

attr MyCalendar onCreateEvent { $e->{end}= $e->{start}+86400 unless(defined($e->{end})) }

zu lösen oder?

Ich bin noch nicht soweit, gerade zeigt mir der Kalender gar nichts an  :-\

Ok, genau auch das ist die Lösung für den TE :)
Also nur diese beiden attr
attr Abfallkalender_2 hideOlderThan 0
attr Abfallkalender_2 onCreateEvent { $e->{end}= $e->{start}+86400 unless(defined($e->{end})) }

Danach ein reload machen!

Nur zur Info, so sieht der Kalendereintrag von Weinstadt aus:BEGIN:VEVENT
DTSTART;VALUE=DATE:20190102
TRANSP:TRANSPARENT
LOCATION;LANGUAGE=de:AM HUETTENBACH    1, 71384 WEINSTADT
UID:23219226
DTSTAMP:20190105T115131Z
DESCRIPTION;LANGUAGE=de:
SUMMARY;LANGUAGE=de:Sondertonne
PRIORITY:9
CLASS:PUBLIC
URL:www.abfallwirtschaft-rems-murr.de
STATUS:CONFIRMED
END:VEVENT


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

Gernott

Zitat von: Otto123 am 05 Januar 2019, 22:23:32
Hi Gernott,
das wäre doch dann mit zu lösen oder?
Hallo Otto

Scheint so, das soll vermutlich unvollständige Kalender reparieren. Ich habe meinen  Kalender nun neu runtergeladen. Diese Version war dann in Ordnung.

Gruß
G,

Remstäler

Zitat von: Otto123 am 05 Januar 2019, 20:05:54
Ich schau mir in Ruhe noch den Kalender an. Ich denke wir finden das Problem.
Ich bin gerade ein bisschen an dem Kalender Thema dran, deswegen mein Interesse. Lernen lernen lernen :)

Gruß Otto

Hallo Otto,

konntest Du schon was rausfinden ?

Bei mir steht immer noch der Eintrag vom 02.01. (mit der Anzeige "-10 Tage") und nun auch der vom 11.01. ("-1 Tag") im Kalender.

Otto123

Antwort #13 ist an Dir vorbeigegangen? Oder sie löst das Problem nicht? Ich gehe eigentlich davon aus.
ZitatOk, genau auch das ist die Lösung für den TE :)
Also nur diese beiden attr

attr Abfallkalender_2 hideOlderThan 0
attr Abfallkalender_2 onCreateEvent { $e->{end}= $e->{start}+86400 unless(defined($e->{end})) }

Danach ein reload machen!
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

Remstäler

Ups, sorry sorry.....ich dachte dieser Post war komplett für Gernott.

JAAA , super !!

Es klappt.

Für mich sind zwar diese "Events" etwas kryptisch, da muss ich mich mal damit beschäftigen.

VIELEN DANK !!

bin begeistert, passt alles !!!


Vielen Dank nochmals - und ein schönes WE !!

Otto123

#18
Zitat von: Remstäler am 12 Januar 2019, 14:52:15
Für mich sind zwar diese "Events" etwas kryptisch, da muss ich mich mal damit beschäftigen.
Aber nur auf den ersten Blick! Das Calendar Modul und ein tiefer Blick darauf hilft Dir deinen Kalender zu verstehen.

Und wenn Du da etwas verstanden hast, brauchst Du weder Calview noch Abfall oder andere (Aufbau) Module.

Ich habe ein paar Artikel zum Kalender geschrieben, vielleicht helfen die. Findest Du einfach unter der "Weltkugel" im Profil.

Schönes WE
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