Neues Modul für Abfallkalender ABFALL

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

Vorheriges Thema - Nächstes Thema

octek0815

Zitat von: FHEM-User22 am 11 Februar 2016, 18:19:23
Dankeschön. Da muß ich mich ja noch viel reinlesen.
Zumindest habe ich erstmal eine Anzeige...

änder deine DEF wie folgt:

myAbfall:<Abfall>,<Datum>,<Tage>\
myAbfall:Grimma-GelberSack_text,Grimma-GelberSack_datum,Grimma-GelberSack_tage\
myAbfall:Grimma-Hausmuell_text,Grimma-Hausmuell_datum,Grimma-Hausmuell_tage\
myAbfall:Grimma-Papier_text,Grimma-Papier_datum,Grimma-Papier_tage

Dann haste schon mal ne etwas bessere Übersicht.
Für den Rest solltest du dich in der readingsGroup Wiki einlesen.





FHEM-User22

Zitat von: octek0815 am 11 Februar 2016, 18:42:53
änder deine DEF wie folgt:

myAbfall:<Abfall>,<Datum>,<Tage>\
myAbfall:Grimma-GelberSack_text,Grimma-GelberSack_datum,Grimma-GelberSack_tage\
myAbfall:Grimma-Hausmuell_text,Grimma-Hausmuell_datum,Grimma-Hausmuell_tage\
myAbfall:Grimma-Papier_text,Grimma-Papier_datum,Grimma-Papier_tage

Dann haste schon mal ne etwas bessere Übersicht.
Für den Rest solltest du dich in der readingsGroup Wiki einlesen.

Moin, suuuper, dankeschön.
aus den \ musste ich ein , machen. Dann lief es.
Es wäre nur prima und es würde den WAF erhöhen, wenn "myAbfall" nicht in jeder Zeile erscheinen würde.

Nochmals Dankeschön.


FHEM auf Raspberry Pi und Proxmox und... und.... und....

octek0815

Zitat von: FHEM-User22 am 12 Februar 2016, 08:28:54
Moin, suuuper, dankeschön.
aus den \ musste ich ein , machen. Dann lief es.
Es wäre nur prima und es würde den WAF erhöhen, wenn "myAbfall" nicht in jeder Zeile erscheinen würde.

Nochmals Dankeschön.

Folgendes solltes das Problem lösen...


attr myAbfall mapping &nbsp;


uniqueck

Erst einmal vielen Dank, dass es anscheinend doch sovielen Usern gefällt und nützt das Modul.

@FHEM-User22: Hierfür einfach in der Readingsgroup das Attribute nonames auf 1 setzen.
@octek0815: Ich habe es mal für mich auf die offene Punkte Liste gesetzt und werde sehen wann ich es umgesetzt bekomme.
@Porsti: Das ist gerade mein nächster Punkt, wobei hier nicht der FHEM Start relevant ist, sondern das Kalender Modul.

Soweit erstmal wieder von mir.

octek0815


FHEM-User22

#95
Zitat von: uniqueck am 12 Februar 2016, 08:46:15
@FHEM-User22: Hierfür einfach in der Readingsgroup das Attribute nonames auf 1 setzen.

Jaaaa, super, das ist es. Dankeschön.

Ja, das Modul ist absolute Spitze. Vor allem, das es aus Dateien liest und man keinen Kalender bei Google oder so für den Abfall anlegen muss.

FHEM ist toll!
FHEM auf Raspberry Pi und Proxmox und... und.... und....

kumue

Zitat von: uniqueck am 12 Februar 2016, 08:46:15
Erst einmal vielen Dank, dass es anscheinend doch sovielen Usern gefällt und nützt das Modul.

Wollt auch mal danke sagen für deine geleistete Arbeit...  Daumen hoch !

raspklaus

@User22:

Kannst Du mir mal einen Auszug aus deinen Readings posten ?

Bei mir sieht es so aus:


FHEM-User22

