Anfangs hatte ich das Modul von traxanos verwendet, jedoch immer das Problem das die Fertigmeldung vom Wäschetrockner mal kam, mal nicht, mal doppelt. Da traxanos anscheinend keine Zeit für die Weiterentwicklung seines Moduls hat habe ich:
Zwar nach seiner Grundidee <<< Aus(0) > An(1) > Läuft(2) > Fertig(3) > Aus(0) >>> aber mit neuer Logik, ein neues Modul erstellt.
[ul]
[li]Kein überspringen von Zuständen mehr
[/li][li]Die eingestellte Verzögerungszeit gilt immer (Wert 0 deaktiviert die Verzögerung)
[/li][li]Nach Ende der Verzögerungszeit findet erneute Überprüfung des Power/Watt Wertes statt
[/li][li]Der Energiezähler beginnt bei Status Läuft(2) zu zählen, mit Vorrausssetzung der Status zuvor Aus(0) war.
[/li][li]Der Wechsel von ‚Aus(0)‘ zu ‚An(1)‘ setzt den Zählerstatus nicht zurück
[/li][/ul]
Die Wäschetrockner Knitterschutz Problematik (mehrfach Fertigmeldung) habe ich mit folgenden Werten nicht mehr:
Die Debug-Mode Ausgabe hilft dabei, die richtigen Werte zu finden
Hi,
nette Idee. Ich benutze so was Ähnliches zum Zählen meiner Kaffeeaufzüge:-)
Modul habe ich installiert aber erstellen einer Instanz klappt bei mir irgendwie nicht:-( GeraeteStatus wird nirgends angezeigt.
Vielleicht könnte man noch einen 3. Wert einbauen für den Zustand „Timer läuft“. Ich benutze Timer damit Nachts bei mir etwas arbeiten kann. <1W wäre aus. >2W wäre Timer aktiv und >5W Maschine läuft.
Sofern vorhanden werden die Werte bei Alias genommen - nur falls diese Leer ist, wird der Modulname in der Liste aufgeführt. Das ist so gewollt, da manche Modulnamen doof sind und man diese sonst gar nicht aus der Liste bekäme.
Hi.
Hab dein Modul mal getestet, als alternative zu dem von traxanos.
Das mit der Zeit und Verbrauchserfassung finde ich gut!
Allerdings ändern sich bei mir nicht wie erwartet die Stati.
Der eingestellte Wert wird unterschritten, die Zeit läuft auch ab und dennoch passiert nix.
Erst wenn ich dann den Debug aktiviere um zu sehen was da los ist, funktioniert es plötzlich!?
Tja, irgendwie leider nicht. Die Variablen mit den Werten werden alle 30sek geschrieben, auch sehe ich dass deine Variablen unterhalb des Moduls im selben Zyklus aktualisieren, passieren tut aber nix.
Gerade wieder getestet, Waschmaschine war komplett aus, Verbrauch 0,0Watt, Modul sagt immer noch „Fertig“ auch nach 10min noch.
Gehe ich ins Modul aktiviere den Debug-Schalter unten, zack nach der eingestellen Zeit von 120sek springt er auf „Aus“.
Gerade mal von 0,5Watt auf 0,1Watt umgestellt, jetzt hat er ihn deaktiviert. Könnte aber Zufall sein, hat in der Vergangenheit ja auch immer mal geklappt, wenn ich im Konfig Dialog was geändert habe.
Zumal ich ja 0,0Watt im liefernden Wert habe, warum sollte das einen Unterschied machen?
In meinem Debug scheint es, als würde er den Timer immer wieder auf´s neue starten!?
Ja aber sorry, was ist denn falsch an der Logik:
Waschine fertig = 2 Watt, Moduleinstellung 4Watt / 90sek.
OK
Waschine aus = 0 Watt, Moduleinstellung 0,5Watt / 120sek.
NOK?!
In beiden Fällen handelt es eindeutg um eine Unterschreitung
Beim Update habe ich eine Fehlermeldung im Log:
20.03.2020, 08:18:36 | ScriptEngine | Result for Event 30006
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>185</b><br />
<br />
<b>Warning</b>: Variable #0 existiert nicht in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>186</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>322</b><br />
<br />
<b>Warning</b>: Variable #0 existiert nicht in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>187</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>154</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>155</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>322</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>322</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>279</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>192</b><br />
<br />
<b>Warning</b>: Variable #0 existiert nicht in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>194</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>322</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>192</b><br />
<br />
<b>Warning</b>: Variable #0 existiert nicht in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>194</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>288</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>224</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>225</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>249</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>250</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>322</b><br />
<br />
<b>Warning</b>: InstanceInterface is not available in <b>/var/lib/symcon/modules/GeraeteStatus/GeraeteStatus/module.php</b> on line <b>322</b><br />
Nichts falsch, alles ok.
Der Instanz Check war bis jetzt nur im Apply Teil des Moduls, habe ich geändert, so das dies bei jedem Update gecheckt wird.
Etwas irrefürhrend könnte auch sein das nach erreichen des Zustandes: Fertig,
die Verzögerung für „Zustand: Aus“ erst gestartet wird, wenn vom Energiemesser wieder ein neuer Wert gesendet wird !
habe diesen Umstand im FAQ Teil der Readme eingetragen.
So, gerade nochmal ne Wäsche durchgelaufen, mit dem gleichen Ergebnis.
Am Ende bleibt er immer im Status Fertig hängen.
Alle Bedingungen sind erfüllt, aber so geht es nun unendlich weiter…da passt irgendwas nicht :-/
Debug im Anhang.