Neues Modul für Abfallkalender ABFALL

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

Vorheriges Thema - Nächstes Thema

uniqueck

Zitat von: elbe2904 am 24 September 2017, 23:06:55
Hallo,

vielen Dank für das tolle Modul.
Ich frage meinen Abfallkalender direkt aus FHEM als ical von der Webseite des Entsorgers ab. Leider sind die Termine am Vorabend vor der Abholung um 18.00 als Erinnerung eingetragen, sodass FHEM mir die Termine immer einen Tag zu früh anzeigt.
Wie kann ich dem Modul sagen (ohne den Kalender manuell anzupassen) die Abholtermine immer +1 Tag anzuzeigen. Geht das irgendwie über readings??

Vielen Dank
Welche der readings brauchst du denn? Wochentag Tage und Datum?

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


antonwinden

sorry war mein Fehler - hab beim Kalender die Termine auf die nächsten 40 Tage eingeschränkt und das ist bei einem 2-monatigem Rhytmus etwas zu wenig :-)
gruß anton
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

screetch82

Hi

wie bekomme ich denn im WebInterface bei der readingsgroup hinter die einzelnen Items ein passende Farbige Tonne? und wie  mache ich dies bei dem Abfall device wo quasi die nächst abgeholte Tonne angezeigt wird?

define Muelltonnen ABFALL Muelltonnen_Kalender 3600
attr Muelltonnen alias naechsteAbholung
attr Muelltonnen calendarname_praefix 0
attr Muelltonnen date_style date
attr Muelltonnen delimiter_reading |
attr Muelltonnen delimiter_text_reading und
attr Muelltonnen group Abfall
attr Muelltonnen icon muelltonne
attr Muelltonnen room Allgemein
attr Muelltonnen stateFormat next_text in next_days Tag(en) @ next_weekday am next_date
attr Muelltonnen weekday_mapping Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag

define doif_Abfall DOIF ([19:30] and [Muelltonnen:next_days] == 1)\
    (set telebot message 'Müll' 'Morgen wird [Muelltonnen:next_text] abgeholt')\
DOELSEIF ([07:00] and [Muelltonnen:now_text] ne "")\
    (set Wtelebot message 'Müll' 'Heute wird [Muelltonnen:now_text] abgeholt')
define Muellplan readingsGroup Muelltonnen:GelbeWertstofftonneSaecke_text,GelbeWertstofftonneSaecke_date,GelbeWertstofftonneSaecke_days, Muelltonnen:Bioabfall_text,dustbin@#8B4513,Bioabfall_date,Bioabfall_days, Muelltonnen:Papiertonne_text,Papiertonne_date,Papiertonne_days, Muelltonnen:Restabf2woe_text,Restabf2woe_date,Restabf2woe_days, Muelltonnen:Restabf2woenRestabf4woe_text,Restabf2woenRestabf4woe_date,Restabf2woenRestabf4woe_days, Muelltonnen:Strauchwerkgebuendelt_text,Strauchwerkgebuendelt_date,Strauchwerkgebuendelt_days\
\

attr Muellplan alias Plan
attr Muellplan group Abfall
attr Muellplan icon muelltonne
attr Muellplan mapping  ;
attr Muellplan room Allgemein
attr Muellplan valueFormat {if($VALUE eq 1){$VALUE="Morgen"}elsif($VALUE eq 0){$VALUE="Heute"}}

Rukijan

Hallo
benutze schon sehr lange das modul myAbfall. Die Funktion ist ,bis zu der kleinen änderung der sprache von deutsch auf englisch und nach der änderung bei meinen system, 100 prozent in ordnung.
Ich habe aber schon von anfang an eine fehlermeldung im logfile die mich noch etwas stört.Vielleicht kann mir jemand sagen wie ich diese reparieren kann.
Hier mein auszug :

2017.09.15 10:38:52 3: ABFALL myAbfall - CALENDAR:Muellabfuhr triggered, updating ABFALL myAbfall ...
2017.09.15 10:38:52 3: ABFALL_UPDATE
2017.09.15 10:38:52 1: PERL WARNING: Use of uninitialized value $eventDescription in concatenation (.) or string at ./FHEM/57_ABFALL.pm line 438.
2017.09.15 10:38:52 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/57_ABFALL.pm line 401.
2017.09.15 10:38:52 1: PERL WARNING: Use of uninitialized value within @starts in string eq at ./FHEM/57_ABFALL.pm line 402.
2017.09.15 10:38:52 1: ERROR evaluating my $SELF='notAbfalltermine';my $NAME='Muellabfuhr';my $EVENT='triggered';my $TYPE='Calendar';my $EVTPART0='triggered';{ Abfalltermine() }: Undefined subroutine &main::Abfalltermine called at (eval 316) line 1.

