Neues Modul für Abfallkalender ABFALL

Begonnen von uniqueck, 27 Januar 2016, 01:02:41

Vorheriges Thema - Nächstes Thema

uniqueck

Hallo Vaddi,

hierfür bitte einfach das Attribute hideOlderThan im Kalender Device auf 10 oder so setzen, sollte dein Problem beheben.
Das andere würde so nicht einfach machbar sein, wenn ich vom Kalender gesagt bekomme, dass dieser Termin noch so ist und nicht schon vergangen ist.

Gruß Constantin


Zitat von: Vaddi am 08 September 2017, 22:59:16
Das ist die list von der etwas älteren Version
Internals:
   DEF        Abfall_Kalender 3600
   KALENDER   Abfall_Kalender
   NAME       myAbfall
   NOTIFYDEV  Abfall_Kalender
   NR         71
   NTFY_ORDER 50-myAbfall
   STATE      BiotonneundGelberSack in 7 Tag(en)
   TYPE       ABFALL
   Readings:
     2017-09-08 22:47:27   Biotonne_date   15.09.2017
     2017-09-08 22:47:27   Biotonne_days   7
     2017-09-08 22:47:27   Biotonne_description
     2017-09-08 22:47:27   Biotonne_location
     2017-09-08 22:47:27   Biotonne_text   Biotonne
     2017-09-08 17:43:07   Biotonne_uid    0npmm4gpd9bb93kbde740vbhkngooglecom
     2017-09-08 22:47:27   Biotonne_weekday Freitag
     2017-09-08 22:47:27   GelberSack_date 15.09.2017
     2017-09-08 22:47:27   GelberSack_days 7
     2017-09-08 22:47:27   GelberSack_description
     2017-09-08 22:47:27   GelberSack_location
     2017-09-08 22:47:27   GelberSack_text GelberSack
     2017-09-08 17:43:07   GelberSack_uid  2oekn3p9npakir70dc8ctn6kjigooglecom
     2017-09-08 22:47:27   GelberSack_weekday Freitag
     2017-09-08 22:47:27   Papiertonne_date 06.10.2017
     2017-09-08 22:47:27   Papiertonne_days 28
     2017-09-08 22:47:27   Papiertonne_description
     2017-09-08 22:47:27   Papiertonne_location
     2017-09-08 22:47:27   Papiertonne_text Papiertonne
     2017-09-08 17:43:07   Papiertonne_uid 7a9kjko9fjq0rcqaaqfmq2jbo9googlecom
     2017-09-08 22:47:27   Papiertonne_weekday Freitag
     2017-09-08 22:47:27   Restabfalltonne_date 22.09.2017
     2017-09-08 22:47:27   Restabfalltonne_days 14
     2017-09-08 22:47:27   Restabfalltonne_description
     2017-09-08 22:47:27   Restabfalltonne_location
     2017-09-08 22:47:27   Restabfalltonne_text Restabfalltonne
     2017-09-08 17:43:07   Restabfalltonne_uid 5p25acn53tf3fjhbpttl1s5k8qgooglecom
     2017-09-08 22:47:27   Restabfalltonne_weekday Freitag
     2017-09-08 22:47:27   ftui_datum      15.09.2017
     2017-09-08 22:47:27   ftui_next       Biotonne|GelberSack_7
     2017-09-08 22:47:27   next            Biotonne|GelberSack_7
     2017-09-08 22:47:27   next_date       15.09.2017
     2017-09-08 22:47:27   next_days       7
     2017-09-08 22:47:27   next_description
     2017-09-08 22:47:27   next_location
     2017-09-08 22:47:27   next_text       BiotonneundGelberSack
     2017-09-08 22:47:27   next_weekday    Freitag
     2017-09-08 22:47:27   state           7
Attributes:
   calendarname_praefix 0
   date_style date
   delimiter_reading |
   delimiter_text_reading und
   room       Draussen
   stateFormat next_text in next_days Tag(en)
   userReadings ftui_datum {ReadingsVal("myAbfall","now_text","") eq "" ? datumHeuteMorgen(ReadingsVal("myAbfall","next_date","")) : "heute";},ftui_next {ReadingsVal("myAbfall","now_text","") eq "" ? ReadingsVal("myAbfall","next","") : ReadingsVal("myAbfall","now","")."_0";}
   weekday_mapping Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag



