Neues Modul für Abfallkalender ABFALL

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

Vorheriges Thema - Nächstes Thema

bjoernbo

Hallo Zusammen,

hatte vor einigen Tagen das ABFALL Modul installiert. Soweit funktionierte es auch bisher einwandfrei. Vorhin konnte ich aber nicht mehr auf FHEM zugreifen. Reboot half auch nicht. Das Logfile zeigte mir dann folgenden Eintrag. Nachdem ich die ABFALL.PM umbenannt habe und FHEM neu gestartet habe, war wieder alles OK. Anbei der Auszug aus dem Logfile:

Zitat
2016.12.09 22:44:36 3: ABFALL_UPDATE
2016.12.09 22:44:36 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/57_ABFALL.pm line 171.
2016.12.09 22:44:36 1: PERL WARNING: Use of uninitialized value $SplitDate[1] in subtraction (-) at ./FHEM/57_ABFALL.pm line 172.
Month '-1' out of range 0..11 at ./FHEM/57_ABFALL.pm line 172

Sowie der Auszug aus der CONFIG.FHEM:

Zitatdefine Abfallkalender Calendar ical file www/tablet/abfallkalender/USB_Abfuhrtermine_2016.ics
attr Abfallkalender room Abfall
define Abfall ABFALL Abfallkalender

Was ist passiert? Warum tritt/traf der Fehler von jetzt auf gleich auf. Das Modul lief ja einwandfrei ?
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

mkriegl

#511
Sorry, aber ich habe noch so meine Probleme mit dem anlegen. Kalender läuft nur weiß ich nicht was ich wie anlegen muss um meinen Kalender anzufragen:

xxxgooglecom  upcoming                     14.12.2016 00:00:00-15.12.2016 00:00:00 Restmülltonne\, str. hn Str. Hn\, München
xxxgooglecom  upcoming                     21.12.2016 00:00:00-22.12.2016 00:00:00 Restmülltonne\, str. hn Str. Hn\, München
xxxawmmuenchende  upcoming                     28.12.2016 00:00:00-29.12.2016 00:00:00  Achtung: Restmülltonne\, str. hn Str. Hn\, München
xxxgooglecom  upcoming                     28.12.2016 00:00:00-29.12.2016 00:00:00 Restmülltonne\, str. hn Str. Hn\, München
xxxawmmuenchende  upcoming                     28.12.2016 00:00:00-29.12.2016 00:00:00  Achtung: Papiertonne\, str. hn Str. Hn\, München


Bei "Achtung" wird über Weihnachten nicht abgeholt, ist mir im ersten Schritt aber erstmal egal

Das habe ich wo anders gefunden, aber ich denke die Readings müssen angepasst werden:
define myAbfall ABFALL AbfallKalendar 86400
attr myAbfall room Kalender
attr myAbfall group Abfall

define rg_myCalendar readingsGroup myAbfall:<Tag>,<Datum>,<>,<Ereignis>,<Tage>,\
myAbfall:myCalendar_GelberSack_wochentag,myCalendar_GelberSack_datum,<%dustbin@yellow>,myCalendar_GelberSack_text,myCalendar_GelberSack_tage\
myAbfall:myCalendar_Gruenmasse_wochentag,myCalendar_Gruenmasse_datum,<%dustbin@limegreen>,myCalendar_Gruenmasse_text,myCalendar_Gruenmasse_tage\
myAbfall:myCalendar_Bioabfall_wochentag,myCalendar_Bioabfall_datum,<%dustbin@royalblue>,myCalendar_Bioabfall_text,myCalendar_Bioabfall_tage\
myAbfall:myCalendar_Hausmuell4-woechentlicheAbfuhr_wochentag,myCalendar_Hausmuell4-woechentlicheAbfuhr_datum,<%dustbin@orange>,myCalendar_Hausmuell4-woechentlicheAbfuhr_text,myCalendar_Hausmuell4-woechentlicheAbfuhr_tage\

attr rg_myCalendar alias Abfall_Kalender
attr rg_myCalendar group Abfall
attr rg_myCalendar nonames 1
attr rg_myCalendar room Kalender
attr rg_myCalendar sortby 1
attr rg_myCalendar valueStyle #{if($VALUE eq 1){'style="color:red"'}elsif($VALUE eq 0){'style="color:yellow"'}else{'style="color:limegreen"'}}


Danke schon mal für die Hilfe

Hanneck

Hallo,

ich bin heute über das 'KLASSE' ABFALL Modul gestolpert. Ich hatte schon eine Version eines Abfallkalender nach einem Tutorial von Jörg Hofmann https://haus-automatisierung.com/hardware/fhem/2016/05/08/fhem-tutorial-reihe-part-3-Muellplan-in-FHEM-integrieren.html nachgebaut. Jörg seine Tutorial sind mir bisher sehr hilfreich gewesen, um die ersten Schritte mit Fhem auch mit positiven Ergebnissen zu erreichen.
Mit dem ABFALL Modul bin ich aber meinen Vorstellungen entsprechend weiter voran gekommen. Anbei zum Nachbauen ein paar Bilder und Code.
1. das Calendar Modul:
defmod Muelltonnen_Kalender Calendar ical url http://localhost/klein.ics 14400
attr Muelltonnen_Kalender room Draussen

