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!
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login