2. Messages Alarm - St0Ma/ioBroker-MessageHandler GitHub Wiki
2. Messages Alarm
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 ALARM:
Benachrichtigungsart (msgEvent):
- Telegram
- Light
- Pushover Emergency
Welche Nachrichten werden angezeigt? (logType)
ALL (Jede Nachricht)
Priorität (priority 1000 - 4000)
4000
Nachricht quittierbar (quit)?
false
Icon (mdIcon)
error
Iconfarbe (mdIconColor)
mdui-red
Hintergrundfarbe (backgroundColor) mdui-red-bg
2.1 Internetverbindung Down Fritz!Box
Prüft die Internetverbindung und meldet wenn keine vorhanden ist.
Vorraussetzung:
UPNP-Adapter
Info:
- Github: https://github.com/Jey-Cee/ioBroker.upnp
- ioBroker-Forum: https://forum.iobroker.net/topic/14802/tutorial-vis-fritzbox-status-up-downloadanzeige
Message Creator Config:
{
msgID: 'INTERNET_DOWN',
triggerDP: 'upnp.0.WANDevice_-_FRITZ!Box_6490_Cable.WANDevice.WANCommonInterfaceConfig.GetCommonLinkProperties.NewPhysicalLinkStatus',
postMsgDP: {dp:'upnp.0.WANDevice_-_FRITZ!Box_6490_Cable.WANDevice.WANCommonInterfaceConfig.GetCommonLinkProperties.NewPhysicalLinkStatus', comp: '==', val:'Down'},
//removeMsgDP: {dp:'upnp.0.WANDevice_-_FRITZ!Box_6490_Cable_(kdg).WANDevice.WANCommonInterfaceConfig.GetCommonLinkProperties.NewPhysicalLinkStatus', comp: '==', val:'Up'},
msgText_1: {text: 'Keine Internetverbindung'},
countEventsDP: ''
},
Message Handler:
INTERNET_DOWN: {msgEvent: [''], logType: 'All', severity: 'ALARM', msgHeader: "Internetverbindung", msgText: "", quit: true, mdIcon: 'error', visView: 'pageFritzBox', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
2.2 Haustür geöffnet
Prüft den Status des Türkontaktes und meldet wenn dieser geöffnet wurde.
Vorraussetzung:
Tür/Fensterkontakt mit Wert true/false
Message Creator Config:
{
msgID: 'Front_Door_Open',
triggerDP: 'mihome.0.devices.magnet_158d00022ba003.state',
postMsgDP: {dp:'mihome.0.devices.magnet_158d00022ba003.state', comp: '==', val:true},
removeMsgDP: {dp:'mihome.0.devices.magnet_158d00022ba003.state', comp: '==', val:false},
msgText_1: {text: 'Haustür ist noch geöffnet!'},
countEventsDP: ''
},
Message Handler:
Front_Door_Open: {msgEvent: [''], logType: 'LAST', severity: 'ALARM', msgHeader: "Haustür", msgText: "", quit: false, mdIcon: 'meeting_room', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
2.3 Alarmanlage
--Text--
Vorraussetzung:
--Text--
Message Creator Config:
Message Handler:
Message:
[pic]
2.4 Bewegung Innen/Außenbereich
Meldet Bewegung im Innen und Außenbereich.
Vorraussetzung:
Motionsensor mit Wert true/false oder DP von Kamera mit true/false
Message Creator Config:
{
msgID: 'Camera_Einfahrt_Motion',
triggerDP: 'Eigene_Datenpunkte.0.Kamera.Einfahrt.Bewegung',
postMsgDP: {dp:'Eigene_Datenpunkte.0.Kamera.Einfahrt.Bewegung', comp: '==', val:true},
msgText_1: {text: 'Bewegung in der Einfahrt erkannt'},
countEventsDP: ''
},
Message Handler:
CAMERA_MOTION: {logType: 'All', severity: 'ALARM', msgHeader: "Bewegung erkannt", msgText: "", quit: true, visView: '', mdIcon: 'camera_alt', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
2.5 Wasseralarm
Prüft den Status des Wassersensors und meldet wenn dieser ausgelöst wurde.
Vorraussetzung:
Wassersensor mit Wert true/false
Message Creator Config:
{
msgID: 'WATER_ALARM',
triggerDP: 'mihome.0.devices.sensor_wleak_aq1_158d0002369241.state',
postMsgDP: {dp:'mihome.0.devices.sensor_wleak_aq1_158d0002369241.state', comp: '==', val:true},
//removeMsgDP: {dp:'mihome.0.devices.sensor_wleak_aq1_158d0002369241.state', comp: '==', val:false}, // Nachricht wird zur Sicherheit nicht entfernt, falls der Sensor toggelt!
msgText_1: {text: 'Wasseralarm im Badezimmer!'},
countEventsDP: ''
},
Message Handler:
WATER_ALARM: {msgEvent: [''], logType: 'LAST', severity: 'ALARM', msgHeader: "Wasseralarm", msgText: "", quit: false, visView: 'pageSicherheit', mdIcon: 'waves', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
2.6 Haustürklingel deaktiviert
Prüft den Status der Haustürklingel und meldet nach 2h das sie ausgeschalten ist und wiederholt dies alle 1h wenn sich der Status nicht ändert. (Telegram Nachricht)
Vorraussetzung:
Datenpunkt mit true/false
Message Creator Config:
{
msgID: 'Front_Door_Bell',
triggerDP: 'Eigene_Datenpunkte.0.Sicherheit.Haustuer.Haustuerklingel.ein/aus',
postMsgDP: {dp:'Eigene_Datenpunkte.0.Sicherheit.Haustuer.Haustuerklingel.ein/aus', comp: '==', val:false, delayTime:120*60, repeatTime:60*60},
removeMsgDP: {dp:'Eigene_Datenpunkte.0.Sicherheit.Haustuer.Haustuerklingel.ein/aus', comp: '==', val:true},
msgText_1: {text: 'Haustürklingel ist ausgeschalten'},
countEventsDP: ''
},
Message Handler:
Front_Door_Bell: {msgEvent: [''], logType: 'LAST', severity: 'ALARM', msgHeader: "Haustürklingel", msgText: "", quit: false, mdIcon: 'notification_important', visView: 'pageStart', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
2.7 Kühlschranktür geöffnet
Prüft den Status des Türkontaktes und meldet wenn dieser länger als 30sec geöffnet ist und prüft alle 3 min. erneut den Status bis die Tür wieder geschlossen wurde.
Vorraussetzung:
Tür/Fensterkontakt mit den Werten true/false
Message Creator Config:
{
msgID: 'FRIDGE_DOOR_ISOPEN_INFO',
triggerDP: 'deconz.0.Sensors.57.open',
postMsgDP: {dp:'deconz.0.Sensors.57.open', comp: '==', val:true, delayTime: 30, repeatTime: 180},
removeMsgDP: {dp:'deconz.0.Sensors.57.open', comp: '==', val:false},
msgText_1: {text: ''},
},
Message Handler:
FRIDGE_DOOR_ISOPEN_INFO: {msgEvent: [''], logType: 'LAST', severity: 'ALARM', msgHeader: "Kühlschrank Garage offen", msgText: "Bitte Kühlschrank schließen", quit: false, mdIcon: 'ac_unit', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
[pic]
2.8 USV Stromausfall
Meldet wenn die USV keine Stromversorgung mehr hat.
Vorraussetzung:
Datenpunkt mit true/false
Message Creator Config:
{
msgID: 'USV_ALARM',
triggerDP: 'nut.0.status.online',
postMsgDP: {dp:'nut.0.status.online', comp: '!=', val:true},
removeMsgDP: {dp:'nut.0.status.online', comp: '==', val:true}, // Nachricht enfernen, wenn die Bedingung eintritt
msgText_1: {text: 'Stromausfall'},
countEventsDP: ''
},
Message Handler:
USV_ALARM: {msgEvent: [''], logType: 'LAST', severity: 'ALARM', msgHeader: "USV", msgText: "", quit: false, visView: 'pageStatus', mdIcon: 'power_off', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
2.9 USV Batterie defekt
Meldet wenn die Batterie der USV defekt ist und gewechselt werden muss.
Vorraussetzung:
Datenpunkt mit true/false
Message Creator Config:
{
msgID: 'USV_ALARM',
triggerDP: 'nut.0.status.replacebattery',
postMsgDP: {dp:'nut.0.status.replacebattery', comp: '==', val:true},
removeMsgDP: {dp:'nut.0.status.replacebattery', comp: '!=', val:true}, // Nachricht enfernen, wenn die Bedingung eintritt
msgText_1: {text: 'Batterie defekt, tauschen'},
countEventsDP: ''
},
Message Handler:
USV_ALARM: {msgEvent: [''], logType: 'LAST', severity: 'ALARM', msgHeader: "USV", msgText: "", quit: false, visView: 'pageStatus', mdIcon: 'power_off', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
2.x -Text-
--Text--
Vorraussetzung:
--Text--
Message Creator Config:
Message Handler:
Message: