5. Messages Info - St0Ma/ioBroker-MessageHandler GitHub Wiki

5. Messages Info

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:

Raumklima


5.2 Temperaturen

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:

Temperaturen


5.3 Batterie Info

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:

Batterie_Info


5.4 ioBroker Updates

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:

ioBroker_Updates


5.5 Spritpreise

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:

Spritpreise


5.6 Bewegungserkennung Kamera

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:

Kamera_Bewegung


5.7 Die Post war da!

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:

Postkasten


5.8 Steckdosen angeschalten

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:

Steckdosen


5.9 Gäste-Wlan

Meldet wenn das Gäste-Wlan eingeschaltet wird und stellt einen QR-Code zum einloggen bereit.

Vorraussetzung:

  • TR-064 Adapter

  • Skript

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

Gäste_Wlan


5.10 Regensensor

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:

Regensensor


5.11 Corona-Statistics

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:

Corona-Statistics


5.12 Songtitel

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:

Echo_Musik


5.13 Letzer Anrufer

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:

Letzter_Anrufer


5.14 Entgangene Anrufe

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:

Verpasste_Anrufe


##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:

Harmony


##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:

Mover_Parkposition


##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:

Mover_Status


##5.x -Text-

--Text--

Vorraussetzung:

--Text--

Message Creator Config:

Message Handler:

Message:

TEXT


⚠️ **GitHub.com Fallback** ⚠️