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
  • Email
  • 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:

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:

Internetverbindung


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:

Haustür


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:

Bewegung


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:

Wasseralarm


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:

Haustürklingel


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:

USV Stromausfall


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:

USV Batterie


2.x -Text-

--Text--

Vorraussetzung:

--Text--

Message Creator Config:

Message Handler:


Message:

TEXT