NEWS
[gelöst] Trigger Statusänderungen
-
Ich möchte folgendes Erreichen:
Wenn reachable = false, dann schicke Telgrammeldung, dass der Sensor nicht erreichbar ist. Genauso würde ich dann meine Fenster offen/geschlossen Erkennung gerne darauf umbauen. Also wenn Fenster offen, dann Telgrammeldung.
@eumats Dann brauchst du je einen Trigger für reachable und offen/zu. Die kannst du in etwa so bauen:
const sensorIDs = [ "sensor.0.id1", "sensor.0.id2", // ... ]; for (const sensor of sensorIDs) { on({id: sensor + ".reachable", change: "ne"}, (obj) => { //... Wertänderung verarbeiten }); // analog für Sensorwert } -
@Andre-R sagte in Trigger Statusänderungen:
@eumats mach dir doch ein Blockly Script wenn false dann Telegram Nachricht
Du hast die Frage nicht gelesen, oder? ;) Für 20 Sensoren wird das recht umständlich in Blockly
@AlCalzone sagte in Trigger Statusänderungen:
@Andre-R sagte in Trigger Statusänderungen:
@eumats mach dir doch ein Blockly Script wenn false dann Telegram Nachricht
Du hast die Frage nicht gelesen, oder? ;) Für 20 Sensoren wird das recht umständlich in Blockly
Korrekt... Außerdem mag ich Blocky nicht so.... ;-)
-
@AlCalzone doch hab ich schon gelesen. ich habs halt so gemacht. weil ich Anfänger bin und von Javascript keine Ahnung habe. :wink:
-
@AlCalzone doch hab ich schon gelesen. ich habs halt so gemacht. weil ich Anfänger bin und von Javascript keine Ahnung habe. :wink:
-
@eumats Dann brauchst du je einen Trigger für reachable und offen/zu. Die kannst du in etwa so bauen:
const sensorIDs = [ "sensor.0.id1", "sensor.0.id2", // ... ]; for (const sensor of sensorIDs) { on({id: sensor + ".reachable", change: "ne"}, (obj) => { //... Wertänderung verarbeiten }); // analog für Sensorwert }@AlCalzone
Vielen Danke für die schnelle Reaktion. Ich werde es mal versuchen für mich zu adaptieren... -
@AlCalzone
Kann ich den Namen eines Datenpunktes abfragen? Also z.B. Fenster Flur...
-
@AlCalzone
Kann ich den Namen eines Datenpunktes abfragen? Also z.B. Fenster Flur...
-
@eumats Der name steht in
getObject(id).common.name. Wenn du das häufiger brauchst, macht es Sinn, die Namen einmal zu Skriptstart zu lesen und in einer Variable zu merken.@AlCalzone
Danke!