Hallo,
ich plane derzeit meien Steckdosen "smarter" zu machen. Ich habe einen Aktor, welcher mir den aktuellen Stromverbrauch in Milliamper ausgibt. Wenn der Wert unter eine gewisse Grenze sinkt soll sich die Steckdose ausschalten. Das funktioniert soweit mit einem Notify ganz einfach. Die Herausforderung ist jetzt aber, wenn ich die Steckdose einschalte, schaltet das notify wenig später wieder aus, weil der Verbrauch zu gering ist. Ich suche nach einer Möglichkeit, die Steckdose also quasi mit "on-for-timer" einzuschalten und zu verhindern das das notify in der Zeit zuschlägt. Am liebsten würde ich das ohne Dummies lösen. Vielleicht hat jemand einen Denkansazt für mich?
Danke
Thomas
setze beim einschalten einen Timestamp - wenn er nicht schon da ist
jetzt noch schnell in Deinem notify ausrechnen, wie lange die Dose schon an ist ...
manchmal sieht man den Wald vor lauter Bäumen nicht... klingt logisch, wird später gleich probiert. Danke
EDIT: Das war meine Lösung:
(time - time_str2num(ReadingsTimestamp("og_bu_steckdose_neben_tuere_links","state",0)) >= 30)
mit (ReadingsAge('og_bu_steckdose_neben_tuere_links','state',0) >=30 ) ist es noch etwas chiquer/transparenter
Grüße Markus
Danke, das schaut tatsächlich besser aus ;D