5. Messages Info - St0Ma/ioBroker-MessageHandler GitHub Wiki
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 INFO:
Benachrichtigungsart (msgEvent):
- Pushover Normal
Welche Nachrichten werden angezeigt? (logType)
ALL
Priorität (priority 1000 - 4000)
1000
Nachricht quittierbar (quit)?
true
Icon (mdIcon)
info
Iconfarbe (mdIconColor)
mdui-blue
Hintergrundfarbe (backgroundColor)
mdui-blue-bg
5.1 Lüftungserinnerung
Meldet Empfehlungen zum lüften der Räume.
Vorraussetzung:
Message Creator Config:
// Raumklima - Lüftungserinnerung
// Unterstützung durch Raumklima-Skript / Absolute Feuchte berechnen
// https://forum.iobroker.net/topic/2313/skript-absolute-feuchte-berechnen
{
msgID: 'RAUMKLIMA_INFO',
triggerDP: ['javascript.0.Raumklima.Lüften'],
postMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '==', val: true},
removeMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '!=', val: true}, // Nachricht enfernen, wenn die Bedingung eintritt
msgText_1: {text: 'Bitte lüften in den folgenden Räumen:'},
msgText_2: {dp: 'javascript.0.Raumklima.Lüften_Liste'},
countEventsDP: 'javascript.0.Raumklima.Lüften_Anzahl'
},
Message Handler:
// Erinnerung Fenster lüften!
RAUMKLIMA_INFO: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "Lüftungserinnerung", msgText: "Bitte Fenster öffnen", quit: false, mdIcon: 'opacity', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Zeigt Innen und Aussentemperatur an
Vorraussetzung:
- Temperaturfühler
Message Creator Config:
{
msgID: 'TEMPERATURE_INFO',
triggerDP: ['mqtt.0.Wettersensor.Temperatursensor.Temperature', 'mihome.0.devices.weather_v1_158d0004658b93.temperature'],
postMsgDP: {dp:'mqtt.0.Wettersensor.Temperatursensor.Temperature'},
msgText_1: {text: '🌐 '},
msgText_2: {dp: 'mqtt.0.Wettersensor.Temperatursensor.Temperature'},
msgText_3: {text: ' °C'},
msgText_5: {text: '</br>🏠 '},
msgText_6: {dp: 'mihome.0.devices.weather_v1_158d0004658b93.temperature'},
msgText_7: {text: ' °C'},
countEvents: ''
},
Message Handler:
TEMPERATURE_INFO: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "Temperaturen", msgText: "", mdIcon: 'wb_sunny', quit: false, visView: 'pageKlima', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Zeigt die wahrscheinlich zunächst zu wechselnde Batterie an.
Vorraussetzung:
- Installiertes Skript von Pittini
Message Creator Config:
{
msgID: 'BATTERIE_INFO',
triggerDP: 'javascript.0.BatterieUeberwachung.EmptyBatCount',
postMsgDP: {dp:'javascript.0.BatterieUeberwachung.EmptyBatCount', comp: '!=', val:'0'},
removeMsgDP: {dp:'javascript.0.BatterieUeberwachung.EmptyBatCount', comp: '==', val:''},
msgText_1: {text: ''},
msgText_2: {dp: 'javascript.0.BatterieUeberwachung.NextExpectedLowBatt'},
countEventsDP: 'javascript.0.BatterieUeberwachung.EmptyBatCount'
},
Message Handler:
BATTERIE_INFO: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "Batterie", msgText: "", quit: true, mdIcon: 'battery_alert', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Zeigt alle verfügbaren Updates unter den installierten Adaptern
Vorraussetzung:
- Keine
Message Creator Config:
{
msgID: 'UPDATE_INFO',
triggerDP: 'admin.0.info.updatesNumber',
postMsgDP: {dp:'admin.0.info.updatesNumber', comp: '>', val:0},
removeMsgDP: {dp:'admin.0.info.updatesNumber', comp: '==', val:0},
msgText_1: {text: 'Adapter: '},
msgText_2: {dp: 'admin.0.info.updatesList'},
msgText_3: {text: '. Bitte aktualisieren.'},
countEventsDP: 'admin.0.info.updatesNumber'
},
Message Handler:
UPDATE_INFO: {logType: 'LAST', severity: 'INFO', msgHeader: "Update ioBroker", msgText: "", quit: true, mdIcon: 'cached', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Zeigt den Spritpreis für ausgewählte Tankstellen oder die günstigste Tankstelle.
Vorraussetzung:
- Tankerkönig-Adapter
Message Creator Config:
{
msgID: 'TANK_INFO',
triggerDP: ['tankerkoenig.0.stations.cheapest.e5.feed','tankerkoenig.0.stations.cheapest.diesel.feed'],
postMsgDP: {dp:'tankerkoenig.0.stations.cheapest.e5.feed', comp: '>', val:0},
removeMsgDP: {dp:'tankerkoenig.0.stations.cheapest.e5.feed', comp: '==', val:0},
msgText_1: {text: 'DIESEL: '},
msgText_2: {dp: 'tankerkoenig.0.stations.cheapest.diesel.name'},
msgText_3: {text: ': '},
msgText_4: {dp: 'tankerkoenig.0.stations.cheapest.diesel.feed', format:'"#.##"', decimals:2},
msgText_5: {text: ' €'},
msgText_6: {text: '</br>SUPER:'},
msgText_7: {dp: 'tankerkoenig.0.stations.cheapest.e5.name'},
msgText_8: {text: ': '},
msgText_9: {dp: 'tankerkoenig.0.stations.cheapest.e5.feed', format:'"#.##"', decimals:2},
msgText_10: {text: ' €'},
countEventsDP: ''
},
Message Handler:
TANK_INFO: {logType: 'LAST', severity: 'INFO', msgHeader: "Spritpreis", msgText: "", quit: true, mdIcon: 'time_to_leave', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Meldet Bewegungen von Kameras
Vorraussetzung:
- Booleschen Datenpunkt
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_Einfahrt_Motion: {msgEvent: [''], logType: 'All', severity: 'INFO', msgHeader: "Bewegung erkannt", msgText: "Bewegung in Einfahrt", quit: true, mdIcon: 'camera_alt', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Meldet einen Einwurf in den Postkasten
Vorraussetzung:
- Fensterkontakt/Bewegungsmelder…
Message Creator Config:
{
msgID: 'LAST_POSTENTRACE_INFO',
triggerDP: 'mihome.0.devices.magnet_158d00020114df.state',
postMsgDP: {dp:'mihome.0.devices.magnet_158d00020114df.state', comp: '==', val:true},
msgText_1: {text: ''},
countEventsDP: ''
},
Message Handler:
LAST_POSTENTRACE_INFO: {msgEvent: ['TELEGRAM', 'LIGHT'], logType: 'LAST', severity: 'INFO', msgHeader: "Briefkasten", msgText: "Neue Post im Briefkasten!", mdIcon: 'drafts', quit: true, mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Meldet alle angeschaltenen Steckdosen
Vorraussetzung:
- Datenpunkt / Skript
Message Creator Config:
{
msgID: 'PLUGS_ON_INFO',
triggerDP: 'hue-extended.0.lights.014-tv-steckdose.action.on',
postMsgDP: {dp:'hue-extended.0.lights.014-tv-steckdose.action.on', comp: '==', val:true},
removeMsgDP: {dp:'hue-extended.0.lights.014-tv-steckdose.action.on', comp: '==', val:false},
msgText_1: {text: 'Steckdose TV noch an'},
countEventsDP: ''
},
Message Handler:
PLUGS_ON_INFO: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "Steckdosen angeschaltet", msgText: "", quit: false, visView: '', mdIcon: 'power', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Meldet wenn das Gäste-Wlan eingeschaltet wird und stellt einen QR-Code zum einloggen bereit.
Vorraussetzung:
-
TR-064 Adapter
-
JavaScript Instanz qr-image (siehe Forumseintrag)
Message Creator Config:
{
msgID: 'GUEST_WIFI',
triggerDP: 'tr-064.0.states.wlanGuest',
postMsgDP: {dp:'tr-064.0.states.wlanGuest', comp: '==', val:true},
removeMsgDP: {dp:'tr-064.0.states.wlanGuest', comp: '==', val:false},
msgText_1: {text: 'Gäste WLAN eingeschalten'},
msgText_2: {dp: 'javascript.0.QR-Code.Gast'},
countEventsDP: ''
},
Message Handler:
GUEST_WIFI: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "WLAN", msgText: "", quit: false, mdIcon: 'wifi', visView: 'pageFritzBox', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Meldet wenn es regnet.
Vorraussetzung:
- Regensensor
Message Creator Config:
{
msgID: 'RAIN_INFO',
triggerDP: 'mqtt.0.Wettersensor.Regensensor.State',
postMsgDP: {dp:'mqtt.0.Wettersensor.Regensensor.State', comp: '>=', val:'1'},
removeMsgDP: {dp:'mqtt.0.Wettersensor.Regensensor.State', comp: '==', val:'0'},
msgText_1: {text: 'Es regnet.'},
msgText_2: {dp: ''},
countEventsDP: ''
},
Message Handler:
RAIN_INFO: {msgEvent: [''], logType: 'ALL', severity: 'INFO', msgHeader: "Wetter", msgText: "", quit: true, mdIcon: 'scatter_plot', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Meldet Infos über Corona
Vorraussetzung:
- Coronavirus-statistics-Adapter
Message Creator Config:
{
msgID: 'CORONA_STATS_CASES',
triggerDP: ['coronavirus-statistics.0.Germany.cases', 'coronavirus-statistics.0.Germany.deaths'],
postMsgDP: {dp:'coronavirus-statistics.0.Germany.cases', format:'"#.###"', decimals:0},
msgText_1: {text: '☣ Bestätigt: '},
msgText_2: {dp: 'coronavirus-statistics.0.Germany.cases', format:'"#.###"', decimals:0},
msgText_3: {text: '</br>♱ Tote: '},
msgText_4: {dp: 'coronavirus-statistics.0.Germany.deaths', format:'"#.###"', decimals:0},
countEvents: 'coronavirus-statistics.0.Germany.deaths'
},
Message Handler:
CORONA_STATS_CASES: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "SARS-coV-2", msgText: "", quit: false, visView: '', mdIcon: 'local_hospital', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Zeigt den aktuell laufenden Song an.
Vorraussetzung:
- Echo oder Sonos Geräte (Werbung da Markennennung :-) )
- Alexa2-Adapter
Message Creator Config:
{
msgID: 'ECHO_KUECHE_INFO',
triggerDP: ['alexa2.0.Echo-Devices.G070RR11809202ED.Player.mainArtUrl', 'alexa2.0.Echo-Devices.G070RR11809202ED.Player.currentState'],
postMsgDP: {dp:'alexa2.0.Echo-Devices.G070RR11809202ED.Player.currentState', comp: '==', val:true},
removeMsgDP: {dp:'alexa2.0.Echo-Devices.G070RR11809202ED.Player.currentState', comp: '==', val:false},
msgText_1: {text: '<img src=\''},
msgText_2: {dp: 'alexa2.0.Echo-Devices.G070RR11809202ED.Player.mainArtUrl'},
msgText_3: {text: '\' height=\'50%\' width=\'70%\'></img>'},
msgText_5: {text: '</br>'},
msgText_6: {dp: 'alexa2.0.Echo-Devices.G070RR11809202ED.Player.currentArtist'},
msgText_7: {text: '</br>'},
msgText_8: {dp: 'alexa2.0.Echo-Devices.G070RR11809202ED.Player.currentTitle'}
},
Message Handler:
ECHO_KUECHE_INFO: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "Musik Küche", msgText: "", quit: true, mdIcon: 'music_note', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Meldet den letzen Anrufer.
Vorraussetzung:
- TR-064-Adapter
Message Creator Config:
{
msgID: 'LAST_CALL',
triggerDP: 'tr-064.0.callmonitor.lastCall.callerName',
postMsgDP: {dp:'tr-064.0.callmonitor.lastCall.callerName'},
msgText_1: {text: 'Anrufer: '},
msgText_2: {dp: 'tr-064.0.callmonitor.lastCall.callerName'},
msgText_3: {text: '</br>Angerufen: '},
msgText_4: {dp: 'tr-064.0.callmonitor.lastCall.calleeName'},
countEventsDP: ''
} ,
Message Handler:
LAST_CALL: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "Letzter Anruf", msgText: "", quit: true, visView: 'pageKommunikation', mdIcon: 'call', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
Meldet die alle Entgangenen Anrufe
Vorraussetzung:
- TR-064-Adapter
Message Creator Config:
{
msgID: 'MISSED_CALLS',
triggerDP: 'tr-064.0.calllists.missed.count',
postMsgDP: {dp:'tr-064.0.calllists.missed.count'},
msgText_1: {text: 'Anzahl verpasster Anrufe: '},
msgText_2: {dp: 'tr-064.0.calllists.missed.count'},
countEventsDP: 'tr-064.0.calllists.missed.count'
} ,
Message Handler:
MISSED_CALLS: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "Verpasste Anrufe", msgText: "", quit: true, visView: 'pageKommunikation', mdIcon: 'phone_missed', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
##5.15 Logitech Harmony
Verschiedene Aktion die mit der Harmony ausgelöst werden.
Vorraussetzung:
Harmony-Adapter
Message Creator Config:
{
msgID: 'HARMONY_INFO',
triggerDP: 'harmony.0.Wohnzimmer_Harmony-Hub.activities.currentActivity',
postMsgDP: {dp:'harmony.0.Wohnzimmer_Harmony-Hub.activities.currentActivity', comp: '!=', val:'PowerOff'},
removeMsgDP: {dp:'harmony.0.Wohnzimmer_Harmony-Hub.activities.currentActivity', comp: '==', val:'PowerOff'}, // Nachricht wird zur Sicherheit nicht entfernt, falls der Sensor toggelt!
msgText_1: {text: 'Aktivität: '},
msgText_2: {dp: 'harmony.0.Wohnzimmer_Harmony-Hub.activities.currentActivity'},
countEventsDP: ''
},
Message Handler:
HARMONY_INFO: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "Wohnzimmer Multimedia", msgText: "", mdIcon: 'settings_remote', quit: true, visView: 'pageStart', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
##5.16 Landroid Mover
Meldet wenn der Mover die Parkposition erreicht hat.
Vorraussetzung:
Landroid-Adapter
Message Creator Config:
{
msgID: 'MOVER_LOAD_POS_INFO',
triggerDP: 'worx.0.201930198403016966D4.mower.status',
postMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '==', val:1},
removeMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '!=', val:1},
msgText_1: {text: 'Oskar in Parkposition'},
countEventsDP: ''
},
Message Handler:
MOVER_LOAD_POS_INFO: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "", msgText: "", quit: true, visView: 'page11', mdIcon: 'ev_station', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
##5.17 Landroid Mover Status
Meldet den aktuellen Status des Movers.
Vorraussetzung:
Landroid-Adapter
Message Creator Config:
{
msgID: 'LANDROID_INFO',
triggerDP: 'worx.0.201930198403016966D4.mower.status',
postMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '!=', val:1, delayTime: 5},
removeMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '==', val:1},
msgText_1: {text: 'Oskar arbeitet: '},
msgText_2: {dp:'worx.0.201930198403016966D4.mower.status'},
countEventsDP: ''
},
Message Handler:
LANDROID_INFO: {msgEvent: [''], logType: 'LAST', severity: 'INFO', msgHeader: "", msgText: "", quit: true, visView: 'page11', mdIcon: 'ev_station', mdIconColor: '', fontColor: '', backgroundColor: ''},
Message:
##5.x -Text-
--Text--
Vorraussetzung:
--Text--
Message Creator Config:
Message Handler:
Message: