Die Anwendung soll quasi als Alarmanlage dienen.
Sobald jemand am Melder vorbei läuft versendet es eine Nachricht.
prüfe jetzt mit on() den Status bevor ich eine If-Abfrage setze.
Mann kann mit sicherheit auch direkt auf die Telegram Nachricht gehen, aber evtl will ich noch einen zwischenschritt einbauen, das möchte ich mir dadurch noch offen lassen.
const idAnwesend = "javascript." + instance + ".Anwesend";
createState(idAnwesend , false, {
read: true,
write: true,
desc: "",
type: "boolean",
def: false
});
on({id: "mqtt.0.ESP_Easy.Bewegungsmelder.Switch"}, function (obj) {
if (getState("mqtt.0.ESP_Easy.Bewegungsmelder.Switch").val == 1) {
setState(idAnwesend,true);
}
if (getState("mqtt.0.ESP_Easy.Bewegungsmelder.Switch").val == 0) {
setState(idAnwesend,false);
}
});
//Telegram Nachicht senden
on({id: idAnwesend, val: true}, function (obj) {
sendTo("telegram", "send", {
text: ([
'ANWESENDHEITS ALARM', '\n'
].join(''))
});
});