setstate Muelltonnen_Kalender triggered
setstate Muelltonnen_Kalender 2016-12-18 19:58:21 lastUpdate 2016-12-18 19:58:21
setstate Muelltonnen_Kalender 2016-09-20 23:42:03 modeAlarm
setstate Muelltonnen_Kalender 2016-12-18 19:58:21 modeAlarmOrStart entsterm6def3c789b5132f75d4f61d954d15fd6sbazvde;;entsterme47d4e19bff62ef49b86f3c9e163093bsbazvde;;entstermb6d49531f78c441867a74c1bb2d976a6sbazvde;;entsterm152337e0efa328fe4ae9cb612f11cd0bsbazvde;;entstermc157ee820f2c6829e1cd5ca9ec0796e4sbazvde;;entsterm7a73166964af392ae2d3fa0c3c076148sbazvde;;entsterm3d6388dcfe3dd16a5c21361180905142sbazvde;;entsterma5b43c59e14f2f382e7dd96f0b3f7be8sbazvde;;entsterm22c5486e8cff66177ca5e8f2f32759cesbazvde;;entsterm9dc96de2527ae865d5da8dd3c373c69bsbazvde;;entstermcc3b1857402648d92ba724578d5f723dsbazvde;;entsterma530bcf13d0a9ab56fbe9d7b78485e8asbazvde;;entsterm2b7cc203cb8e8eff15692bb7b8049703sbazvde;;entsterm8f285097e63c41eedf1221845042b552sbazvde;;entsterme76034cd072ef6bdf68ce3c68063ebe4sbazvde;;entsterm8282148d48d0585503d45503d407951dsbazvde;;entsterm2749e334b8e478855f553bfa95a35759sbazvde;;entsterm7b0d6d1b203f7c71031668e91b589778sbazvde;;entsterm18a4c335730ef7c0cfbe4313110555eesbazvde;;entsterme7850d0e4ebf8e59138f6b0d235fd1e5sbazvde;;entstermce430f57c87e203325317cdb2a73818fsbazvde;;entstermeefaa4428b18252777b6f5a8c2d928d3sbazvde;;entsterm95951ff8d91a1074d18a95d50e0ea705sbazvde;;entsterm44addc1edb76bc0cc053de990c093620sbazvde;;entsterm4f92eb91bde74a4107d7f18d85cef9d4sbazvde;;entstermb819c54943b392ae98a59334e3bee9a5sbazvde;;entsterm3f24ab3f40a483b159ce53811385254fsbazvde;;entsterma269dcd7b66061814c213921ebcc4787sbazvde;;entsterm77e4f69a9d4dd0f88ab77207b884a7d8sbazvde;;entstermb8a5d2e9bfce5574cf9476f7d12267aasbazvde;;entsterm7b0aec62b653758baee0d3f501debf6asbazvde;;entsterm24ed9347b18e361e5c1c05d9bfb6bc6asbazvde;;entsterm60d87450e0b86036ddb307c905c68e3fsbazvde;;entsterm708bb2881dc1eb8cbf3d5c32432f96b9sbazvde;;entstermecabcc6a02009263b8613c2c3655819esbazvde;;entsterme114cdc0b923f0e4e1d31445fe7bbd52sbazvde;;entstermd44984d8e9e2a52805f0c8c4d4bd14b5sbazvde;;entstermd07a66068d7c2f047fb1472094c1daa1sbazvde;;entsterm63ecc8a1650b64aff0b4f56abcf8a705sbazvde;;entsterme911a4ad38bede51c28fd49c8416d734sbazvde;;entsterm8827f31ebb85ad5a295ccf08507f1265sbazvde;;entsterm571513a8fe298fe857df7c2998bd575esbazvde;;entsterm47230ead70d6598bb80b57f01ba7e7f3sbazvde;;entsterm0608520eb286d8f45e28b9bd198e4be2sbazvde;;entstermaf0ef9f3a80741750db58153ba9e11fdsbazvde;;entsterme541b6c3a4396e720b143244c4ea08f3sbazvde;;entsterm15165aca5fe39a4732d8d8ef1580bdbesbazvde;;entsterm2cdfc469a3f77784278145488c49bc59sbazvde;;entstermfda1c1ec679409d44ebccd5a9f933170sbazvde;;entsterma104f68600862464157ab732c10882a2sbazvde;;entsterma15311c5187651507c83599b8eeb8f19sbazvde;;entstermfc54dad8adab6f073657b18435b9661csbazvde;;entsterm5dc51a41a1b0462ab4ef553cdf9b1714sbazvde;;entsterm6660400ec539a64aa1032e8a426fe553sbazvde;;entstermcdf9177c26c75c55e58dbefc0c29c7d2sbazvde;;entstermf221bfa31dde6086e8a690bb5e89ecf2sbazvde;;entsterm731286c1bc4c0b0d83313038932dfefbsbazvde;;entsterma3aa857f4866304f10e007d14c05a865sbazvde;;entstermabf284a356ac808a9ba959d0bfa87db9sbazvde;;entstermea0d7406b0c938e03a82a45d76ca66e7sbazvde;;entstermb0329045c111be50b21729441698cd0dsbazvde;;entsterm779ea9122ca4d64158436348b1286eb7sbazvde;;entsterm7cae478c23ddc9ab096ba0a2aa625171sbazvde;;entstermb48240d55b9b4d9ef8e6d2d6ab3cc254sbazvde;;entsterm86463e3b822789b0d9cf3063cda8c513sbazvde;;entsterm8e1db9d14de5b3f5b87c70aca11c4981sbazvde;;entsterm80942601acff5d4633f611339bfbe036sbazvde;;entstermd6bc81ea11244967ab22411e3bd88c08sbazvde;;entsterm7b813cefc7b60d62999d339efc387b2fsbazvde;;entsterm26acb67a13384339bc66277fde3655f5sbazvde;;entsterm40e45fbe8655e2eab30240ab5ec57aa4sbazvde;;entsterm593b9f6c8ad13e66e49741b24b64b255sbazvde;;entsterm1111822bf568289032ff5bba31b2683bsbazvde;;entstermb0bf8852733d2748caba3f56e6251f28sbazvde;;entstermd1937ec3a4087ac3c630cd89a5114a6fsbazvde;;entsterm451e62ce079140805f5a824281a198d5sbazvde;;entsterm24f2a8ef790729d56d9549ce10450df5sbazvde;;entsterm3bac3c4a57677cdbdbd22e480d1bbdcfsbazvde;;entstermfacdd7028fff62613bdf5f45600828acsbazvde
setstate Muelltonnen_Kalender 2016-09-20 23:42:03 modeAlarmed
setstate Muelltonnen_Kalender 2016-12-16 02:32:55 modeChanged
setstate Muelltonnen_Kalender 2016-09-20 23:42:03 modeEnd
setstate Muelltonnen_Kalender 2016-09-20 23:42:03 modeEnded
setstate Muelltonnen_Kalender 2016-12-18 19:58:21 modeStart entsterm6def3c789b5132f75d4f61d954d15fd6sbazvde;;entsterme47d4e19bff62ef49b86f3c9e163093bsbazvde;;entstermb6d49531f78c441867a74c1bb2d976a6sbazvde;;entsterm152337e0efa328fe4ae9cb612f11cd0bsbazvde;;entstermc157ee820f2c6829e1cd5ca9ec0796e4sbazvde;;entsterm7a73166964af392ae2d3fa0c3c076148sbazvde;;entsterm3d6388dcfe3dd16a5c21361180905142sbazvde;;entsterma5b43c59e14f2f382e7dd96f0b3f7be8sbazvde;;entsterm22c5486e8cff66177ca5e8f2f32759cesbazvde;;entsterm9dc96de2527ae865d5da8dd3c373c69bsbazvde;;entstermcc3b1857402648d92ba724578d5f723dsbazvde;;entsterma530bcf13d0a9ab56fbe9d7b78485e8asbazvde;;entsterm2b7cc203cb8e8eff15692bb7b8049703sbazvde;;entsterm8f285097e63c41eedf1221845042b552sbazvde;;entsterme76034cd072ef6bdf68ce3c68063ebe4sbazvde;;entsterm8282148d48d0585503d45503d407951dsbazvde;;entsterm2749e334b8e478855f553bfa95a35759sbazvde;;entsterm7b0d6d1b203f7c71031668e91b589778sbazvde;;entsterm18a4c335730ef7c0cfbe4313110555eesbazvde;;entsterme7850d0e4ebf8e59138f6b0d235fd1e5sbazvde;;entstermce430f57c87e203325317cdb2a73818fsbazvde;;entstermeefaa4428b18252777b6f5a8c2d928d3sbazvde;;entsterm95951ff8d91a1074d18a95d50e0ea705sbazvde;;entsterm44addc1edb76bc0cc053de990c093620sbazvde;;entsterm4f92eb91bde74a4107d7f18d85cef9d4sbazvde;;entstermb819c54943b392ae98a59334e3bee9a5sbazvde;;entsterm3f24ab3f40a483b159ce53811385254fsbazvde;;entsterma269dcd7b66061814c213921ebcc4787sbazvde;;entsterm77e4f69a9d4dd0f88ab77207b884a7d8sbazvde;;entstermb8a5d2e9bfce5574cf9476f7d12267aasbazvde;;entsterm7b0aec62b653758baee0d3f501debf6asbazvde;;entsterm24ed9347b18e361e5c1c05d9bfb6bc6asbazvde;;entsterm60d87450e0b86036ddb307c905c68e3fsbazvde;;entsterm708bb2881dc1eb8cbf3d5c32432f96b9sbazvde;;entstermecabcc6a02009263b8613c2c3655819esbazvde;;entsterme114cdc0b923f0e4e1d31445fe7bbd52sbazvde;;entstermd44984d8e9e2a52805f0c8c4d4bd14b5sbazvde;;entstermd07a66068d7c2f047fb1472094c1daa1sbazvde;;entsterm63ecc8a1650b64aff0b4f56abcf8a705sbazvde;;entsterme911a4ad38bede51c28fd49c8416d734sbazvde;;entsterm8827f31ebb85ad5a295ccf08507f1265sbazvde;;entsterm571513a8fe298fe857df7c2998bd575esbazvde;;entsterm47230ead70d6598bb80b57f01ba7e7f3sbazvde;;entsterm0608520eb286d8f45e28b9bd198e4be2sbazvde;;entstermaf0ef9f3a80741750db58153ba9e11fdsbazvde;;entsterme541b6c3a4396e720b143244c4ea08f3sbazvde;;entsterm15165aca5fe39a4732d8d8ef1580bdbesbazvde;;entsterm2cdfc469a3f77784278145488c49bc59sbazvde;;entstermfda1c1ec679409d44ebccd5a9f933170sbazvde;;entsterma104f68600862464157ab732c10882a2sbazvde;;entsterma15311c5187651507c83599b8eeb8f19sbazvde;;entstermfc54dad8adab6f073657b18435b9661csbazvde;;entsterm5dc51a41a1b0462ab4ef553cdf9b1714sbazvde;;entsterm6660400ec539a64aa1032e8a426fe553sbazvde;;entstermcdf9177c26c75c55e58dbefc0c29c7d2sbazvde;;entstermf221bfa31dde6086e8a690bb5e89ecf2sbazvde;;entsterm731286c1bc4c0b0d83313038932dfefbsbazvde;;entsterma3aa857f4866304f10e007d14c05a865sbazvde;;entstermabf284a356ac808a9ba959d0bfa87db9sbazvde;;entstermea0d7406b0c938e03a82a45d76ca66e7sbazvde;;entstermb0329045c111be50b21729441698cd0dsbazvde;;entsterm779ea9122ca4d64158436348b1286eb7sbazvde;;entsterm7cae478c23ddc9ab096ba0a2aa625171sbazvde;;entstermb48240d55b9b4d9ef8e6d2d6ab3cc254sbazvde;;entsterm86463e3b822789b0d9cf3063cda8c513sbazvde;;entsterm8e1db9d14de5b3f5b87c70aca11c4981sbazvde;;entsterm80942601acff5d4633f611339bfbe036sbazvde;;entstermd6bc81ea11244967ab22411e3bd88c08sbazvde;;entsterm7b813cefc7b60d62999d339efc387b2fsbazvde;;entsterm26acb67a13384339bc66277fde3655f5sbazvde;;entsterm40e45fbe8655e2eab30240ab5ec57aa4sbazvde;;entsterm593b9f6c8ad13e66e49741b24b64b255sbazvde;;entsterm1111822bf568289032ff5bba31b2683bsbazvde;;entstermb0bf8852733d2748caba3f56e6251f28sbazvde;;entstermd1937ec3a4087ac3c630cd89a5114a6fsbazvde;;entsterm451e62ce079140805f5a824281a198d5sbazvde;;entsterm24f2a8ef790729d56d9549ce10450df5sbazvde;;entsterm3bac3c4a57677cdbdbd22e480d1bbdcfsbazvde;;entstermfacdd7028fff62613bdf5f45600828acsbazvde
setstate Muelltonnen_Kalender 2016-12-16 02:32:55 modeStarted
setstate Muelltonnen_Kalender 2016-12-18 19:58:21 modeUpcoming entstermb6ba78a9ca08849659f55120d8546c6esbazvde;;entsterm21246cbb5cb96c407a760c21e50bcc93sbazvde;;entsterm314ee58172013872d1dc191d2b2f1858sbazvde;;entsterm7ce049ba174b309135a6c69af806829fsbazvde;;entsterm792730f80398141e5253aaabffa40373sbazvde;;entsterm56a7aa71258045569dbd6ab345f303absbazvde;;entstermb0413ccf8b9b93ef4305eebdb22e6fa2sbazvde;;entsterm65338af8c3b923158324549276f01c84sbazvde;;entstermecc2f4fa5580611d96f69170bb95e958sbazvde;;entsterm64a8cdb0e38f7cf4b42fafcf59a3e3f3sbazvde;;entsterm761adaf4ce951b75738c44b690ace0c5sbazvde;;entsterm16c7119e62ac6587fc9a0ea9a1caeac9sbazvde;;entstermdcefa511cc6225d0a2f9d57952661a7bsbazvde;;entstermf2ae764f9307851f217e0a548313964bsbazvde;;entsterm289adc452538a9adf5d2a3c99e3c8a9dsbazvde;;entstermadddab77fe6cc8c634f4c76f3aef3eb1sbazvde;;entsterm8a0eee79beedc87e73a752b91e4364e9sbazvde;;entsterm94ecec314c87d5a0ba679a0d355bbf30sbazvde;;entstermb24307d607cf127dff39be906ab77fb4sbazvde;;entsterm78fbf3f3a65b6337ed85837909f48855sbazvde;;entstermd454ab99b8fbd52541f9c4307de74411sbazvde;;entstermc91072a369671774c3eb49679baaa85csbazvde;;entsterm7b4af4f90aca1241c8c8eb4184d4c86fsbazvde;;entsterm6cecfd2d7e59893f4140e7d5fff1615dsbazvde;;entsterma580fed722d1eeeae582a4187930ee08sbazvde;;entstermdc42e4e439d343c53c66bbbd83859cfbsbazvde;;entsterm05c6a8e44406a71d7d7d5ef494c0495dsbazvde;;entstermb9f73b53597d27d81e69bc021ad42b3bsbazvde;;entsterm7adc028c74aca3e6b80f1cdfdc51e8c4sbazvde;;entsterm6a8e877f2b1d9dab8c1f42a1dcf3a418sbazvde;;entsterm5e3f2b9480c1c4dfb98db2c4bffc57c2sbazvde;;entsterm97b6161e156c505d4a106701115313a2sbazvde;;entstermddc31eeb2b5a4ff032dd85b12ef978besbazvde;;entsterm8f92d898a89e8038aa72734ee0735580sbazvde;;entsterm8935e775ac87e5c38c190a0f5884429asbazvde;;entstermc32fea8a76f59e427ab172cb0f25717fsbazvde;;entsterm6cac6b02dbcacf1587596dceec098c80sbazvde;;entsterm39ac5ffda8e275966f68f81f8ef75a15sbazvde;;entstermd5d1bae3856f81153ac6b7d8bfed11fcsbazvde;;entsterme456067eba94400ebf22e54032141825sbazvde;;entsterm7a056799844675ccebac29ef16c5fe5asbazvde;;entsterm0b00fda4b34e8a6762d7236ae56353a6sbazvde;;entsterm0f8f27dbf6117761f7f1d3049cc2b503sbazvde;;entstermd800e5def7f8e521f63c301f05f3d953sbazvde;;entsterm5edef40eb7c20b26356bda71b33e2454sbazvde;;entstermc87e77b5d54c9cca4655af24ba5a47aasbazvde;;entstermd0c79684b5ca75493d5ec7b3b951c32bsbazvde;;entsterm72099d1d0c68158098d9039f0e4e7fdfsbazvde;;entsterm6e5b6fb96cd26ce30427f7e6bc86ad4bsbazvde;;entsterm88f55667418d4652e2c393fd8c8e5090sbazvde;;entsterm9778386c60d868b2f83e16ec0f6f13c9sbazvde;;entsterm9f4970390876e4c33bd8bb7e38636265sbazvde;;entstermda6a6a35bf6760f070296f94c3de0681sbazvde;;entsterm3069b70726f0f2fc75d152b8ced2f81dsbazvde;;entsterm51efac9385c7f60f6816015c1387d4d3sbazvde;;entsterm43e5d53283b5f0d43e0110102362b9e6sbazvde;;entsterm8cc12763fc02baa8da2e47f4ce0d3205sbazvde;;entsterm225db62051470b69930e578c6e5361c2sbazvde;;entsterm1f04c404bf7683f83aa2c4d7ec9b9e1bsbazvde;;entsterm7cdd4a7cdb14aaa5691c27453b914516sbazvde;;entsterm11379ec3a1f8c547dff4e1f32a48d8casbazvde;;entsterm5a5ceeb100ed4c5d9f2506b5c2463091sbazvde;;entsterme710c4d9c4155d8ff604263a135f9887sbazvde;;entsterma21171696bc9766de653b730d1a2cc81sbazvde;;entstermd691e2ed12572f4c0e4c0f9eb93d369esbazvde;;entsterm2af712935b73e472e1d1e204650647f6sbazvde;;entsterm6fdaff81d2026689a3ed20a49dd22884sbazvde;;entstermb482df6968d7e79245b4eba151586f9esbazvde;;entstermcc71ae4bc1b42d4f4d0648b15eb3aad4sbazvde;;entsterm503c079b8c92aaa1c6f98805cddb3353sbazvde;;entsterm37a303d0b43820b2d885f84a48f8a680sbazvde;;entsterme0e715b6127a0ce1535e210883980088sbazvde;;entstermf7952226ce9a764042862c7711e971e1sbazvde;;entsterm4717a1178c76797bfa276d9cd519766bsbazvde;;entsterm31d2ac53a47133b8e40de461ac08229fsbazvde;;entsterm9504e54834a28a4bcf8b3b56794843fcsbazvde;;entsterm02aa1ef8ba19fbab2658a896ed49d41bsbazvde;;entsterm8a5b7f6c9bc3c21d00472685242cf785sbazvde;;entsterm6f610c1347356626728a8245ccf64a01sbazvde;;entsterm665f76864ddc605c795202e57eff607fsbazvde;;entsterm259df51d0c7a4e7b884c1eebc63baebcsbazvde;;entstermbdc0064f5d31d9ee5c4d0efdba25e1d1sbazvde
setstate Muelltonnen_Kalender 2016-12-18 19:58:21 nextUpdate 2016-12-18 23:58:21
setstate Muelltonnen_Kalender 2016-12-18 19:58:21 nextWakeup 2016-12-18 23:58:21
setstate Muelltonnen_Kalender 2016-12-18 19:58:21 state triggered



