@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',
});
}
});