List der aktuellen Version.
Internals:
   DEF        Abfall_Kalender 3600
   KALENDER   Abfall_Kalender
   NAME       myAbfall
   NOTIFYDEV  Abfall_Kalender
   NR         71
   NTFY_ORDER 50-myAbfall
   STATE      Biotonne und GelberSack in 7 Tag(en)
   TYPE       ABFALL
   Readings:
     2017-09-08 22:52:49   Biotonne_date   15.09.2017
     2017-09-08 22:52:49   Biotonne_days   7
     2017-09-08 22:52:49   Biotonne_description
     2017-09-08 22:52:49   Biotonne_location
     2017-09-08 22:52:49   Biotonne_text   Biotonne
     2017-09-08 22:52:49   Biotonne_uid    0npmm4gpd9bb93kbde740vbhkngooglecom
     2017-09-08 22:52:49   Biotonne_weekday Freitag
     2017-09-08 22:52:49   GelberSack_date 15.09.2017
     2017-09-08 22:52:49   GelberSack_days 7
     2017-09-08 22:52:49   GelberSack_description
     2017-09-08 22:52:49   GelberSack_location
     2017-09-08 22:52:49   GelberSack_text GelberSack
     2017-09-08 22:52:49   GelberSack_uid  2oekn3p9npakir70dc8ctn6kjigooglecom
     2017-09-08 22:52:49   GelberSack_weekday Freitag
     2017-09-08 22:52:49   Papiertonne_date 08.09.2017
     2017-09-08 22:52:49   Papiertonne_days 0
     2017-09-08 22:52:49   Papiertonne_description
     2017-09-08 22:52:49   Papiertonne_location
     2017-09-08 22:52:49   Papiertonne_pickups 1
     2017-09-08 22:52:49   Papiertonne_text Papiertonne
     2017-09-08 22:52:49   Papiertonne_uid 7a9kjko9fjq0rcqaaqfmq2jbo9googlecom
     2017-09-08 22:52:49   Papiertonne_weekday Freitag
     2017-09-08 22:52:49   Restabfalltonne_date 22.09.2017
     2017-09-08 22:52:49   Restabfalltonne_days 14
     2017-09-08 22:52:49   Restabfalltonne_description
     2017-09-08 22:52:49   Restabfalltonne_location
     2017-09-08 22:52:49   Restabfalltonne_text Restabfalltonne
     2017-09-08 22:52:49   Restabfalltonne_uid 5p25acn53tf3fjhbpttl1s5k8qgooglecom
     2017-09-08 22:52:49   Restabfalltonne_weekday Freitag
     2017-09-08 22:52:49   ftui_datum      heute
     2017-09-08 22:52:49   ftui_next       Papiertonne_0
     2017-09-08 22:52:49   next            Biotonne|GelberSack_7
     2017-09-08 22:52:49   next_date       15.09.2017
     2017-09-08 22:52:49   next_days       7
     2017-09-08 22:52:49   next_description
     2017-09-08 22:52:49   next_location
     2017-09-08 22:52:49   next_text       Biotonne und GelberSack
     2017-09-08 22:52:49   next_weekday    Freitag
     2017-09-08 22:52:49   now             Papiertonne
     2017-09-08 22:52:49   now_date        08.09.2017
     2017-09-08 22:52:49   now_description
     2017-09-08 22:52:49   now_location
     2017-09-08 22:52:49   now_text        Papiertonne
     2017-09-08 22:52:49   now_weekday     Freitag
     2017-09-08 22:52:49   state           7
Attributes:
   calendarname_praefix 0
   date_style date
   delimiter_reading |
   delimiter_text_reading und
   room       Draussen
   stateFormat next_text in next_days Tag(en)
   userReadings ftui_datum {ReadingsVal("myAbfall","now_text","") eq "" ? datumHeuteMorgen(ReadingsVal("myAbfall","next_date","")) : "heute";},ftui_next {ReadingsVal("myAbfall","now_text","") eq "" ? ReadingsVal("myAbfall","next","") : ReadingsVal("myAbfall","now","")."_0";}
   weekday_mapping Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag


List vom Abfallkalender
Internals:
   DEF        ical url https://calendar.google.com/calendar/ical/5sg0t37ki19v0ftjhope75jn10%40group.calendar.google.com/private-xxxxxxxxxxxxxxxxxxxxx/basic.ics
   NAME       Abfall_Kalender
   NOTIFYDEV  global
   NR         48
   NTFY_ORDER 50-Abfall_Kalender
   STATE      triggered
   TYPE       Calendar
   Readings:
     2017-09-08 22:52:48   lastUpdate      2017-09-08 22:52:42
     2017-08-31 17:05:30   modeAlarm
     2017-09-08 08:00:08   modeAlarmOrStart
     2017-08-31 17:05:30   modeAlarmed
     2017-09-08 08:01:32   modeChanged
     2017-08-31 17:05:30   modeEnd
     2017-08-31 17:05:30   modeEnded
     2017-09-08 08:00:08   modeStart
     2017-09-08 00:01:32   modeStarted
     2017-09-08 22:52:48   modeUpcoming    7a9kjko9fjq0rcqaaqfmq2jbo9googlecom;2oekn3p9npakir70dc8ctn6kjigooglecom;0npmm4gpd9bb93kbde740vbhkngooglecom;5p25acn53tf3fjhbpttl1s5k8qgooglecom
     2017-09-08 22:52:48   nextUpdate      2017-09-08 23:52:42
     2017-09-08 22:52:49   nextWakeup      2017-09-08 23:52:42
     2017-09-08 22:52:48   state           triggered