#98
Zitat von: raspklaus am 12 Februar 2016, 11:03:26
@User22:

Kannst Du mir mal einen Auszug aus deinen Readings posten ?

Bei mir sieht es so aus:

Hallo gerne:

oder:
list myAbfall
Internals:
   CFGFN
   DEF        Abfall_Grimma 3600
   INTERVAL   3600
   KALENDER   Abfall_Grimma
   NAME       myAbfall
   NR         174
   NTFY_ORDER 50-myAbfall
   STATE      3
   TYPE       ABFALL
   Helper:
     Dblog:
       Grimma-gelbersack_datum:
         Mydblog:
           TIME       1455272759.64726
           VALUE      15.02.16
       Grimma-gelbersack_tage:
         Mydblog:
           TIME       1455272759.64726
           VALUE      3
       Grimma-gelbersack_text:
         Mydblog:
           TIME       1455272759.64726
           VALUE        Grimma - Gelber Sack
       Grimma-hausmuell_datum:
         Mydblog:
           TIME       1455272759.64726
           VALUE      18.02.16
       Grimma-hausmuell_tage:
         Mydblog:
           TIME       1455272759.64726
           VALUE      6
       Grimma-hausmuell_text:
         Mydblog:
           TIME       1455272759.64726
           VALUE        Grimma - Hausmüll
       Grimma-papier_datum:
         Mydblog:
           TIME       1455272759.64726
           VALUE      09.03.16
       Grimma-papier_tage:
         Mydblog:
           TIME       1455272759.64726
           VALUE      26
       Grimma-papier_text:
         Mydblog:
           TIME       1455272759.64726
           VALUE        Grimma - Papier
       Next:
         Mydblog:
           TIME       1455272759.64726
           VALUE      Grimma-GelberSack_3
       Next_datum:
         Mydblog:
           TIME       1455272759.64726
           VALUE      15.02.16
       Next_tage:
         Mydblog:
           TIME       1455272759.64726
           VALUE      3
       Next_text:
         Mydblog:
           TIME       1455272759.64726
           VALUE        Grimma - Gelber Sack
       State:
         Mydblog:
           TIME       1455272759.64726
           VALUE      3
   Readings:
     2016-02-12 11:25:59   Grimma-GelberSack_datum 15.02.16
     2016-02-12 11:25:59   Grimma-GelberSack_tage 3
     2016-02-12 11:25:59   Grimma-GelberSack_text   Grimma - Gelber Sack
     2016-02-12 11:25:59   Grimma-Hausmuell_datum 18.02.16
     2016-02-12 11:25:59   Grimma-Hausmuell_tage 6
     2016-02-12 11:25:59   Grimma-Hausmuell_text   Grimma - Hausmüll
     2016-02-12 11:25:59   Grimma-Papier_datum 09.03.16
     2016-02-12 11:25:59   Grimma-Papier_tage 26
     2016-02-12 11:25:59   Grimma-Papier_text   Grimma - Papier
     2016-02-12 11:25:59   next            Grimma-GelberSack_3
     2016-02-12 11:25:59   next_datum      15.02.16
     2016-02-12 11:25:59   next_tage       3
     2016-02-12 11:25:59   next_text         Grimma - Gelber Sack
     2016-02-12 11:25:59   state           3
Attributes:
   room       Abfall


