Sonoff-Vorstellung - Teil 8 - Überwachung in FHEM

Mit ** gekennzeichne Links auf dieser Seite sind Affiliatelinks.

In diesem Teil möchte ich einmal vorstellen, wie ich dafür gesorgt habe, dass die Sonoff-Komponenten mir nicht irgendwann abstürzen und nicht mehr funktionieren. Mein Ziel ist, dass ich eine Pushover-Nachricht bekomme, sobald ein Gerät offline geht. Das Ganze wird in diesem Fall per Watchdog gelöst und funktioniert wunderbar. Mittlerweile weiß ich aber, dass es auch eine einfachere Möglichkeit gibt. Diese werde ich in Folgevideos noch einmal vorstellen.

Video

Arduino-Kurs

Befehle

defmod BU_Schreibtischlampe MQTT_DEVICE
attr BU_Schreibtischlampe userattr subscribeReading_state subscribeReading_status
attr BU_Schreibtischlampe DbLogExclude .*
attr BU_Schreibtischlampe IODev Mosquitto
attr BU_Schreibtischlampe alias Schreibtischlampe
attr BU_Schreibtischlampe event-on-change-reading state,status,Zeit
attr BU_Schreibtischlampe eventMap ON:on OFF:off
attr BU_Schreibtischlampe icon off
attr BU_Schreibtischlampe publishSet on off toggle /SmartHome/Buero/Schreibtischlampe/cmnd/power
attr BU_Schreibtischlampe room 30_Buero,MQTT,Sonoff
attr BU_Schreibtischlampe stateFormat state
attr BU_Schreibtischlampe subscribeReading_state /SmartHome/Buero/Schreibtischlampe/stat/POWER
attr BU_Schreibtischlampe subscribeReading_status /SmartHome/Buero/Schreibtischlampe/tele/STATUS
attr BU_Schreibtischlampe webCmd on:off

defmod BU_Schreibtischlampe_expandJSON expandJSON BU_Schreibtischlampe:status:.*
attr BU_Schreibtischlampe_expandJSON DbLogExclude .*
attr BU_Schreibtischlampe_expandJSON alias Schreibtischlampe (expandJSON)
attr BU_Schreibtischlampe_expandJSON room 30_Buero,MQTT

defmod Offline_Devices dummy
attr Offline_Devices DbLogExclude .*
attr Offline_Devices icon control_arrow_turn_right
attr Offline_Devices room 97_Status

defmod BU_Schreibtischlampe_watchdog watchdog BU_Schreibtischlampe:Zeit:.* 00:15:00 SAME setreading Offline_Devices BU_Schreibtischlampe offline
attr BU_Schreibtischlampe_watchdog DbLogExclude .*
attr BU_Schreibtischlampe_watchdog alias BU_Schreibtischlampe (watchdog)
attr BU_Schreibtischlampe_watchdog autoRestart 1
attr BU_Schreibtischlampe_watchdog group Offline
attr BU_Schreibtischlampe_watchdog room 97_Status

defmod n_Offline_Devices notify Offline_Devices:.*:.offline { fhem("set WEB_Pushover msg 'Offline' 'Das Gerät $EVTPART0 ist offline'");;}
attr n_Offline_Devices DbLogExclude .*
attr n_Offline_Devices alias Offline: PushOver-Nachricht wenn ein Gerät offline ist
attr n_Offline_Devices group SystemLogik
attr n_Offline_Devices room Logik

Produkte


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.