Autor Thema: Neues Modul für Abfallkalender ABFALL  (Gelesen 192168 mal)

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 483
Neues Modul für Abfallkalender ABFALL
« am: 27 Januar 2016, 01:02:41 »
Hallo zusammen,

da ich schon viele Fragen zum Thema Abfallkalender und deren Visualisierung auf FTUI gelesen habe und auch selber mal vor dem Problem stand, wie ich das sinnvoller Weise einbinden kann, habe ich mir nun beim Neuaufsetzen meines Raspis gedacht schreib doch dazu einfach ein Modul.

Vorneweg es ist mein erstes FHEM Modul.
Ich wollte nicht wieder eine 99_myUtils anlegen, dann noch hier ein dummy und da ein dummy und ein dummy um den nächsten Abfalltermin in einem dummy bereitzustellen, sondern es einfach universell halten.

Als Basis für das neuen Modul hat mir das Modul CALVIEW sehr geholfen. Vielen Dank hier an @chris1284.

Ab sofort Installation über github URL.

update (check|all) https://raw.githubusercontent.com/uniqueck/fhem-abfall/master/controls_fhemabfall.txtoder einmalig
update add https://raw.githubusercontent.com/uniqueck/fhem-abfall/master/controls_fhemabfall.txtdann wird es automatisch bei einem update chek / all mit berücksichtigt.

Doku zu dem Modul siehe Wiki Eintrag http://www.fhemwiki.de/wiki/ABFALL

Umsetzung einer Abfallvisualisierung mit Hilfe des Moduls ABFALL vom User Rince:
https://forum.fhem.de/index.php/topic,50177.0.html
« Letzte Änderung: 08 Oktober 2016, 01:04:23 von uniqueck »
Gefällt mir Gefällt mir x 6 Liste anzeigen

Offline Timmy.m

  • Full Member
  • ***
  • Beiträge: 213
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #1 am: 27 Januar 2016, 20:19:17 »
Hallo uniqueck.

Vielen Dank für dieses Modul. Habe es installiert und eingerichtet und schon hat er die ersten Readings gefüllt.
Ich muss mal abwarten, ob in den nächsten Tagen noch die weiteren Termine rein kommen.
Bisher nur Papiermüll (Freitag) und Gelber Sack (nächste Woche Freitag), aber noch kein Restmüll (morgen) bzw. Biomüll (nächsten Dienstag).
Ich warte erst einmal eine Woche, was passiert.

Grüße Tim
FHEM5.8@RaspPi.3B|CUL868V3|nanoCul868|TCM310|HMLAN|JeeLinkClone|1Wire|RFXTRX433E|3xKindleDisplay|ZWave
FHT80B|FHT8V|HMS100T/HT|FHTTK|DECT200|PMSw1Pl|PBI4|KSE|SenMDIRO|D452FUEPJR
PIRI2|S4A2|EMT7110|SecRHS|TX29DTH|EM1000S/GZ|CC-TC|HE875/851/861|LCSw1PBU|SWI3|PollinDose|XT300|SenMdirWm55|LC-Sw2FM|...

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 483
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #2 am: 28 Januar 2016, 08:27:18 »
Hallo Tim,

vielen Dank schon einmal fürs testen. Ich habe gestern noch ein paar Fehler festgestellt,  vor allem bzgl. den Readings des Calendar Moduls modeUpcoming. Diese sind nicht sortiert nach Zeit des eintrettens.  So das bei mir zum Beispiel 300 Tage für die nächste Abholung stehen.  Das muss ich mir noch anschauen.

Ggf. kannst du ja auch mal das Log schicken, dann kann ich sehen welche Termine bei dir überhaupt erkannt wurden.

Gruß

Gesendet von meinem GT-N7100 mit Tapatalk


Offline Marcel85

  • New Member
  • *
  • Beiträge: 37
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #3 am: 28 Januar 2016, 10:31:48 »
Habe das Modul gestern auch mal eingerichtet und bei mir tritt das selbe Problem auf.

Der nächste Termin tritt bei mir in 235 Tagen ein. Dabei wäre Montag die nächste Leerung.

Offline Bootscreen

  • Full Member
  • ***
  • Beiträge: 176
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #4 am: 28 Januar 2016, 12:10:53 »
Also bei mir funktioniert es Prima, hab es in Verweindung mit einem Google Kalender mit 2 Terminen die 2 Wochen auseinander liegen:
- Müllabfuhr: Montags, Ganztags, wiederholung alle 4 Wochen
- Müllabfuhr mit Papier: Montags, Ganztags, wiederholung alle 4 Wochen

Aber wäre es machbar die State anzupassen so das er aus Text und tage besteht?
Internals:
   CFGFN
   DEF        Muellabfuhr 3600
   INTERVAL   3600
   KALENDER   Muellabfuhr
   NAME       Muellabfuhr.Abfall
   NR         2508
   STATE      Muellabfuhr_4
   TYPE       ABFALL
   Readings:
     2016-01-28 12:03:52   Muellabfuhr mit Papier_tage 18
     2016-01-28 12:03:52   Muellabfuhr mit Papier_text Müllabfuhr mit Papier
     2016-01-28 12:03:52   Muellabfuhr_tage 4
     2016-01-28 12:03:52   Muellabfuhr_text Müllabfuhr
     2016-01-28 12:03:52   state           Muellabfuhr_4
