Ich möchte, wenn ein Fensterkontakt offen meldet, dass solange dies der fall ist jede sekunde ein Befehl gesendet wird. Bisher habe ich ein at definiert, welches jede sekunde testet, ob der fensterkontakt offen anzeigt, dass braucht aber logischerweise sehr viel rechenzeit und dies möchte ich eigentlich umgehen. Kann mir jemand diesbezüglicb weiterhelfen?
Gruß Fabian
Zitat von: Pythonf am 12 November 2014, 10:01:10
Ich möchte, wenn ein Fensterkontakt offen meldet, dass solange dies der fall ist jede sekunde ein Befehl gesendet wird. Bisher habe ich ein at definiert, welches jede sekunde testet, ob der fensterkontakt offen anzeigt, dass braucht aber logischerweise sehr viel rechenzeit und dies möchte ich eigentlich umgehen. Kann mir jemand diesbezüglicb weiterhelfen?
Gruß Fabian
Was sollte DOIF anders machen als at? Es ist schon ein schlechter Ansatz jede Sekunde pauschal einen Befehl zu senden.
Gruß
Damian
Das at läuft ja 24/7 aber es wird nur gebraucht, wenn die Bedingung im at if value true ist. Eigentlich muss das at immer nur wenige minute jede sekunde einen Befehl senden. Deshalb dachte ich an DOIF
Wenn es nur gemacht werden soll, während das Fenster auf ist, solltest du das at per Attribut disable einfach abschalten, wenn das Fenster geschlossen wird.
Was ist denn das für ein Befehl, der jede Sekunde gesendet wird?
Ah, danke attribut disabled, darauf hätte ich auch selber kommen können.
Es geht darum den Farbton einer LED Beleuchtung sehr langsam zu variieren.