Attributes:
   room       Draussen


Mir kommt es so vor, als ob bei der neuesten Version die now_*readings nicht "entfernt" werden, sobald
der Termin im Kalender abgelaufen ist.

Gruß
Patric

uniqueck

Hallo zusammen,

das Probleme der ständig wechselnden Reihenfolge bei next und now Readings mit mehrfachen Termin ist nun auch behoben.
Biite einfach folgendes Modul in euer FHEM Verzeichnis kopieren.

Sollte es nicht weitere Aufschreie geben, würde ich morgen abend die Version zurück auf den Master Strang bringen.

Gruß Constantin

Vaddi

Zitat von: uniqueck am 08 September 2017, 23:51:55
Hallo Vaddi,

hierfür bitte einfach das Attribute hideOlderThan im Kalender Device auf 10 oder so setzen, sollte dein Problem beheben.
Das andere würde so nicht einfach machbar sein, wenn ich vom Kalender gesagt bekomme, dass dieser Termin noch so ist und nicht schon vergangen ist.

Gruß Constantin

Vielen Dank, das wars. Hatte fhem letztens neu aufgesetzt und wahrscheinlich vergessen das attr zu setzen.
fhem auf RPi 3
HM-MOD-RPI-PCB sowie 433mhz Sender
Mehrere HM und 433mhz Produkte

Tommy82

Zitat von: uniqueck am 06 September 2017, 22:55:20
Huhu,

also es hatte sich noch ein kleiner Fehler eingeschlichen. Dieser ist seit gestern auch schon auf dem develop Strang behoben, für all die welche die Dateien hier aus dem Post nutzen, einfach die neue hier einspielen.

Also hiermit läuft bei mir seit ein paar Tagen alles Problemlos.

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

the ratman

grüß euch ...
hab ich das richtig verstanden? das abfallmodul im normalen strang is nun up2date?
weil dann hätte ich n problem - immer noch das alte beim updaten des moduls:2017.09.12 09:32:21 1: Logfile gelöscht
2017.09.12 09:32:35 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/57_ABFALL.pm line 401.
2017.09.12 09:32:35 1: stacktrace:
2017.09.12 09:32:35 1:     main::__ANON__                      called by ./FHEM/57_ABFALL.pm (401)
2017.09.12 09:32:35 1:     main::getEvents                     called by ./FHEM/57_ABFALL.pm (187)
2017.09.12 09:32:35 1:     main::ABFALL_GetUpdate              called by ./FHEM/57_ABFALL.pm (86)
2017.09.12 09:32:35 1:     main::ABFALL_Set                    called by fhem.pl (3442)
2017.09.12 09:32:35 1:     main::CallFn                        called by fhem.pl (1744)
2017.09.12 09:32:35 1:     main::DoSet                         called by fhem.pl (1777)
2017.09.12 09:32:35 1:     main::CommandSet                    called by fhem.pl (1173)
2017.09.12 09:32:35 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2492)
2017.09.12 09:32:35 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (904)
2017.09.12 09:32:35 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (548)
2017.09.12 09:32:35 1:     main::FW_Read                       called by fhem.pl (3447)
2017.09.12 09:32:35 1:     main::CallFn                        called by fhem.pl (691)
2017.09.12 09:32:35 1: PERL WARNING: Use of uninitialized value within @starts in string eq at ./FHEM/57_ABFALL.pm line 402.
2017.09.12 09:32:35 1: stacktrace:
2017.09.12 09:32:35 1:     main::__ANON__                      called by ./FHEM/57_ABFALL.pm (402)
2017.09.12 09:32:35 1:     main::getEvents                     called by ./FHEM/57_ABFALL.pm (187)
2017.09.12 09:32:35 1:     main::ABFALL_GetUpdate              called by ./FHEM/57_ABFALL.pm (86)
2017.09.12 09:32:35 1:     main::ABFALL_Set                    called by fhem.pl (3442)
2017.09.12 09:32:35 1:     main::CallFn                        called by fhem.pl (1744)
2017.09.12 09:32:35 1:     main::DoSet                         called by fhem.pl (1777)
2017.09.12 09:32:35 1:     main::CommandSet                    called by fhem.pl (1173)
2017.09.12 09:32:35 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2492)
2017.09.12 09:32:35 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (904)
2017.09.12 09:32:35 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (548)
2017.09.12 09:32:35 1:     main::FW_Read                       called by fhem.pl (3447)
2017.09.12 09:32:35 1:     main::CallFn                        called by fhem.pl (691)
das kommt für jeden termin, bei jedem update
→do↑p!dnʇs↓shit←

