Hallo,
ich habe ein Problem und komme nicht weiter:
ich habe ein Gerät mit einem Akku, dessen Status über das Reading powerLevel die Ladung in % ausgibt.
Jetzt möchte ich wenn der Akku unter 10% fällt das Ladegerät aktiveren und es wieder abschalten, wenn der Akku zu 99% voll ist.
Das müsste doch über zwei Notifys gehen, oder?
Nur funktioniert mein Notify irgendwie nicht, könnt ihr mir helfen?
Anzeige:powerLevel:.* {set LadeSteckdose on if (ReadingsVal("Anzeige","powerLevel","") <= 10) }
lg
Kaiman
Versuche bitte kompletten Code zu posten.
Probiere es mal so (ungetestet):
define DOIF_Ladeschaltung_Anzeige DOIF ([Anzeige:powerLevel] <10) (set Ladesteckdose on) DOELSEIF ([Anzeige:powerLevel] >85) (set Ladesteckdose off)
attr DOIF_Ladeschaltung_Anzeige do always
Mit DOIF geht das wesentlich übersichtlicher
Zitat von: Rince am 16 Oktober 2015, 05:48:14
Mit DOIF geht das wesentlich übersichtlicher
Stimmt, aber wozu das do always?
Grüße
igami
Das DOIF prüft so jedesmal, wenn sich der Akkuzustand ändert.
Theoretisch:
braucht es das nicht.
Aber:
Praktisch:
Sollte ein Steckdose-Ein Befehl verloren gehen (könnte gut sein bei preiswerten 433MHz Teilen), sorgt das do-always dafür, dass der Befehl beim nächsten % Akku weniger wieder gesendet wird.
Beim Ausschalten ist es das gleiche, nur andersrum.
Es erscheint mir also zuverlässiger zu sein :)
DANKE
ich werde es heute Abend einmal einbauen und testen.
LG
Ich werde im Wiki mal ein Beispiel Eintrag für das entsprechende Modul machen. Verwende selber ein DOIF für das selbe Anliegen ;)
Gruß
Leon
@CoolTux
ThumbsUp :)
@kaiman
Falls es funktioniert, setzt du bitte ein (gelöst) vor den Beitragstitel (Edit)?