2. ABFALL Modul:
defmod myAbfall ABFALL Muelltonnen_Kalender
attr myAbfall group Umwelt
attr myAbfall room 9.7_Kalender
attr myAbfall weekday_mapping So Mo Di Mi Do Fr Sa

setstate myAbfall 11
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVGelbeSaecke_datum 31.12.16
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVGelbeSaecke_tage 13
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVGelbeSaecke_text   SBAZV Gelbe Säcke
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVGelbeSaecke_wochentag Sa
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVLaubsaecke_datum 21.03.17
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVLaubsaecke_tage 93
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVLaubsaecke_text   SBAZV Laubsäcke
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVLaubsaecke_wochentag Di
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVPapiertonnen_datum 06.01.17
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVPapiertonnen_tage 19
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVPapiertonnen_text   SBAZV Papiertonnen
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVPapiertonnen_wochentag Fr
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVRestmuelltonnen_datum 29.12.16
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVRestmuelltonnen_tage 11
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVRestmuelltonnen_text   SBAZV Restmülltonnen
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVRestmuelltonnen_wochentag Do
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVWeihnachtsbaeume_datum 10.01.17
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVWeihnachtsbaeume_tage 23
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVWeihnachtsbaeume_text   SBAZV Weihnachtsbäume
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVWeihnachtsbaeume_wochentag Di
setstate myAbfall 2016-12-18 19:58:21 next Muelltonnen_Kalender_SBAZVRestmuelltonnen_11
setstate myAbfall 2016-12-18 19:58:21 next_datum 29.12.16
setstate myAbfall 2016-12-18 19:58:21 next_tage 11
setstate myAbfall 2016-12-18 19:58:21 next_text   SBAZV Restmülltonnen
setstate myAbfall 2016-12-18 19:58:21 next_wochentag Do
setstate myAbfall 2016-12-18 19:58:21 state 11



