openHAB 3: Abfall-/Entsorgungs-Kalender heute und morgen

Hinweis: Wir haben in diesem Artikel möglicherweise Provisions-Links verwendet und sie durch (*) gekennzeichnet. Erfolgt über diese Links eine Bestellung, erhält maffert.net eine Provision. Es entstehen für Sie keine Nachteile beim Kauf oder Preis.

Hier zeige ich euch wie ihr einen Abfallkalender in openHAB 3 einrichten könnt, der euch ein Tag vorher Bescheid gibt und euch das auch in der Sitemap anzeigt.

Vorraussetzung:

Die „things“ erstellen:
Bridge icalendar:calendar:abfallkalender    "Abfallkalender" @ "RPI4" [ url="http://xx:8080/static/Leerungstermine580443.ics", refreshTime=360 ]
Thing  icalendar:eventfilter:ma202205ab "Abfall morgen" (icalendar:calendar:abfallkalender) [ maxEvents=1, datetimeUnit="DAY", datetimeStart=1, datetimeEnd=2, datetimeRound=true ]
Die „items“ erstellen:
String   ABFALL_heute_name        "Abholung heute: [%s]"                       <calendar> { channel="icalendar:calendar:abfallkalender:current_title" }
String   ABFALL_alsnaechstes_name           "Abholung als naechstes [%s]"                          <calendar> { channel="icalendar:calendar:abfallkalender:next_title" }
DateTime ABFALL_alsnaechstes_datum             "Abholung am [%1$tT, %1$tY-%1$tm-%1$td]"       <calendar> { channel="icalendar:calendar:ma202205ab:next_start" }
String   ABFALL_morgen_name              "Abholung morgen: [%s]"                         <calendar> { channel="icalendar:eventfilter:ma202205ab:result_0#title" }
Die „rules“ erstellen, für die Erinnerung um 11 Uhr für den nächsten Tag:
rule "Abfallkalender"
when
    Item ABFALL_morgen_name changed
then
    if (ABFALL_morgen_name.state != UNDEF) {
        createTimer(now.plusHours(11)) [|
        sendNotification("xx@xx.de", "Morgen wird folgender Müll abgeholt: " + ABFALL_morgen_name.state)
        ]
    }
end
Ggf. die „sitemap“ anpassen:
Text item=ABFALL_heute_name label="Abholung heute: [%s]" icon="abfall" visibility=[ABFALL_heute_name!=UNDEF]
Text item=ABFALL_morgen_name label="Abholung morgen: [%s]" icon="abfall" visibility=[ABFALL_morgen_name!=UNDEF]

Ein Kommentar zu “openHAB 3: Abfall-/Entsorgungs-Kalender heute und morgen”

  1. Moin,
    ich habe das nach deiner Anleitung Versucht. Aber weder mit der .ICS von Bielefeld noch von meiner .ICS funktioniert der Kalender. Ich bekomme nur UNDEF Zustände auf die Items.
    Ist die Beschreibung noch aktuell?
    Gruß Marco

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert