Sonoff-Vorstellung - Teil 8 - Überwachung in FHEM
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
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