2017.09.15 10:38:52 3: notAbfalltermine return value: Undefined subroutine &main::Abfalltermine called at (eval 316) line 1.

danke für eure hilfe
jan

uniqueck

Zitat von: Rukijan am 29 September 2017, 10:49:31
Hallo
benutze schon sehr lange das modul myAbfall. Die Funktion ist ,bis zu der kleinen änderung der sprache von deutsch auf englisch und nach der änderung bei meinen system, 100 prozent in ordnung.
Ich habe aber schon von anfang an eine fehlermeldung im logfile die mich noch etwas stört.Vielleicht kann mir jemand sagen wie ich diese reparieren kann.
Hier mein auszug :

2017.09.15 10:38:52 3: ABFALL myAbfall - CALENDAR:Muellabfuhr triggered, updating ABFALL myAbfall ...
2017.09.15 10:38:52 3: ABFALL_UPDATE
2017.09.15 10:38:52 1: PERL WARNING: Use of uninitialized value $eventDescription in concatenation (.) or string at ./FHEM/57_ABFALL.pm line 438.
2017.09.15 10:38:52 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/57_ABFALL.pm line 401.
2017.09.15 10:38:52 1: PERL WARNING: Use of uninitialized value within @starts in string eq at ./FHEM/57_ABFALL.pm line 402.
2017.09.15 10:38:52 1: ERROR evaluating my $SELF='notAbfalltermine';my $NAME='Muellabfuhr';my $EVENT='triggered';my $TYPE='Calendar';my $EVTPART0='triggered';{ Abfalltermine() }: Undefined subroutine &main::Abfalltermine called at (eval 316) line 1.

2017.09.15 10:38:52 3: notAbfalltermine return value: Undefined subroutine &main::Abfalltermine called at (eval 316) line 1.

danke für eure hilfe
jan

Hast du den aktuellen Stand des Moduls?

Gruß Constantin

Rukijan

hallo
ja habe extra heute nochmal nach deiner anleitung das update gemacht. kann ich das irgendwie auslesen?

   jan

uniqueck

Zitat von: Rukijan am 29 September 2017, 14:24:33
hallo
ja habe extra heute nochmal nach deiner anleitung das update gemacht. kann ich das irgendwie auslesen?

   jan
Tippe mal in der fhem console Version ein und zeige was da steht.

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


Rukijan

#1072
hier der auszug :

Latest Revision: 14983

File                 Rev   Last Change

fhem.pl              14945 2017-08-22 17:28:46Z rudolfkoenig
57_ABFALL.pm         11020 2017-09-13 00:40:21Z uniqueck
96_allowed.pm        14888 2017-08-13 12:07:12Z rudolfkoenig
90_at.pm             14888 2017-08-13 12:07:12Z rudolfkoenig
98_autocreate.pm     14530 2017-06-17 19:38:39Z rudolfkoenig
57_Calendar.pm       14832 2017-08-01 18:36:03Z neubert
10_CUL_HM.pm         14886 2017-08-13 08:07:44Z martinp876
98_DOIF.pm           14790 2017-07-26 10:27:41Z Damian
98_dummy.pm          12700 2016-12-02 16:49:42Z rudolfkoenig
91_eventTypes.pm     14888 2017-08-13 12:07:12Z rudolfkoenig
72_FB_CALLLIST.pm    14919 2017-08-18 17:41:36Z markusbloch
72_FB_CALLMONITOR.pm 14946 2017-08-22 21:10:11Z markusbloch
01_FHEMWEB.pm        14904 2017-08-15 12:24:49Z rudolfkoenig
92_FileLog.pm        14888 2017-08-13 12:07:12Z rudolfkoenig
95_FLOORPLAN.pm      13735 2017-03-19 12:43:53Z UliM
72_FRITZBOX.pm       14623 2017-07-02 11:25:51Z tupol
98_HMinfo.pm         14608 2017-07-01 04:53:04Z martinp876
00_HMLAN.pm          14073 2017-04-22 13:45:25Z martinp876
02_HTTPSRV.pm        13976 2017-04-12 13:35:44Z neubert
No Id found for 99_myUtils.pm
91_notify.pm         14888 2017-08-13 12:07:12Z rudolfkoenig
70_ONKYO_AVR.pm      14399 2017-05-28 10:33:19Z loredo
73_PRESENCE.pm       14711 2017-07-13 20:31:11Z markusbloch
70_Pushover.pm       14012 2017-04-17 13:09:41Z loredo
33_readingsGroup.pm  14044 2017-04-20 07:48:44Z justme1968
99_SUNRISE_EL.pm     14888 2017-08-13 12:07:12Z rudolfkoenig
98_SVG.pm            14888 2017-08-13 12:07:12Z rudolfkoenig
98_telnet.pm         14453 2017-06-02 17:37:59Z rudolfkoenig
99_Utils.pm          13259 2017-01-28 17:39:39Z rudolfkoenig
98_version.pm        14745 2017-07-18 20:56:01Z markusbloch
91_watchdog.pm       14888 2017-08-13 12:07:12Z rudolfkoenig
00_ZWDongle.pm       14888 2017-08-13 12:07:12Z rudolfkoenig