Visuelle Auswertung über ein Reading:
defmod myAbfall ABFALL Muelltonnen_Kalender
attr myAbfall group Umwelt
attr myAbfall room 9.7_Kalender
attr myAbfall weekday_mapping So Mo Di Mi Do Fr Sa

setstate myAbfall 11
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVGelbeSaecke_datum 31.12.16
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVGelbeSaecke_tage 13
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVGelbeSaecke_text   SBAZV Gelbe Säcke
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVGelbeSaecke_wochentag Sa
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVLaubsaecke_datum 21.03.17
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVLaubsaecke_tage 93
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVLaubsaecke_text   SBAZV Laubsäcke
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVLaubsaecke_wochentag Di
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVPapiertonnen_datum 06.01.17
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVPapiertonnen_tage 19
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVPapiertonnen_text   SBAZV Papiertonnen
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVPapiertonnen_wochentag Fr
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVRestmuelltonnen_datum 29.12.16
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVRestmuelltonnen_tage 11
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVRestmuelltonnen_text   SBAZV Restmülltonnen
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVRestmuelltonnen_wochentag Do
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVWeihnachtsbaeume_datum 10.01.17
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVWeihnachtsbaeume_tage 23
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVWeihnachtsbaeume_text   SBAZV Weihnachtsbäume
setstate myAbfall 2016-12-18 19:58:21 Muelltonnen_Kalender_SBAZVWeihnachtsbaeume_wochentag Di
setstate myAbfall 2016-12-18 19:58:21 next Muelltonnen_Kalender_SBAZVRestmuelltonnen_11
setstate myAbfall 2016-12-18 19:58:21 next_datum 29.12.16
setstate myAbfall 2016-12-18 19:58:21 next_tage 11
setstate myAbfall 2016-12-18 19:58:21 next_text   SBAZV Restmülltonnen
setstate myAbfall 2016-12-18 19:58:21 next_wochentag Do
setstate myAbfall 2016-12-18 19:58:21 state 11



Vielen Dank an den (wissenden) Modul Schreiber [uniqueck], ist mir leider nicht vergönnt. Werde ich nicht mehr schaffen, da gehört doch schon ein wenig mehr Wissen dazu. Aber es gibt ja eben ein Forum mit fähigen Leuten von denen man lernen kann.

So klappt es bestimmt auch bei anderen.

Gruß Dieter





Devender

Zitat von: mkriegl am 12 Dezember 2016, 23:57:25
Sorry, aber ich habe noch so meine Probleme mit dem anlegen. Kalender läuft nur weiß ich nicht was ich wie anlegen muss um meinen Kalender anzufragen:
@mkriegel

ähm, das Abfallmodul hast du neben deinem Kalender schon definiert?
define myAbfall ABFALL AbfallKalendar 86400

Wie du das nennst ist egal. Die Zeit gibt das Abfrageintervall des Kalender an. Also wenn du das angelegt hast sollten die
readings im Modul gefüllt werden.

Oder verstehe ich deine Frage falsch?
FHEM 5.8 auf RasPi mit Jessy - CUL868, JeeLink Lacrosse
Komponenten: HM, IT, ELV, FB7390, FritzPL543,Sonos Play3
Mehrere Wandtablets sowie einen Smart Mirror
https://wiki.fhem.de/wiki/Anwesenheitserkennung#PRESENCE-Modul

