NEWS
Pushover Prozent Wert bei Änderung senden
-
Hallo,
ich möchte aus einer Variable den Wert, sobald er sich ändert per Pushover senden.
Aktuell habe ich nur Wenn Status 0 oder 1 dann sendet er mir was:
Sieht so aus:
var idAnwesenheit = "knx.0.Außenanlage.Außen_100_Meter-Stand.Außen_100M_Strahler_Status_WERT"/*Anwesenheit*/; // anpassen!!! function meldung_push (text, titel, prio) { sendTo("pushover", { message: text, title: titel, priority: prio }); } on({ id: idAnwesenheit, change: 'ne' }, function (data) { // Status Anwesenheit var status = '100 Meter Außenstrahler Wert: ', betreff = 'ioBroker Meldung'; [color]if (data.state.val === 0) { // leer status = status + ' Aus'; meldung_push(status, betreff, 1); } else if (data.state.val === 1) { // voll status = status + ' An'; meldung_push(status, betreff, 0); } [/color]});
Der rot markierte Teil, müsste dann geändert werden.
Aber wie mache ich das in JavaScript?
-
ein Stück weiter bin ich:
var idStrahlerStatus = "knx.0.Außenanlage.Außen_100_Meter-Stand.Außen_100M_Strahler_Status_WERT"/*Anwesenheit*/; // anpassen!!! function meldung_push (text, titel, prio) { sendTo("pushover", { message: text, title: titel, priority: prio }); } on({ id: idStrahlerStatus, change: 'ne' }, function (data) { // Status Anwesenheit var status = '100 Meter Außenstrahler Wert: ', betreff = 'ioBroker Meldung'; status = status + idStrahlerStatus; meldung_push(status, betreff, 0); });
bekomme aber nur den Namen der variable bei idStrahlerStatus ausgegeben, nicht den Inhalt…Also den Wert.
-
var idStrahlerStatus = "knx.0.Außenanlage.Außen_100_Meter-Stand.Außen_100M_Strahler_Status_WERT"/*Anwesenheit*/; // anpassen!!! function meldung_push (text, titel, prio) { sendTo("pushover", { message: text, title: titel, priority: prio }); } on({ id: idStrahlerStatus, change: 'ne' }, function (data) { // Status Anwesenheit var idStrahlerWert =getState("knx.0.Außenanlage.Außen_100_Meter-Stand.Außen_100M_Strahler_Status_WERT").val; console.log (idStrahlerWert); var status = '100 Meter Außenstrahler Wert: ', betreff = 'ioBroker Meldung'; status = status + idStrahlerWert; meldung_push(status, betreff, 0); }); So geht es!