list Abfall_Grimma
Internals:
   CFGFN
   DEF        ical file /opt/fhem/lkl_abfall_icalGRM.ics 3600
   NAME       Abfall_Grimma
   NR         173
   NTFY_ORDER 50-Abfall_Grimma
   STATE      triggered
   TYPE       Calendar
   Helper:
     Dblog:
       Lastupdate:
         Mydblog:
           TIME       1455272902.94609
           VALUE      2016-02-12 11:28:22
       Modeupcoming:
         Mydblog:
           TIME       1455258502.81808
           VALUE      4020161205;4020160314;4020160801;4020160509;4320160309;4020160912;3820160512;4020160718;4020160329;3820160721;4320160629;3820160303;4020160829;4020161219;4020160620;3820161027;3820160623;4320161117;4020161024;3820160609;4320160601;4020160523;4020161010;4020160704;3820160707;3820160929;3820160414;3820160317;4020160815;4020160926;3820160818;3820161208;4320160406;3820160401;4020161107;4320160921;3820160901;3820160218;4020160215;3820160804;4020160411;4320161214;3820161013;3820160915;4020161121;4320160727;4320161019;4020160229;4320160504;3820161124;4020160606;3820161222;3820161110;4320160824;3820160428;3820160526;4020160425
       Nextupdate:
         Mydblog:
           TIME       1455272902.94609
           VALUE      2016-02-12 12:28:22
       Nextwakeup:
         Mydblog:
           TIME       1455272902.98584
           VALUE      2016-02-12 12:28:22
       State:
         Mydblog:
           TIME       1455272902.97016
           VALUE      triggered
   Readings:
     2016-02-12 11:28:22   lastUpdate      2016-02-12 11:28:22
     2016-02-11 16:26:55   modeAlarm
     2016-02-11 16:26:55   modeAlarmOrStart
     2016-02-11 16:26:55   modeAlarmed
     2016-02-11 16:26:55   modeChanged
     2016-02-11 16:26:55   modeEnd         3820160107;4320160210;4020160118;4020160201;3820160121;4320160113;3820160204
     2016-02-11 16:26:55   modeEnded
     2016-02-11 16:26:55   modeStart
     2016-02-11 16:26:55   modeStarted
     2016-02-12 07:28:22   modeUpcoming    4020161205;4020160314;4020160801;4020160509;4320160309;4020160912;3820160512;4020160718;4020160329;3820160721;4320160629;3820160303;4020160829;4020161219;4020160620;3820161027;3820160623;4320161117;4020161024;3820160609;4320160601;4020160523;4020161010;4020160704;3820160707;3820160929;3820160414;3820160317;4020160815;4020160926;3820160818;3820161208;4320160406;3820160401;4020161107;4320160921;3820160901;3820160218;4020160215;3820160804;4020160411;4320161214;3820161013;3820160915;4020161121;4320160727;4320161019;4020160229;4320160504;3820161124;4020160606;3820161222;3820161110;4320160824;3820160428;3820160526;4020160425
     2016-02-12 11:28:22   nextUpdate      2016-02-12 12:28:22
     2016-02-12 11:28:22   nextWakeup      2016-02-12 12:28:22
     2016-02-12 11:28:22   state           triggered
Attributes:
   room       Abfall


list Abfall
Internals:
   CFGFN
   DEF        myAbfall:<Tage>,<.>,<.>,<Datum>,
