NEWS
Device Reminder: Meldung mit Zeitstempel?
-
Hi, ich nutze seit einiger Zeit bereits den Device Reminder, erst mit dem Medium email, mittlerweile bin ich auf Pushover umgestiegen.
Ich hätte gern in meiner Meldung nicht nur den Text (Waschmaschine fertig), sondern zusätzlich auch einen Zeitstempel (Waschmaschine fertig (14:22:47)).
Bietet der Adapter dazu eine einfache Möglichkeit (idealerweise ohne dass ich dazu einen extra Datenpunkt pro Meldungstyp anlegen muss)? -
Hi, ich nutze seit einiger Zeit bereits den Device Reminder, erst mit dem Medium email, mittlerweile bin ich auf Pushover umgestiegen.
Ich hätte gern in meiner Meldung nicht nur den Text (Waschmaschine fertig), sondern zusätzlich auch einen Zeitstempel (Waschmaschine fertig (14:22:47)).
Bietet der Adapter dazu eine einfache Möglichkeit (idealerweise ohne dass ich dazu einen extra Datenpunkt pro Meldungstyp anlegen muss)? -
@mcu danke für die Antwort, ich habe mir mit einem JS selbst geholfen.
das u.g. Script liest den Datenpunkt "Status" unterhalb des im Device Reminder definierten Geräts aus und kann darauf reagieren. In der Device Reminder Instanz muss dafür bei "Geräte" der entsprechende Eintrag aktiv sein, es ist aber nicht notwendig, dort Pushover Eintragungen zu hinterlegen.
Das Script reagiert damit nur auf die Statusänderung (basierend auf den im Device Reminder definierten Schwellwerten) und ich kann so die Pushovernachricht frei gestalten.on({id: 'device-reminder.0.TV WZ.Status', change: 'ne'}, (obj) => { // Wenn vorher "initialize" war, ignorieren if (obj.oldState && obj.oldState.val === 'initialize') { return; // Script endet hier, keine Nachricht } let now = new Date(); let time = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0'); if (obj.state.val === "in Betrieb") { // Gerät / Reminder wurde aktiviert sendTo('pushover.0', { // .0 = GM message: 'TV WZ eingeschaltet (' + time+')', sound: 'magic', }); } else if (obj.state.val === "stand-by") { // Gerät / Reminder wurde deaktiviert sendTo('pushover.0', { message: 'TV WZ ausgeschaltet (' + time+')', sound: 'cashregister', }); } });