ABFALL_getEvents.pm  11021 2017-09-13 00:32:22Z uniqueck
ABFALL_setUpdate.pm  11021 2017-09-13 00:32:22Z uniqueck
Blocking.pm          14734 2017-07-17 09:07:13Z rudolfkoenig
Color.pm             11159 2016-03-30 16:08:06Z justme1968
DevIo.pm             14933 2017-08-20 14:21:58Z rudolfkoenig
FritzBoxUtils.pm     14541 2017-06-19 09:13:10Z rudolfkoenig
HMConfig.pm          14887 2017-08-13 09:47:00Z martinp876
HttpUtils.pm         14945 2017-08-22 17:28:46Z rudolfkoenig
ONKYOdb.pm           14012 2017-04-17 13:09:41Z loredo
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     12935 2017-01-02 19:51:46Z rudolfkoenig
TcpServerUtils.pm    14862 2017-08-07 15:16:03Z rudolfkoenig
ZWLib.pm             12651 2016-11-25 15:12:14Z rudolfkoenig

fhemweb.js                 14516 2017-06-15 11:01:57Z rudolfkoenig
fhemweb_colorpicker.js     13580 2017-03-02 13:03:29Z justme1968
fhemweb_fbcalllist.js      13629 2017-03-06 20:50:43Z markusbloch
fhemweb_readingsGroup.js   13580 2017-03-02 13:03:29Z justme1968
fhemweb_readingsHistory.js 13580 2017-03-02 13:03:29Z justme1968
fhemweb_sortable.js        13629 2017-03-06 20:50:43Z markusbloch
fhemweb_uzsu.js            13580 2017-03-02 13:03:29Z justme1968




hier der letzte auszug aus dem logfile:
2017.09.29 14:39:31 3: ABFALL myAbfall - CALENDAR:Muellabfuhr triggered, updating ABFALL myAbfall ...
2017.09.29 14:39:31 1: ERROR evaluating my $EVENT='triggered';my $NAME='Muellabfuhr';my $TYPE='Calendar';my $SELF='notAbfalltermine';my $EVTPART0='triggered';{ Abfalltermine() }: Undefined subroutine &main::Abfalltermine called at (eval 298) line 1.

2017.09.29 14:39:31 3: notAbfalltermine return value: Undefined subroutine &main::Abfalltermine called at (eval 298) line 1.



jan

uniqueck

Zitat von: Rukijan am 29 September 2017, 14:42:00
hier der auszug :

Latest Revision: 14983

File                 Rev   Last Change

fhem.pl              14945 2017-08-22 17:28:46Z rudolfkoenig
57_ABFALL.pm         11020 2017-09-13 00:40:21Z uniqueck
96_allowed.pm        14888 2017-08-13 12:07:12Z rudolfkoenig
90_at.pm             14888 2017-08-13 12:07:12Z rudolfkoenig
98_autocreate.pm     14530 2017-06-17 19:38:39Z rudolfkoenig
57_Calendar.pm       14832 2017-08-01 18:36:03Z neubert
10_CUL_HM.pm         14886 2017-08-13 08:07:44Z martinp876
98_DOIF.pm           14790 2017-07-26 10:27:41Z Damian
98_dummy.pm          12700 2016-12-02 16:49:42Z rudolfkoenig
91_eventTypes.pm     14888 2017-08-13 12:07:12Z rudolfkoenig
72_FB_CALLLIST.pm    14919 2017-08-18 17:41:36Z markusbloch
72_FB_CALLMONITOR.pm 14946 2017-08-22 21:10:11Z markusbloch
01_FHEMWEB.pm        14904 2017-08-15 12:24:49Z rudolfkoenig
92_FileLog.pm        14888 2017-08-13 12:07:12Z rudolfkoenig
95_FLOORPLAN.pm      13735 2017-03-19 12:43:53Z UliM
72_FRITZBOX.pm       14623 2017-07-02 11:25:51Z tupol
98_HMinfo.pm         14608 2017-07-01 04:53:04Z martinp876
00_HMLAN.pm          14073 2017-04-22 13:45:25Z martinp876
02_HTTPSRV.pm        13976 2017-04-12 13:35:44Z neubert
No Id found for 99_myUtils.pm
91_notify.pm         14888 2017-08-13 12:07:12Z rudolfkoenig
70_ONKYO_AVR.pm      14399 2017-05-28 10:33:19Z loredo
73_PRESENCE.pm       14711 2017-07-13 20:31:11Z markusbloch
70_Pushover.pm       14012 2017-04-17 13:09:41Z loredo
33_readingsGroup.pm  14044 2017-04-20 07:48:44Z justme1968
99_SUNRISE_EL.pm     14888 2017-08-13 12:07:12Z rudolfkoenig
98_SVG.pm            14888 2017-08-13 12:07:12Z rudolfkoenig
98_telnet.pm         14453 2017-06-02 17:37:59Z rudolfkoenig
99_Utils.pm          13259 2017-01-28 17:39:39Z rudolfkoenig
98_version.pm        14745 2017-07-18 20:56:01Z markusbloch
91_watchdog.pm       14888 2017-08-13 12:07:12Z rudolfkoenig
00_ZWDongle.pm       14888 2017-08-13 12:07:12Z rudolfkoenig

ABFALL_getEvents.pm  11021 2017-09-13 00:32:22Z uniqueck
ABFALL_setUpdate.pm  11021 2017-09-13 00:32:22Z uniqueck
Blocking.pm          14734 2017-07-17 09:07:13Z rudolfkoenig
Color.pm             11159 2016-03-30 16:08:06Z justme1968
DevIo.pm             14933 2017-08-20 14:21:58Z rudolfkoenig
FritzBoxUtils.pm     14541 2017-06-19 09:13:10Z rudolfkoenig
HMConfig.pm          14887 2017-08-13 09:47:00Z martinp876
HttpUtils.pm         14945 2017-08-22 17:28:46Z rudolfkoenig
ONKYOdb.pm           14012 2017-04-17 13:09:41Z loredo
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     12935 2017-01-02 19:51:46Z rudolfkoenig
TcpServerUtils.pm    14862 2017-08-07 15:16:03Z rudolfkoenig
ZWLib.pm             12651 2016-11-25 15:12:14Z rudolfkoenig

fhemweb.js                 14516 2017-06-15 11:01:57Z rudolfkoenig
fhemweb_colorpicker.js     13580 2017-03-02 13:03:29Z justme1968
fhemweb_fbcalllist.js      13629 2017-03-06 20:50:43Z markusbloch
fhemweb_readingsGroup.js   13580 2017-03-02 13:03:29Z justme1968
fhemweb_readingsHistory.js 13580 2017-03-02 13:03:29Z justme1968
fhemweb_sortable.js        13629 2017-03-06 20:50:43Z markusbloch
fhemweb_uzsu.js            13580 2017-03-02 13:03:29Z justme1968




hier der letzte auszug aus dem logfile:
2017.09.29 14:39:31 3: ABFALL myAbfall - CALENDAR:Muellabfuhr triggered, updating ABFALL myAbfall ...
2017.09.29 14:39:31 1: ERROR evaluating my $EVENT='triggered';my $NAME='Muellabfuhr';my $TYPE='Calendar';my $SELF='notAbfalltermine';my $EVTPART0='triggered';{ Abfalltermine() }: Undefined subroutine &main::Abfalltermine called at (eval 298) line 1.

2017.09.29 14:39:31 3: notAbfalltermine return value: Undefined subroutine &main::Abfalltermine called at (eval 298) line 1.



jan
Das kommt nicht aus dem Modul. Hast du ein notify oder doif für das Modul definiert?

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


Rukijan

hallo
ja habe ein doif und ein  readingsGroup
das zuerst :
define notAbfalltermine notify Muellabfuhr:triggered { Abfalltermine() }

hier mein auszug des doif ( das ist aber erst neu , am anfang hatte ich ein notify)
define Pushover_Abfall DOIF ([19:01] and [myAbfall:next_days] eq "1") (set PushoverJan_HandyFHEM msg 'Mülltonne rausstellen' '[myAbfall:next_text]')
attr Pushover_Abfall devStateIcon cmd_1:bag@red
attr Pushover_Abfall room Status
attr Pushover_Abfall state [myAbfall:next_text]

hier der  readingsGroup:
define Tonne.raus1 readingsGroup TYPE=ABFALL:Muellabfuhr_Papiertonne_days,\
TYPE=ABFALL:Muellabfuhr_Biotonne_days,\
TYPE=ABFALL:Muellabfuhr_GelberSack_days,\
TYPE=ABFALL:Muellabfuhr_Resttonne_days\
attr Tonne.raus1 fp_erdgeschoss 403,101,0,Tonne.raus1,
attr Tonne.raus1 fp_erdgeschoss 26,856,1,Tonne.raus1,
attr Tonne.raus1 mapping {'Muellabfuhr_Papiertonne_days' => 'Papiertonne','Muellabfuhr_Resttonne_days' => 'Restmülltonne','Muellabfuhr_Biotonne_days' => 'Biotonne','Muellabfuhr_GelberSack_days' => 'Gelber Sack' }
attr Tonne.raus1 notime 1
attr Tonne.raus1 room Status
attr Tonne.raus1 valueFormat {Muellabfuhr_Papiertonne_days => "rausstellen in %.0f Tage",Muellabfuhr_Resttonne_days => "rausstellen in %.0f Tage",Muellabfuhr_Biotonne_days => "rausstellen in %.0f Tage",Muellabfuhr_GelberSack_days => "rausstellen in %.0f Tage"}


hoffe du siehst den fehler
jan


uniqueck

Zitat von: Rukijan am 29 September 2017, 19:01:06
hallo
ja habe ein doif und ein  readingsGroup
das zuerst :
define notAbfalltermine notify Muellabfuhr:triggered { Abfalltermine() }

hier mein auszug des doif ( das ist aber erst neu , am anfang hatte ich ein notify)
define Pushover_Abfall DOIF ([19:01] and [myAbfall:next_days] eq "1") (set PushoverJan_HandyFHEM msg 'Mülltonne rausstellen' '[myAbfall:next_text]')
attr Pushover_Abfall devStateIcon cmd_1:bag@red
attr Pushover_Abfall room Status
attr Pushover_Abfall state [myAbfall:next_text]

hier der  readingsGroup:
define Tonne.raus1 readingsGroup TYPE=ABFALL:Muellabfuhr_Papiertonne_days,\
TYPE=ABFALL:Muellabfuhr_Biotonne_days,\
TYPE=ABFALL:Muellabfuhr_GelberSack_days,\
TYPE=ABFALL:Muellabfuhr_Resttonne_days\
attr Tonne.raus1 fp_erdgeschoss 403,101,0,Tonne.raus1,
attr Tonne.raus1 fp_erdgeschoss 26,856,1,Tonne.raus1,
attr Tonne.raus1 mapping {'Muellabfuhr_Papiertonne_days' => 'Papiertonne','Muellabfuhr_Resttonne_days' => 'Restmülltonne','Muellabfuhr_Biotonne_days' => 'Biotonne','Muellabfuhr_GelberSack_days' => 'Gelber Sack' }
attr Tonne.raus1 notime 1
attr Tonne.raus1 room Status
attr Tonne.raus1 valueFormat {Muellabfuhr_Papiertonne_days => "rausstellen in %.0f Tage",Muellabfuhr_Resttonne_days => "rausstellen in %.0f Tage",Muellabfuhr_Biotonne_days => "rausstellen in %.0f Tage",Muellabfuhr_GelberSack_days => "rausstellen in %.0f Tage"}


hoffe du siehst den fehler
jan
Wozu soll das notify sein? Das würde ich mal deaktivieren, weil laut log Meldung sieht das nach der Quelle des Fehlers aus.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


Rukijan

brauche ich das nicht um vom kalender die daten zu triggern?
werde es jetzt mal bis morgen ausschalten.
melde mich morgen mit einer rückmeldung.
danke erstmal bis hierhin.

jan

uniqueck

Zitat von: Rukijan am 29 September 2017, 20:08:42
brauche ich das nicht um vom kalender die daten zu triggern?
werde es jetzt mal bis morgen ausschalten.
melde mich morgen mit einer rückmeldung.
danke erstmal bis hierhin.

jan
Nein das brauchst du nicht. Lese auch im Wiki dazu nach. Das Modul wird automatisch durch den Kalender getriggert.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


Rukijan

hallo
das war der fehler. habe dieses notify gelöscht.
vielen dank nochmal für die hilfe und das modul ,will ich nicht mehr missen. ;)

mfg jan

dennis_n

Hi,

seit meinem letzten Update von fhem vor zwei Tagen, aktualisiert sich mein Müllkalender nicht mehr.
Ich muss immer manuell das Device myAbfall updaten. Dann stimmt wieder alles.
Woran kann das liegen bzw. welche Informationen benötigt ihr, um mir zu helfen?

Danke

Gruss
Dennis