Gruß
Oliver

FHEM 5.7 Hardware:
Raspberry PI B+ | HomeMatic USB 2 | 433Mhz Sender (pilight) | nanoCUL (433Mhz)

Offline Timmy.m

  • Full Member
  • ***
  • Beiträge: 213
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #5 am: 29 Januar 2016, 19:37:31 »
Ich denke mir, dass das Modul erst einmal sich einspielen musste. Bei mir ist nun alles in der Liste. Ich beobachte weiter und werde bei Problemen berichten.
Bisher ein dickes Dankeschön!

Grüße Tim
FHEM5.8@RaspPi.3B|CUL868V3|nanoCul868|TCM310|HMLAN|JeeLinkClone|1Wire|RFXTRX433E|3xKindleDisplay|ZWave
FHT80B|FHT8V|HMS100T/HT|FHTTK|DECT200|PMSw1Pl|PBI4|KSE|SenMDIRO|D452FUEPJR
PIRI2|S4A2|EMT7110|SecRHS|TX29DTH|EM1000S/GZ|CC-TC|HE875/851/861|LCSw1PBU|SWI3|PollinDose|XT300|SenMdirWm55|LC-Sw2FM|...

Offline kvo1

  • Hero Member
  • *****
  • Beiträge: 1473
  • FHEMonaut
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #6 am: 29 Januar 2016, 22:59:48 »
Gute Idee, tut aber bei mir nicht.

Internals:
   CFGFN
   DEF        muellkalender 3600
   INTERVAL   3600
   KALENDER   muellkalender
   NAME       myAbfall
   NR         2591
   STATE      Abholung Hausmuell_5
   TYPE       ABFALL
   Readings:
     2016-01-29 22:57:49   Abholung Hausmuell_tage 5
     2016-01-29 22:57:49   Abholung Hausmuell_text Abholung Hausmüll
     2016-01-29 22:57:49   state           Abholung Hausmuell_5
Attributes:
   room       Kalender



<div data-device="myABFALL" data-type="symbol"
class="bigger-45 warn wider"
data-get-warn=".*(\d+).*"
data-get-on='["Abholung?Hausmuell_.*","Wertstoff_.*"]'
data-on-colors='["orange","#6EB54C"]'
data-icons='["fa-trash-o","fa-trash-o"]'
></div>
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

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 483
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #7 am: 30 Januar 2016, 12:41:13 »
Gute Idee, tut aber bei mir nicht.

Internals:
   CFGFN
   DEF        muellkalender 3600
   INTERVAL   3600
   KALENDER   muellkalender
   NAME       myAbfall
   NR         2591
   STATE      Abholung Hausmuell_5
   TYPE       ABFALL
   Readings:
     2016-01-29 22:57:49   Abholung Hausmuell_tage 5
     2016-01-29 22:57:49   Abholung Hausmuell_text Abholung Hausmüll
     2016-01-29 22:57:49   state           Abholung Hausmuell_5
Attributes:
   room       Kalender



<div data-device="myABFALL" data-type="symbol"
class="bigger-45 warn wider"
data-get-warn=".*(\d+).*"
data-get-on='["Abholung?Hausmuell_.*","Wertstoff_.*"]'
data-on-colors='["orange","#6EB54C"]'
data-icons='["fa-trash-o","fa-trash-o"]'
></div>

Du hast das Device myAbfall genannt und im FTUI Code hast du es myABFALL genannt, hier musst du es genau so nennen.

<div data-device="myAbfall" data-type="symbol"
class="bigger-45 warn wider"
data-get-warn=".*(\d+).*"
data-get-on='["Abholung?Hausmuell_.*","Wertstoff_.*"]'
data-on-colors='["orange","#6EB54C"]'
data-icons='["fa-trash-o","fa-trash-o"]'
></div>

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 483
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #8 am: 30 Januar 2016, 12:57:45 »
Vielen Dank an euch schon einmal das ihr es nutzt und Feedback gebt.

Ich habe den Code mal etwas aufgeräumt und noch ein bisschen Bereinigung bei den ReadingName durchgeführt (Umlaute und Leerzeichen).
Des Weiteren gibt es die Möglichkeit, mit dem Attribute abfall_clear_reading_name eine Bereinigung von irgendwelchen Fixen Parts durchzuführen.
Also wenn der Eintrag im Kalender SBAZV Restmülltonnen lautet und das Attribute abfall_clear_reading_name auf den Wert SBAZV gesetzt wird, dann entsteht daraus das Reading Restmuelltonnen_text Restmülltonnen.

Das mit dem Reading, welches alle Informationen in einem enthällt, muss ich mir mal anschauen.

Gruß und schönes Wochenende.

Offline kvo1

  • Hero Member
  • *****
  • Beiträge: 1473
  • FHEMonaut
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #9 am: 30 Januar 2016, 17:40:19 »
Du hast das Device myAbfall genannt und im FTUI Code hast du es myABFALL genannt, hier musst du es genau so nennen.

<div data-device="myAbfall" data-type="symbol"
class="bigger-45 warn wider"
data-get-warn=".*(\d+).*"
data-get-on='["Abholung?Hausmuell_.*","Wertstoff_.*"]'
data-on-colors='["orange","#6EB54C"]'
data-icons='["fa-trash-o","fa-trash-o"]'
></div>
Du hast Recht, ist geändert und passt.

Danke , werde mal weitertesten
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

Offline Hermann

  • New Member
  • *
  • Beiträge: 38
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #10 am: 31 Januar 2016, 09:56:11 »
Hallo,

Die Idee finde ich Klasse, da auch ich TabletUI einsetze und das so gleich umsetzen kann.
Nur habe ich ein Problem. Wenn ich folgenden Googlekalender anlege bekomme ich eine Meldung das define ABFALL verkehrt ist. Muß der Kalender ohne "ical url" angegeben werden ?

define myAbfall ABFALL ical url https://calendar.google.com/calendar/ical/xxx.calendar.google.com/private-xxxxxxxx/basic.ics 3600

Kann mir jemand auf die Sprünge helfen ?

Hermann

Offline VB90

  • Tester
  • Sr. Member
  • ****
  • Beiträge: 530
    • mein kleines Blog
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #11 am: 31 Januar 2016, 10:15:33 »
Du vermischt etwas.

Das ganze hat zwei Schritte.

Im ersten musst du den Google-Kalender erst per CALENDAR-Modul in dein FHEM integrieren

define MuellKalender Calendar ical url https.....

hierdurch werden erstmal die Daten aus deinem Kalender bei Google abgeholt.

Danach nimmst du dieses neue Device und strickst es auf das ABFALL-Modul

define myAbfall ABFALL MuellKalender 86400

hier schaut das ABFALL-Modul in die oben geholten Daten und verwertet sie
der Intervall kann für meine Begriffe relativ groß sein, da sich die Daten ja nicht alle naselang ändern.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

Odroid C1 als FHEM-Server, sowie RPi via FHEM2FHEM
Homematic LAN-Adapter, 2x HM-SEC-SC-2, 1x HM-LC-SW1-FM, 1x HM-PB-2-WM55, 2x HM-LC-SW1-BA-PCB (in Arbeit)
Brennenstuhl LAN-Gateway; Infratec Powermodul 4-I

Offline Timmy.m

  • Full Member
  • ***
  • Beiträge: 213
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #12 am: 31 Januar 2016, 12:06:53 »
Hallo uniqueck.

Ein kleines Problem habe ich noch gefunden. Der Termin "Gelber Sack" wird als Reading mit Leerzeichen angelegt.
Das Leerzeichen macht Probleme bei der HTML Auswertung...
Bekommst du da noch ein Unterstrich dazwischen? Die Umlaute wandelst du ja bereits um, wäre dir sehr dankbar.

Grüße Tim
« Letzte Änderung: 31 Januar 2016, 12:17:35 von Timmy.m »
FHEM5.8@RaspPi.3B|CUL868V3|nanoCul868|TCM310|HMLAN|JeeLinkClone|1Wire|RFXTRX433E|3xKindleDisplay|ZWave
FHT80B|FHT8V|HMS100T/HT|FHTTK|DECT200|PMSw1Pl|PBI4|KSE|SenMDIRO|D452FUEPJR
PIRI2|S4A2|EMT7110|SecRHS|TX29DTH|EM1000S/GZ|CC-TC|HE875/851/861|LCSw1PBU|SWI3|PollinDose|XT300|SenMdirWm55|LC-Sw2FM|...

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 483
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #13 am: 31 Januar 2016, 15:43:49 »
Hi Tim,

hast du mein aktuelles Modul aus meinem letzten Beitrag herunterladen und ggf. ein reload des Moduls durchgeführt?

Gesendet von meinem GT-N7100 mit Tapatalk


Offline Timmy.m

  • Full Member
  • ***
  • Beiträge: 213
Antw:Neues Modul für Abfallkalender ABFALL
« Antwort #14 am: 31 Januar 2016, 20:35:02 »
hast du mein aktuelles Modul aus meinem letzten Beitrag herunterladen und ggf. ein reload des Moduls durchgeführt?

Sorry, hatte ich irgendwie übersehen... und hat nun funktioniert! Herzlichen Dank!

Grüße Tim
FHEM5.8@RaspPi.3B|CUL868V3|nanoCul868|TCM310|HMLAN|JeeLinkClone|1Wire|RFXTRX433E|3xKindleDisplay|ZWave
FHT80B|FHT8V|HMS100T/HT|FHTTK|DECT200|PMSw1Pl|PBI4|KSE|SenMDIRO|D452FUEPJR
PIRI2|S4A2|EMT7110|SecRHS|TX29DTH|EM1000S/GZ|CC-TC|HE875/851/861|LCSw1PBU|SWI3|PollinDose|XT300|SenMdirWm55|LC-Sw2FM|...
Gefällt mir Gefällt mir x 1 Liste anzeigen