myAbfall:Grimma-GelberSack_tage,Grimma-GelberSack_text,<%dustbin@yellow>,Grimma-GelberSack_datum,
myAbfall:Grimma-Hausmuell_tage,Grimma-Hausmuell_text,<%dustbin@white>,Grimma-Hausmuell_datum,
myAbfall:Grimma-Papier_tage,Grimma-Papier_text,<%dustbin@3377D6>,Grimma-Papier_datum,

   NAME       Abfall
   NR         175
   NTFY_ORDER 50-Abfall
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     myAbfall   1
   Content2:
   DEVICES:
     ARRAY(0x1f38cd0)
     ARRAY(0x3175688)
     ARRAY(0x349f9e8)
     ARRAY(0x3494090)
   Helper:
     Dblog:
       Myabfall.grimma-gelbersack_datum:
         Mydblog:
           TIME       1455272902.48421
           VALUE      15.02.16
       Myabfall.grimma-gelbersack_tage:
         Mydblog:
           TIME       1455272902.47522
           VALUE      3
       Myabfall.grimma-gelbersack_text:
         Mydblog:
           TIME       1455272902.50265
           VALUE        Grimma - Gelber Sack
       Myabfall.grimma-hausmuell_datum:
         Mydblog:
           TIME       1455272902.52996
           VALUE      18.02.16
       Myabfall.grimma-hausmuell_tage:
         Mydblog:
           TIME       1455272902.51151
           VALUE      6
       Myabfall.grimma-hausmuell_text:
         Mydblog:
           TIME       1455272902.52045
           VALUE        Grimma - Hausmüll
       Myabfall.grimma-papier_datum:
         Mydblog:
           TIME       1455272902.4564
           VALUE      09.03.16
       Myabfall.grimma-papier_tage:
         Mydblog:
           TIME       1455272902.46606
           VALUE      26
       Myabfall.grimma-papier_text:
         Mydblog:
           TIME       1455272902.49332
           VALUE        Grimma - Papier
       Visibility:
         Mydblog:
           TIME       1455272139.31085
           VALUE      toggle
   Fhem:
     lastDefChange 151
     last_update 1455273471.86251
   Helper:
     DEF
     mapping    &nbsp;
     Positions:
       myAbfall.Grimma-GelberSack_datum 2:4
       myAbfall.Grimma-GelberSack_tage 2:1
       myAbfall.Grimma-GelberSack_text 2:2
       myAbfall.Grimma-Hausmuell_datum 3:4
       myAbfall.Grimma-Hausmuell_tage 3:1
       myAbfall.Grimma-Hausmuell_text 3:2
       myAbfall.Grimma-Papier_datum 4:4
       myAbfall.Grimma-Papier_tage 4:1
       myAbfall.Grimma-Papier_text 4:2
     Values:
       formated:

         ARRAY(0x1f323c8)
         ARRAY(0x1ee1a58)

         ARRAY(0x34cce68)
       orig:

         ARRAY(0x34be350)
         ARRAY(0x31815a8)

         ARRAY(0x34855e0)
       prefixsuffix:

         ARRAY(0x34e8d48)
         ARRAY(0x217c030)

         ARRAY(0x1f24350)
Attributes:
   icon       weather_cloudy_heavy
   mapping    &nbsp;
   nonames    1
   room       Abfall,Grimma


so, das ist alles. Oder was brauchst Du noch?



FHEM auf Raspberry Pi und Proxmox und... und.... und....

FHEM-User22

FHEM auf Raspberry Pi und Proxmox und... und.... und....

raspklaus

Das Problem bei mir ist, dass schon im Reading die Abfallart und das Datum erscheint

FHEM-User22

Hallo,
meine Datei vom Landratsamt sieht so aus, wobei ich das Wort "Abholung" mit einem einfachen Texteditor gegen "Grimma" ausgetauscht habe (suchen und ersetzen) , da ich mehrere Abfallkalender überwachen muß.
FHEM auf Raspberry Pi und Proxmox und... und.... und....

raspklaus

Bei mir sieht sie leider ganz anders aus, deshalb die Probleme bei der Auswertung

FHEM-User22

Zitat von: raspklaus am 12 Februar 2016, 13:11:16
Bei mir sieht sie leider ganz anders aus, deshalb die Probleme bei der Auswertung

ja, stimmt. Da hilft warscheinlich nur mit nem Texteditor suchen->ersetzen und dann das jeweilige Datum per Hand löschen. Ist zwar Arbeit, aber nur einmal im Jahr.

Gruß User22
FHEM auf Raspberry Pi und Proxmox und... und.... und....

uniqueck

Mit Hilfe des Attributes clean reading name könnte man das auch bewerkstelligen. Ich schaue mal das ich das auch als regex Variante anbiete. Dann ist man quasi frei und kann solche unschönen Sachen aus dem Kalendereintrag entfernen.

Mit dem aktuellen Attribute lassen sich nur statische Anteile entfernen.

Gruß Constantin

Gesendet von meinem GT-N7100 mit Tapatalk