4. Messages Warning - St0Ma/ioBroker-MessageHandler GitHub Wiki
4. Messages Warning
Wenn in den MESSAGE_IDS nicht alle Attribute vorgegeben sind, greifen die Standardattribute für die jeweilige Severity. Um die jeweilige Benachrichtigungsart zu nutzen, muss der dazu passende Adapter erst konfiguriert werden.
Severity WARN:
Benachrichtigungsart (msgEvent):
- Light
- Pushover Normal
Welche Nachrichten werden angezeigt? (logType)
ALL
Priorität (priority 1000 - 4000)
2000
Nachricht quittierbar (quit)?
false
Icon (mdIcon)
warning
Iconfarbe (mdIconColor)
mdui-amber
Hintergrundfarbe (backgroundColor)
mdui-amber-bg
4.1 Fensterüberwachung
Prüft den Status der erfassten Fenster und meldet:
- Alle Fenster geschlossen
- (x) Fenster geöffnet sind
- Vorschläge zum lüften
ioBroker Forum:
Vorraussetzung:
Skript von Pittini:
Fenster geöffnet/geschlossen:
Message Creator Config:
{
msgID: 'WINDOW_ISCLOSED_INFO',
triggerDP: ['javascript.0.FensterUeberwachung.RoomsWithOpenWindows'], // , 'javascript.0.FensterUeberwachung.WindowsOpen'
postMsgDP: {dp:'javascript.0.FensterUeberwachung.WindowsOpen', comp: '==', val:0},
removeMsgDP: {dp:'javascript.0.FensterUeberwachung.WindowsOpen', comp: '>', val:0}, // Nachricht enfernen, wenn die Bedingung eintritt
msgText_1: {text: ''},
msgText_2: {dp: 'javascript.0.FensterUeberwachung.RoomsWithOpenWindows'},
countEventsDP: 'javascript.0.FensterUeberwachung.WindowsOpen'
},
Message Handler:
WINDOW_ISOPEN_INFO: {msgEvent: [''], logType: 'LAST', severity: 'WARN', msgHeader: "Fenster", msgText: "Bitte Fenster schließen", quit: false, visView: 'pageSicherheit', mdIcon: 'tab', mdIconColor: '', fontColor: '', backgroundColor: ''},
Fenster länger geöffnet:
Message Creator Config:
{
msgID: 'WINDOW_ISLONGEROPEN_GARAGE',
triggerDP: ['javascript.0.FensterUeberwachung.Garage.IsOpen'],
postMsgDP: {dp:'javascript.0.FensterUeberwachung.Garage.IsOpen', comp: '==', val: true, delayTime: 9000, repeatTime:0},
removeMsgDP: {dp:'javascript.0.FensterUeberwachung.Garage.IsOpen', comp: '!=', val: true}, // Nachricht enfernen, wenn die Bedingung eintritt
msgText_1: {text: 'Fenster Garage länger als 15 Minuten geöffnet'},
countEventsDP: 'javascript.0.FensterUeberwachung.Garage.RoomOpenWindowCount'
},
Message Handler:
WINDOW_ISLONGEROPEN_GARAGE: {msgEvent: [''], logType: 'LAST', severity: 'WARN', msgHeader: "Garage", msgText: "Bitte Fenster schließen", quit: false, mdIcon: 'tab', mdIconColor: '', fontColor: '', backgroundColor: ''},
WINDOW_ISLONGEROPEN_HAUS: {msgEvent: [''], logType: 'LAST', severity: 'WARN', msgHeader: "Haustür", msgText: "Bitte Fenster schließen", quit: false, mdIcon: 'tab', mdIconColor: '', fontColor: '', backgroundColor: ''},
[pic]
4.2 Deutscher Wetterdienst (DWD)
Prüft die Datenpunkte des DWD Adapters und meldet:
- Text der Warnung
- Headline der Warnung
Im Beispiel für die ersten 2 Warnungen.
Vorraussetzung:
DWD-Adapter
Message Creator Config:
{
msgID: 'DWD_WARN',
triggerDP: 'dwd.0.warning.severity',
postMsgDP: {dp:'dwd.0.warning.severity', comp: '!=', val:0, delayTime: 10},
removeMsgDP: {dp:'dwd.0.warning.severity', comp: '==', val:0},
msgText_1: {dp: 'dwd.0.warning.text'},
msgText_2: {text: ' <br> '},
msgText_3: {dp: 'dwd.0.warning.description'},
msgText_4: {text: ' <br> '},
msgText_5: {dp: 'dwd.0.warning1.text'},
msgText_6: {text: ' <br> '},
msgText_7: {dp: 'dwd.0.warning1.description'},
countEventsDP: ‚'
},
Message Handler:
DWD_WARN: {msgEvent: [''], logType: 'LAST', severity: 'WARN', msgHeader: "Wetterwarnung", msgText: "", quit: false, mdIcon: 'warning', mdIconColor: '', fontColor: '', backgroundColor: ''},
4.3 Müllkalender
Prüft die Datenpunkte des Trashschedule-Adapters und meldet:
- Nächste zu leerende Müllart
- Zeit bis zur nächsten Entleerung
Vorraussetzung:
Message Creator Config:
{
msgID: 'NEXT_GARBAGE_INFO',
triggerDP: ['trashschedule.0.next.daysleft', 'trashschedule.0.next.types'],
postMsgDP: {dp:'trashschedule.0.next.daysleft'},
msgText_1: {text: ''},
msgText_2: {dp: 'trashschedule.0.next.types'},
msgText_3: {text: ' in '},
msgText_4: {dp: 'trashschedule.0.next.daysleft'},
msgText_5: {text: ' Tage(n)'},
countEvents: 'trashschedule.0.next.daysleft'
},
Message Handler:
NEXT_GARBAGE_INFO: {msgEvent: [''], logType: 'LAST', severity: 'WARN', msgHeader: "Müll", msgText: "Tonne: &1, am &2 ", quit: false, visView: '', mdIcon: 'delete', visView: 'pageKalender', mdIconColor: '', fontColor: '', backgroundColor: ''},
4.4 Batterieauswertung
Prüft die Batteriespannung der Geräte und meldet:
- Voraussichtlich nächste Batterie zum wechseln
- "Tote" Geräte mit Counter
Vorraussetzung:
Installiertes Skript von Pittini Batterieauswertung
Message Creator Config:
{
msgID: 'BATTERIE_Warning',
triggerDP: 'javascript.0.BatterieUeberwachung.LastMessage',
postMsgDP: {dp:'javascript.0.BatterieUeberwachung.LastMessage', comp: '!=', val:''},
removeMsgDP: {dp:'javascript.0.BatterieUeberwachung.LastMessage', comp: '==', val:''},
msgText_1: {text: ''},
msgText_2: {dp: 'javascript.0.BatterieUeberwachung.LastMessage'},
countEventsDP: ''
},
Message Handler:
BATTERIE_Warning: {msgEvent: ['Telegram'], logType: 'LAST', severity: 'WARN', msgHeader: "Batterie", msgText: "Bitte Batterie wechseln", quit: false, mdIcon: 'battery_unknown', mdIconColor: '', fontColor: '', backgroundColor: ''},
4.5 Frost-Warnung
Löst aus wenn die Außentemperatur unter 3°C fällt.
Vorraussetzung:
Temperaturfühler im Außebereich
Message Creator Config:
{
msgID: 'Frost_Warning',
triggerDP: 'mqtt.0.Wettersensor.Temperatursensor.Temperature',
postMsgDP: {dp:'mqtt.0.Wettersensor.Temperatursensor.Temperature', comp: '<=', val:3},
removeMsgDP: {dp:'mqtt.0.Wettersensor.Temperatursensor.Temperature', comp: '>', val:3},
msgText_1: {text: 'Aussentemperatur unter 3° Celsius'},
countEventsDP: ''
},
Message Handler:
Frost_Warning: {msgEvent: [''], logType: 'LAST', severity: 'WARN', msgHeader: "Wetterwarnung", msgText: "", quit: false, mdIcon: 'ac_unit', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
4.6 Eingeschaltene Lichter
Prüft den Status der erfassten Fenster und meldet:
Vorraussetzung:
- Script LichtUeberwachung
Message Creator Config:
{
msgID: 'LIGHTS_ON_WARNING',
triggerDP: ['javascript.0.LichtUeberwachung.RoomsWithLightsOn', 'javascript.0.LichtUeberwachung.LightsOn'],
postMsgDP: {dp:'javascript.0.LichtUeberwachung.LightsOn', comp: '>', val:0},
removeMsgDP: {dp:'javascript.0.LichtUeberwachung.LightsOn', comp: '<', val:1}, // Nachricht enfernen, wenn die Bedingung eintritt
msgText_1: {text: ''},
msgText_2: {dp: 'javascript.0.LichtUeberwachung.RoomsWithLightsOn'},
countEventsDP: 'javascript.0.LichtUeberwachung.LightsOn'
},
Message Handler:
LIGHTS_ON_WARNING: {msgEvent: [''], logType: 'LAST', severity: 'WARN', msgHeader: "Licht", msgText: "", quit: false, visView: 'pageStart', mdIcon: 'highlight', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
4.x -Text-
--Text--
Vorraussetzung:
--Text--
Message Creator Config:
Message Handler:
[pic]