uniqueck

Zitat von: Devender am 18 Dezember 2016, 22:43:20
@mkriegel

ähm, das Abfallmodul hast du neben deinem Kalender schon definiert?
define myAbfall ABFALL AbfallKalendar 86400

Wie du das nennst ist egal. Die Zeit gibt das Abfrageintervall des Kalender an. Also wenn du das angelegt hast sollten die
readings im Modul gefüllt werden.

Oder verstehe ich deine Frage falsch?

das Abfall Modul wird per notify durch den Kalender aktualisiert und wird nicht mehr per intervall gesteuert.
Das heißt ihr müsst keine Zahl mehr angeben, sondern einfach nur


define myAbfall ABFALL AbfallKalendar


Zitat von: Hanneck am 18 Dezember 2016, 20:31:36

Vielen Dank an den (wissenden) Modul Schreiber [uniqueck], ist mir leider nicht vergönnt. Werde ich nicht mehr schaffen, da gehört doch schon ein wenig mehr Wissen dazu. Aber es gibt ja eben ein Forum mit fähigen Leuten von denen man lernen kann.

Mache ich doch gerne, an deinem Kalender erkenne ich woher du kommst ;) SBAZV Südbrandenburgischer Abfallzweckverband ;) Ihr habt wenigstens die Möglichkeit direkt die Werte über eine ical link vom Verband direkt zu beziehen, ich muss leider die Termine immer schön vom Papier abtippen.

