FHEM Tutorial-Reihe - Part 6: Den aktuellen Spritpreis in FHEM integrieren

Mit ** gekennzeichne Links auf dieser Seite sind Affiliatelinks.

Weiter geht es mit einem anderen virtuellen Gerät - dem aktuellen Spritpreis! Nicht unbedingt zum Thema "Hausautomatisierung" passend, aber auf jeden Fall Smart. Und dabei lernen wir jede Menge Neues kennen.

  • Pushover-Gerät anlegen und benutzen
  • Wie das Modul HTTPMOD arbeitet
  • Wie man Dummy-Devices in Notify-Events beschreibt
  • Wie das "at"-Device arbeitet
  • Wie man Perl-Code in Notify-Events verwendet
FHEM-Kurs

Folgende Befehle braucht ihr:

define OUT.Spritpreis HTTPMOD https://www.clever-tanken.de/tankstelle_details/53438 600
attr OUT.Spritpreis readingsName_SuperE5 readingsRegex_SuperE5
attr OUT.Spritpreis readingsName_SuperE5 SuperE5
attr OUT.Spritpreis readingsRegex_SuperE5 <span>Super E5</span>[^0-9]+([0-9\.]+)
attr OUT.Spritpreis stateFormat Preis: SuperE5 €
define Pushover_Client Pushover adrjLfgdsgs5jkh34kj34k55 u8P7ZstC54k3j5k34h5k
set Pushover_Client msg ’Titel’ 'Dies ist ein Text.'
define OUT.n_spritpreis_change notify OUT.Spritpreis set Pushover_Client msg 'Aktueller Spritpreis' '$EVENT'
define spritpreis_informiert dummy
attr spritpreis_informiert setList ja nein
attr spritpreis_informiert webCmd ja:nein
OUT.Spritpreis {
    if (Value("spritpreis_informiert") eq "nein") {
        fhem("set Pushover_Client msg 'Aktueller Spritpreis' '$EVENT'");
        fhem("set spritpreis_informiert ja");
        fhem("define status_spritpreis at +4:00:00 set spritpreis_informiert nein");
    }
}

Newsletter

Trage Dich jetzt in den Newsletter ein und genieße dadurch viele Vorteile:

  • 5€-Gutschein als Dankeschön
  • Zugang zu exklusiven Inhalten
  • Rabattaktionen für Kurse
  • Angebote für Produkte

* Durch Angabe meiner E-Mail-Adresse erkläre ich mich damit einverstanden, dass mir regelmäßig Informationen und Produktempfehlungen aus dem Fachgebiet Smart Home zugesendet werden. Mit dem Eintrag akzeptieren Sie unsere Datenschutzbestimmungen. Meine Einwilligung kann ich jederzeit widerrufen.

Matthias Kleine

Matthias Kleine

Großer Fan und Anhänger von OpenSource-Projekten und erweiterbaren Haus-Automatisierungskomponenten. Je offener und flexibler das System, desto besser. Ich lege mich ungern auf einzelne Protokolle oder Standards fest, sondern probiere aus allen Welten das Beste zu verheiraten. Unterwegs als Softwareentwickler, Trainer und Blogger im Bereich Smart Home.

Auf YouTube und hier im Blog gibt es bereits unzählige kostenlose Videos, Informationen und Tutorials. Wenn Dir das noch nicht reicht, ist ein Training genau das richtige für Dich! Die folgenden Trainings haben den Vorteil, dass immer von Anfang an gestartet wird und Du ohne Vorwissen teilnehmen kannst.