Wie in Blockly den aktuellen Status einer Lampe speichern ?

Fragen zum Skripten mit ioBroker.javascript
Antworten
smarti2015
professional
Beiträge: 282
Registriert: 16.06.2018, 14:20

Wie in Blockly den aktuellen Status einer Lampe speichern ?

Beitrag von smarti2015 » 13.07.2018, 22:52

Hi Leute, ich würde gern wenn die Alarmanlage ausgelöst wird, das alle Lampen angehen. Schalte ich nun die Alarmanlage aus, gehen alle Lampen auch wieder aus. So ist mometan der Stand meines Scriptes. Ich hätte s aber gerne so, das der Zustand vor der Auslösung wiederhergestellt wird. Also sprich das Flur-Abendlicht bei 20% ist an, Alarm wird ausgelöst und die Lampe springt auf 100%. Schalte ich nun die Alarmanlage aus, soll die Lampen wieder auf die 20% springen. Wie kann ich das am besten in Blockly umsetzen? Geht das?

Jan1
professional
Beiträge: 757
Registriert: 08.01.2018, 16:50

Re: Wie in Blockly den aktuellen Status einer Lampe speichern ?

Beitrag von Jan1 » 14.07.2018, 08:01

Dann lege Dir doch einfach DPs an, in denen Du den aktuellen Wert schreibst.
Ich habe das bei mir für die Heizung so gemacht wenn ich lüfte. Da wird beim Öffnen der Fenster der aktuelle Wert des Thermostat geschrieben, die Heizung ausgeschaltet und 6 Minuten, der "alte" Wert wieder zurückgeschrieben. Ist so ziemlich das was DU haben möchtest, außer dass Du als Trigger das Ausschalten der Alarmalge zum Rückstellen haben möchtest ;)

paul53
guru
Beiträge: 3956
Registriert: 09.06.2015, 16:03
Wohnort: Berlin

Re: Wie in Blockly den aktuellen Status einer Lampe speichern ?

Beitrag von paul53 » 14.07.2018, 08:50

Jan1 hat geschrieben:
14.07.2018, 08:01
Dann lege Dir doch einfach DPs an, in denen Du den aktuellen Wert schreibst.
Es geht auch ohne zusätzliche Datenpunkte: Die Werte in Variablen speichern, bevor die Alarmwerte gesetzt werden, und bei Alarmabschaltung die Variablenwerte in die Datenpunkte schreiben. Beispiel:
Blockly_DP-Werte_merken.JPG
Blockly_DP-Werte_merken.JPG (48.88 KiB) 223 mal betrachtet
Zuletzt geändert von paul53 am 14.07.2018, 10:38, insgesamt 1-mal geändert.
Versionen für RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs:
Jessie lite, Kernel 4.4.50-v7+, hmcon 0.18, node 8.11.3, Host 1.4.2, Admin 2.0.9, Javascript 3.6.4, HM-RPC 1.7.4, Email 1.0.4, History 1.8.5, Flot 1.9.1, Vis 1.0.4, Web 2.4.0

Jan1
professional
Beiträge: 757
Registriert: 08.01.2018, 16:50

Re: Wie in Blockly den aktuellen Status einer Lampe speichern ?

Beitrag von Jan1 » 14.07.2018, 09:41

Natürlich gehen hier auch Variablen, hatte ich gar nicht dran gedacht. Ich verwende bei mir diesen DP auch noch in anderen Scripten, daher meine Lösung über die DPs.

smarti2015
professional
Beiträge: 282
Registriert: 16.06.2018, 14:20

Re: Wie in Blockly den aktuellen Status einer Lampe speichern ?

Beitrag von smarti2015 » 19.07.2018, 21:34

Danke für die Hilfe, es klappt :D

Antworten