Gruß Constantin

Frohe Weihnachten allen.

Hans Franz

Zitat von: uniqueck am 19 Dezember 2016, 00:08:15
ich muss leider die Termine immer schön vom Papier abtippen.

Das kenne ich aus leidvoller Erfahrung. Unsere Gemeinde lässt sich nicht überreden, ein anderes als das pdf-Format zu veröffentlichen. >:( Nicht mal csv.

Deshalb benutze ich seit zwei Jahren dieses Script
#!/usr/bin/perl
use strict;
use warnings;
use DateTime;

my $s_date_1 = DateTime->new(
    day   => 2,
    month => 1,
    year  => 2017,
);

my $s1_date_1 = DateTime->new(
    day   => 31,
    month => 12,
    year  => 2017,
);
my $add_cal = "07:00:00;07:10:00;;12H;0\n";

printf "Abfuhrbezirk 1:\n";
printf "%s;Biomüll/GS;".$add_cal,$s_date_1->strftime("%d.%m.20%y");
while ( $s_date_1->add(days => 7) < $s1_date_1 ) {
    printf "%s;Papier;".$add_cal,$s_date_1->strftime("%d.%m.20%y");
    $s_date_1->add(days => 7);
    printf "%s;Biomüll;".$add_cal,$s_date_1->strftime("%d.%m.20%y");
    $s_date_1->add(days => 7);
    printf "%s;Restmüll;".$add_cal,$s_date_1->strftime("%d.%m.20%y");
    $s_date_1->add(days => 7);
    printf "%s;Biomüll/GS;".$add_cal,$s_date_1->strftime("%d.%m.20%y");
    }

um zuerst eine csv-Datei zu erstellen, dann diese wegen Feiertagen zu korrigieren und mit diesem bash-Script in einen ical_kalender zu wandeln. Geht allemal schneller und liesse sich noch weiter automatisieren. Ist aber auch nur einmal im Jahr.

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

kvo1

Hallo Hans,

da muss man sich aber zunächst anmelden , nur um das script downzuloaden  :'(
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Hans Franz

Oh sorry, war damals noch nicht so.
Ich häng's mal an, ist wegen
ZitatFeel free to use and change this script for your personal needs!
denke ich in Ordnung.
Leicht geändert wegen Abfuhrbezirke, aber auskommentiert.

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

kvo1

RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Tobias

Hi,
Für unsere Stadt lassen sich die Abfalltermine für ein halbes Jahr im Voraus schön per Webseite abfragen :)
Daraus ist dann das Modul 98_TrashCal.pm entstanden.
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

nageniil

Ich habe beim Abfallmodul nun zum Jahreswechsel 2 Kalender angegeben:

define Abfallplan ABFALL Abfall2017,Abfall2016

Funktioniert wunderbar - bei den next-Readings wird auch der noch 2016 stattfindende Restmüll angezeigt:

next Biomuell|Restmuell2-woechentlich_6
next_datum 30.12.16
next_tage 6
next_text Biomüll und Restmüll 2-wöchentlich

Aber eben - wie man sieht - auch der erst am 05.01.2017 abzuholende Biomüll.

Ist nicht gar so schlimm, aber doch etwas verwirrend und sicher leicht zu behebn.

Ansonsten vielen Dank für das tolle Modul - und schöne Weihnachten!
FHEM 5.8 auf RaspBerry3 (jessie)
Fritz!Box7490 mit 3*DECT200/210(Schalter) + 5*Comet(Heizung) + 3*Fritz!Fon
10*Pollin-Funksteckdosen ...

tiscali75

Mal ein frage wofür nutz ihr das modul gibts da eine anbindung zum entsorger? Ich lade mir den cal vom landkreis runter kurz per php script bearbeitet gibts mir nen neuen cal den ich z
B. Bei google oder owncloud einlesen kann, so hab ich alle termine und werde den tag vorher abend erinnert das ich rausstellen muss

Gesendet von meinem SM-N910F mit Tapatalk


uniqueck

Zitat von: nageniil am 24 Dezember 2016, 02:46:43
Ich habe beim Abfallmodul nun zum Jahreswechsel 2 Kalender angegeben:

define Abfallplan ABFALL Abfall2017,Abfall2016

Funktioniert wunderbar - bei den next-Readings wird auch der noch 2016 stattfindende Restmüll angezeigt:

next Biomuell|Restmuell2-woechentlich_6
next_datum 30.12.16
next_tage 6
next_text Biomüll und Restmüll 2-wöchentlich

Aber eben - wie man sieht - auch der erst am 05.01.2017 abzuholende Biomüll.

Ist nicht gar so schlimm, aber doch etwas verwirrend und sicher leicht zu behebn.