uniqueck

huhu,

ich habe es noch nicht auf den master strang gepackt bin noch am überarbeiten der commandref.

gruß constantin

the ratman

uije ... zahlt sichs warten aus, oder sollt ich mir wieder eine ältere version aufspielen derweil?
→do↑p!dnʇs↓shit←

Thyraz

Man könnte auch (ganz verrückt, ich weiß...) schon die aktuelle Version auspielen. ;)
Entweder hier aus dem Anhang im Forum, oder aus dem Developer Strang.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

the ratman

→do↑p!dnʇs↓shit←

uniqueck

Ne ich denke heute abend schaffe ich es. Komplett überarbeitet ist sie aber ich wollte noch Anwendungsbeispiele mit einbauen, aber da verweise ich dann doch lieber auf das Wiki.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


uniqueck

So gut ist etwas später geworden, aber es sollte nun auf dem master Strang wieder die aktuelle Version zur Verfügung stehen.
Bissl nacharbeiten bleiben noch. Ich würde ganz gerne mal wissen, wer noch das Zählen der Abholungen nutzt und schon einmal etwas ausführlicher getestet hat.
Das Wiki muss auch noch aktualisiert werden, aber das mache ich heute nicht mehr, vielleicht will das ja auch jemand übernehmen.

Gruß Constantin

the ratman

damit ich mal was positives sag:
keine log-einträge mehr bei update und stimmen tut auch alles. wobei ich sagen muß, dass ich nur termine mit festen zeiten hab.

somit:
danke für deine mühen!
→do↑p!dnʇs↓shit←

sprudelverduenner

#1032
Hallo uniqueck,

danke für Deine Arbeit an dem Abfall-Modul. Ich habe heute morgen ein Update über den offiziellen Weg erhalten.

Ich muss gestehen, dass ich in letzter Zeit etwas den Faden hier verloren habe.
Ein Problem, dass weiterhin bei mir besteht ist, dass bei Terrminen, die ich mit Abfall Modul auslese die Resttage m.M. nicht richtig angezeigt werden - die Resttage sind um die Zahl 1 erhöht.
Also ein Termin für Morgen hat days = 2 und ein Termin für heute hat days = 1.

Andere Termine lese ich aus meinem Google-Kalender mit CALVIEW aus - da habe ich bei Terminen für heute 0 days...

Ist das so gewollt, steckt da noch ein Bug evt. drin oder muss ich noch etwas extra konfigurieren?
Wenn das so beabsichtigt ist - wäre das auch kein riesen Drama - ich bräuchte nur meine Abfragen anzupassen. Aber ich finde die Zählweise nicht wirklich logisch ...

Lieben Gruß,
Sprudelverduenner
FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

antonwinden

seit dem update steht bei mir nur mehr:
"Aufgaben heute: now_text Aufgaben in next_days Tag(en) next_text"
vorher ist da was drinnen gestanden. muß man bei der definition was ändern?
gruß anton
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

uniqueck

Zitat von: sprudelverduenner am 13 September 2017, 11:14:20
Hallo uniqueck,

danke für Deine Arbeit an dem Abfall-Modul. Ich habe heute morgen ein Update über den offiziellen Weg erhalten.

Ich muss gestehen, dass ich in letzter Zeit etwas den Faden hier verloren habe.
Ein Problem, dass weiterhin bei mir besteht ist, dass bei Terrminen, die ich mit Abfall Modul auslese die Resttage m.M. nicht richtig angezeigt werden - die Resttage sind um die Zahl 1 erhöht.
Also ein Termin für Morgen hat days = 2 und ein Termin für heute hat days = 1.

Andere Termine lese ich aus meinem Google-Kalender mit CALVIEW aus - da habe ich bei Terminen für heute 0 days...

Ist das so gewollt, steckt da noch ein Bug evt. drin oder muss ich noch etwas extra konfigurieren?
Wenn das so beabsichtigt ist - wäre das auch kein riesen Drama - ich bräuchte nur meine Abfragen anzupassen. Aber ich finde die Zählweise nicht wirklich logisch ...

Lieben Gruß,
Sprudelverduenner
Wann wird dein Kalender aktualisiert?
Oder hast du schon mal set Abfallname update durch geführt?

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk