FHEM Tutorial-Reihe - Part 3.2: Muellplan auf ABFALL-Modul umstellen

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks.

FHEM Tutorial-Reihe - Part 3.2: Muellplan auf ABFALL-Modul umstellen
FHEM Tutorial-Reihe - Part 3.2: Muellplan auf ABFALL-Modul umstellen
  • Matthias Kleine
  • 21.12.2016
  • Integration
  • Müll

Viele Leser und Zuschauer haben mich bereits gefragt, wie man denn den Müllplan etwas besser integrieren kann. Also

  • Benachrichtigungen am Vortag
  • Tage bis zur Abholung
  • usw.

In diesem Tutorial gehe ich auf ein neues Modul namens ABFALL ein, welches nicht im Standard-FHEM enthalten ist, aber jede Menge tolle Funktionen bietet. Vielen Dank an den Entwickler für dieses tolle Modul!

FHEM-Kurs

Folgende Befehle braucht ihr:

define Muelltonnen_Kalender Calendar ical file /opt/fhem/calendar/muellkalender.ics 3600

update add https://raw.githubusercontent.com/uniqueck/fhem-abfall/master/controls_fhemabfall.txt

update all
shutdown restart

define Muelltonnen ABFALL Muelltonnen_Kalender 3600

Hier noch meine aktuelle iCal-Datei:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Sabre//Sabre VObject 3.1.2//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20161220T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20161227T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170103T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170110T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20170110T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170117T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170124T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170131T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170207T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20170207T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170214T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170221T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170228T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20170307T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170307T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170314T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170321T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170328T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170404T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20170404T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170411T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170418T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170425T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20170502T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170502T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170509T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170516T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170523T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170530T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20170530T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170606T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170613T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170620T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20170627T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170627T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170704T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170711T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170718T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170725T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20170725T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170801T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170808T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170815T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170822T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20170822T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170829T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170905T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170912T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20170919T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20170919T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20170926T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20171007T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20171010T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20171017T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20171017T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20171024T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20171028T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20171107T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20171114T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20171114T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20171121T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20171128T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20171205T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20171212T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Papiertonne
DTSTART;TZID=Europe/Berlin:20171212T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Restabfalltonne
DTSTART;TZID=Europe/Berlin:20171219T060000
END:VEVENT
BEGIN:VEVENT
SUMMARY:Biotonne
DTSTART;TZID=Europe/Berlin:20171230T060000
END:VEVENT
END:VCALENDAR

Danke für den Nachtrag von coolbit, in welchem er ein DOIF erstellt hat, welches am Vortag um 19:30 Uhr und am Abholtag selbst um 7:00 nochmal eine Notification versendet, welcher Müll dran ist:

define doif_Abfallmorgen DOIF ([19:30] and [Muelltonnen:next_days] == 1) (set <pushbullet_name> message Morgen wird [Muelltonnen:next_text] abgeholt)
attr doif_Abfallmorgen do always
attr doif_Abfallmorgen checkReadingEvent 1

define doif_Abfallheute DOIF ([07:00] and [Muelltonnen:now_text] ne "") (set <pushbullet_name> message Heute wird [Muelltonnen:now_text] abgeholt)
attr doif_Abfallheute do always
attr doif_Abfallheute checkReadingEvent 1

Oder alles in einem DOIF mit Pushover:

define doif_Abfall DOIF ([19:30] and [Muelltonnen:next_days] == 1)\
	(set WEB_Pushover msg 'Müll' 'Morgen wird [Muelltonnen:next_text] abgeholt')\
DOELSEIF ([07:00] and [Muelltonnen:now_text] ne "")\
	(set WEB_Pushover msg 'Müll' 'Heute wird [Muelltonnen:now_text] abgeholt')
attr doif_Abfall do always
attr doif_Abfall checkReadingEvent 1
Ich will mehr

Smart-Home-Training von A-Z

Steig noch tiefer in die Themen ein und meistere Deine Projekte!

ioBroker-Master-Kurs

ioBroker-Master-Kurs

Mehr Infos
NodeRed-Kurs

NodeRed-Kurs

Mehr Infos
Lox-Kurs

Lox-Kurs

Mehr Infos
FHEM-Kurs

FHEM-Kurs

Mehr Infos