Ansonsten vielen Dank für das tolle Modul - und schöne Weihnachten!
Kannst du mir mal ein list des Abfall Devices zur Verfügung stellen. Dann kann ich mir das genauer anschauen.

Ansonsten natürlich Frohe Weihnachten.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


seb1fx

Hallo zusammen,

da ich Anfänger bin benötige ich eure Hilfe.
Irgendwie bekomme ich den Kalender nicht ins tablet ui, bzw zeigt er mir nix an :( ausser einer NULL

Was habe ich gemacht:

defmod Abfallkalender Calendar ical url https://calendar.google.com/calendar/ical/... .ics 3600
attr Abfallkalender room Umwelt_Aussen

setstate Abfallkalender triggered
setstate Abfallkalender 2016-12-30 13:15:47 lastUpdate 2016-12-30 13:15:46
setstate Abfallkalender 2016-12-30 12:52:04 modeAlarm
setstate Abfallkalender 2016-12-30 12:52:04 modeAlarmOrStart
setstate Abfallkalender 2016-12-30 12:52:04 modeAlarmed
setstate Abfallkalender 2016-12-30 12:52:04 modeChanged
setstate Abfallkalender 2016-12-30 12:52:04 modeEnd
setstate Abfallkalender 2016-12-30 12:52:04 modeEnded
setstate Abfallkalender 2016-12-30 12:52:04 modeStart
setstate Abfallkalender 2016-12-30 12:52:04 modeStarted
setstate Abfallkalender 2016-12-30 13:15:47 modeUpcoming lf9o1kcnc9u6anjdpo1dj4jhvcgooglecom;;47k0puggt502pdevmbdve6eq7cgooglecom;;qhkna7qc7dr0lpj8skcedrt360googlecom;;kd14sf1slmn0tnt4gn9h77bqa4googlecom;;qrknccm39cvjro96oshkdfe8u0googlecom;;7n77q2pcartkraner36tuanmkkgooglecom;;vfmu50ta3q58ppa00ipg3nobskgooglecom;;csm5tc899hg7rnuskb0vfrnh20googlecom;;el4uoqljd3d9u887hprnigre2kgooglecom;;k3l3amdvk2ifohe96qgqp3clsogooglecom;;kua4kaa6vhjvcl4lp8jdinbcbcgooglecom;;3me6v1djpg0rouag33bvbofg8ggooglecom;;94tmk0eh0ev52471cn4bsa32k8googlecom;;m6jle19e93kc5jk2n288mk2lfsgooglecom;;96n9hct6g79f7f03i17e9qq4fogooglecom
setstate Abfallkalender 2016-12-30 13:15:47 nextUpdate 2016-12-30 14:15:46
setstate Abfallkalender 2016-12-30 13:15:47 nextWakeup 2016-12-30 14:15:46
setstate Abfallkalender 2016-12-30 13:15:47 state triggered


Dann:

defmod Muelltonnen ABFALL Abfallkalender 3600
attr Muelltonnen event-on-change-reading .*
attr Muelltonnen room Umwelt_Aussen

setstate Muelltonnen 10
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_BlaueundGelbeTonne_datum 09.01.17
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_BlaueundGelbeTonne_tage 10
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_BlaueundGelbeTonne_text   Blaue und Gelbe Tonne
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_BlaueundGelbeTonne_wochentag Mo
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_Restmuell_datum 13.01.17
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_Restmuell_tage 14
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_Restmuell_text   Restmüll
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_Restmuell_wochentag Fr
setstate Muelltonnen 2016-12-30 13:15:47 next Abfallkalender_BlaueundGelbeTonne_10
setstate Muelltonnen 2016-12-30 13:15:47 next_datum 09.01.17
setstate Muelltonnen 2016-12-30 13:15:47 next_tage 10
setstate Muelltonnen 2016-12-30 13:15:47 next_text   Blaue und Gelbe Tonne
setstate Muelltonnen 2016-12-30 13:15:47 next_wochentag Mo
setstate Muelltonnen 2016-12-30 13:15:47 state 10


für tablet ui dann das ->

<li data-row="1" data-col="3" data-sizex="2" data-sizey="2">
<header><div data-type="label" class="large">Abfall</div></header>   
    <div data-device="Muelltonnen" data-type="symbol" class="bigger warn wider"
          data-get="next" data-get-warn=".*(\d+).*"
          data-get-on=,["Muelltonnen_.*","Restmuell_.*","BlaueundGelbeTonne_.*"]'
          data-on-colors='["#000","#6EB54C"]'
          data-icons='["fa-trash-o","fa-trash-o"]'>
    </div>
</li>


Ergebnis:

sie angehängtes Bild

In Fhem wird dargestellt in Tagen, wann die nächste Leerung ist.
Nun würde ich gerne im Tablet UI folgendes abbilden wollen:
eine Tonne für Restmüll
eine für Blaue/Gelbe

jeweils mit Tageszähler (Rückwärts wann es soweit ist)

Gruß

Sebastian

kvo1

Hallo Sebastian

ersetze mal

data-get-on=,["Muelltonnen_.*","Restmuell_.*","BlaueundGelbeTonne_.*"]'

durch

data-get-on='["Muelltonnen_.*","Restmuell_.*","BlaueundGelbeTonne_.*"]'

RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB