NEWS
Vorhertiger Wert eines Datenpunktes auslesen
-
Hi,
ich habe einen Lichtsensor im Badezimmer und einen Schelly als Rollladen Steuerung im Esszimmer.
Wenn es dunkel ist, also unter 20 Lux sollen die Rollladen herunterfahren. Das klappt auch so weit. Wenn die Rollladen herunter fahren bekomme ich eine Telegramm-Meldung.Als Trigger habe ich schon kleiner als letztes gesetzt.
Das Problem ist das, wenn jemand im Badezimmer das Licht anmacht und beim Gehen wieder aus schaltet, wird es für den Sensor halt Dunkel und es wird wieder getriggert.
Nun, die Rollladen ist schon unten und eigentlich macht es nichts. Ich bekomme aber über Telegramm die MeldungDer Shelly gibt seinen aktuellen Status aus, wenn er etwas macht. Also fährt er gerade runter, dann steht da down, fährt er rauf, dann steht da Up und mache er gerade gar nichts steht da stop. So kann ich den Status nicht wirklich gebrauchen. Wenn ich den vorherigen Status aus lesen könnte, also, wenn er als letztes down hatte, dann würde es meiner Meinung nach gehen.

Kann man das in Blockly auslesen?
Gruß
HDM@spitfire4all
Prüf doch zusätzlich, ob der Rollladen oben ist.
Nach dem Motto: "FALLS dunkel UND Rolladen oben, fahre runter und sende Nachricht" -
@spitfire4all
Prüf doch zusätzlich, ob der Rollladen oben ist.
Nach dem Motto: "FALLS dunkel UND Rolladen oben, fahre runter und sende Nachricht"@codierknecht
Das würde ich ja gerne machen wenn es so einen Datenpunkt geben würde.Der Status Punkt steht ja fast immer auf stop, nur nicht für die Minute die der Rollläden rauf oder runter fährt.
Gruß
HDM -
@codierknecht
Das würde ich ja gerne machen wenn es so einen Datenpunkt geben würde.Der Status Punkt steht ja fast immer auf stop, nur nicht für die Minute die der Rollläden rauf oder runter fährt.
Gruß
HDM@spitfire4all
"Position" ist nicht aussagekräftig?Dann entweder eine globale Variable oder gar ein eigener Datenpunkt, den man zur passenden Gelegenheit setzt oder halt wieder zurücksetzt.
-
Hi,
ich habe einen Lichtsensor im Badezimmer und einen Schelly als Rollladen Steuerung im Esszimmer.
Wenn es dunkel ist, also unter 20 Lux sollen die Rollladen herunterfahren. Das klappt auch so weit. Wenn die Rollladen herunter fahren bekomme ich eine Telegramm-Meldung.Als Trigger habe ich schon kleiner als letztes gesetzt.
Das Problem ist das, wenn jemand im Badezimmer das Licht anmacht und beim Gehen wieder aus schaltet, wird es für den Sensor halt Dunkel und es wird wieder getriggert.
Nun, die Rollladen ist schon unten und eigentlich macht es nichts. Ich bekomme aber über Telegramm die MeldungDer Shelly gibt seinen aktuellen Status aus, wenn er etwas macht. Also fährt er gerade runter, dann steht da down, fährt er rauf, dann steht da Up und mache er gerade gar nichts steht da stop. So kann ich den Status nicht wirklich gebrauchen. Wenn ich den vorherigen Status aus lesen könnte, also, wenn er als letztes down hatte, dann würde es meiner Meinung nach gehen.

Kann man das in Blockly auslesen?
Gruß
HDM@spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen:
Kann man das in Blockly auslesen?
ja mit dem Pulldownmenü Baustein in der Gruppe Trigger.
wenn du dann auf diesen DP triggerst kannst du mit dem genannten Baustein voriger Wert auslesen
-
@codierknecht
Das würde ich ja gerne machen wenn es so einen Datenpunkt geben würde.Der Status Punkt steht ja fast immer auf stop, nur nicht für die Minute die der Rollläden rauf oder runter fährt.
Gruß
HDM -
@spitfire4all
"Position" ist nicht aussagekräftig?Dann entweder eine globale Variable oder gar ein eigener Datenpunkt, den man zur passenden Gelegenheit setzt oder halt wieder zurücksetzt.
Danke für eure Antworten
Leider bleibt Position immer auf -1.
Mit dem Datenpunkt müsste es funktionieren, hatte ich irgendwie gar nicht auf dem Schirmchen gehabt.Globale Variable hatte ich schon im Forum gefunden, es aber so verstanden, dass es sich immer auf den Trigger bezieht und der ist ja nun ein Teil des Sensors und nicht des Shelly ?!.
Liege ich da richtig oder habe ich etwas falsch verstanden?
Gruß
HDM -
Danke für eure Antworten
Leider bleibt Position immer auf -1.
Mit dem Datenpunkt müsste es funktionieren, hatte ich irgendwie gar nicht auf dem Schirmchen gehabt.Globale Variable hatte ich schon im Forum gefunden, es aber so verstanden, dass es sich immer auf den Trigger bezieht und der ist ja nun ein Teil des Sensors und nicht des Shelly ?!.
Liege ich da richtig oder habe ich etwas falsch verstanden?
Gruß
HDM@spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen:
Globale Variable
??
@spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen:
Leider bleibt Position immer auf -1.
wovon schweigst du?
wir kennen dein Skript nicht.https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1
-
Hi,
ich habe einen Lichtsensor im Badezimmer und einen Schelly als Rollladen Steuerung im Esszimmer.
Wenn es dunkel ist, also unter 20 Lux sollen die Rollladen herunterfahren. Das klappt auch so weit. Wenn die Rollladen herunter fahren bekomme ich eine Telegramm-Meldung.Als Trigger habe ich schon kleiner als letztes gesetzt.
Das Problem ist das, wenn jemand im Badezimmer das Licht anmacht und beim Gehen wieder aus schaltet, wird es für den Sensor halt Dunkel und es wird wieder getriggert.
Nun, die Rollladen ist schon unten und eigentlich macht es nichts. Ich bekomme aber über Telegramm die MeldungDer Shelly gibt seinen aktuellen Status aus, wenn er etwas macht. Also fährt er gerade runter, dann steht da down, fährt er rauf, dann steht da Up und mache er gerade gar nichts steht da stop. So kann ich den Status nicht wirklich gebrauchen. Wenn ich den vorherigen Status aus lesen könnte, also, wenn er als letztes down hatte, dann würde es meiner Meinung nach gehen.

Kann man das in Blockly auslesen?
Gruß
HDM@spitfire4all sagte: vorherigen Status aus lesen könnte, also, wenn er als letztes down hatte

Die Variable
untenim Lux-Trigger auswerten. -
Danke für eure Antworten
Leider bleibt Position immer auf -1.
Mit dem Datenpunkt müsste es funktionieren, hatte ich irgendwie gar nicht auf dem Schirmchen gehabt.Globale Variable hatte ich schon im Forum gefunden, es aber so verstanden, dass es sich immer auf den Trigger bezieht und der ist ja nun ein Teil des Sensors und nicht des Shelly ?!.
Liege ich da richtig oder habe ich etwas falsch verstanden?
Gruß
HDM@spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen:
Globale Variable hatte ich schon im Forum gefunden, es aber so verstanden, dass es sich immer auf den Trigger bezieht und der ist ja nun ein Teil des Sensors und nicht des Shelly ?!.
Nein.
Wenn Du eine Variable außerhalb des Triggers definierst, bleibt sie bestehen solange das Script läuft.
Ich persönlich bevorzuge eigene Datenpunkte. Die sind persistent.
-
@spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen:
Globale Variable hatte ich schon im Forum gefunden, es aber so verstanden, dass es sich immer auf den Trigger bezieht und der ist ja nun ein Teil des Sensors und nicht des Shelly ?!.
Nein.
Wenn Du eine Variable außerhalb des Triggers definierst, bleibt sie bestehen solange das Script läuft.
Ich persönlich bevorzuge eigene Datenpunkte. Die sind persistent.
@codierknecht
@paul53
Danke für die Vorschläge, werde ich mir ansehen.
Ich brauche ein paar Tage, sonst mache ich nur recht primitive Scripte.@Homoran
Ja, da hast du recht, habe das Skript nicht mit gepostet.
Ihr macht da einfach Screenshots?
War eine Antwort auf den Vorschlag von codierknecht.Schönes Wochenende
Gruß HDM -
@codierknecht
@paul53
Danke für die Vorschläge, werde ich mir ansehen.
Ich brauche ein paar Tage, sonst mache ich nur recht primitive Scripte.@Homoran
Ja, da hast du recht, habe das Skript nicht mit gepostet.
Ihr macht da einfach Screenshots?
War eine Antwort auf den Vorschlag von codierknecht.Schönes Wochenende
Gruß HDM@spitfire4all sagte in Vorhertiger Wert eines Datenpunktes auslesen:
Ihr macht da einfach Screenshots?
Screenshots vom Blockly.
JavaScript-Code bitte immer in Code-Tags packen

Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
