NEWS
[gelöst] Waschmaschine/Trockner fertig
-
Es wird ja im ersten Schritt kontrolliert ob die Waschmaschine laufen sollte, im normal Fall läuft die dann zwar auch, im nächsten Schritt wird aber abgefragt ob der Wert unter (10) liegt, was so gut wie nie zutrifft, eben nur kurz vor Ende und erst dann wird der Rest berechnet, was aber auch nicht viel ist, ich glaub in dem Fall kann das vernachlässigt werden
Bei einer zyklischen Abfrage, läuft doch theoretisch auch etwas im Hintergrund, was dies berechnet und bei diesem Beispiel mit dem Stromverbrauch muss der Zyklus so gering gehalten werden, dass die Pausen nicht übersprungen werden, ich würde annehmen da tut sich wirklich nicht viel!
Ich hab auch bereits mehrere trigger zum test auf einen sich sekündlich ändernden wert gelegt und das System beobachtet, konnte hier kein anstieg irgendeiner Belastung feststellen.
Edit: Klar wenn hinter dem Trigger harte berechnungen stehen, die immer laufen, kann dies schon sein, da würde ich auch eher auf eine zb. stündliche abfrage wechseln wenn möglich. -
@ITCrowd sagte in [gelöst] Waschmaschine/Trockner fertig:
Ist es nicht besser solche Dinge zyklisch abzufragen. Ich habe damit gute Erfahrungen gemacht.
Das hängt sehr davon ab wie oft abgefragt wird, und wie oft eine Änderung des Stromwertes gemeldet wird. Die Systemlast das Programm bis zu den beiden "If" abfragen durchzuarbeiten ist eher zu vernachlässigen.
Solange es nur im ein Skript geht kann das arbeiten mit einem "Heartbeat" durchaus weniger Last erzeugen als das arbeiten mit dem Trigger. Spätestens wenn mehrere Aktionen durch den gleichen Heartbeat getriggert werden kehrt sich das aber um. Dazu kommt das alles davon abhängt das der Heartbeat auch durchläuft. Dazu kommt das auch das regelmässige Umschalten des "Tick" und das holen der Werte Last erzeugt.
Unterm Strich ist der ioBroker für "Event driven" Programmierung, nicht für eine "Heartbeat driven" , Programmierung gemacht, weswegen ich diese auch immer bevorzuge. Wenn das arbeiten mit einem Heartbeat besser wäre gäbe es diesen Heartbeat schon im System.
A.
-
hab selber noch ein Fehler in meinem Blockly entdeckt!
WICHTIG falls das jemand oben schon kopiert hat, bitte nochmal neu kopieren!
Gibt sonst eine Endlosschleife wenn der Verbrauch unter 10w fällt!!!Sorry
-
[https://forum.iobroker.net/topic/36531/vorl-gerätezustandsüberw-benachrichtigung-bei-start-ende](Vorlage dynamisches Script zur Erfassung von zahlreichen Geräten )
schaut euch bei Interesse zu dem Thema das hier mal an ...
In dem Script kann man zahlreichen Geräte gleichzeitig überwachen und zu jedem Gerät eine einzelne Start und Endnachricht, verschiedene alexa, telegram und whatsapp IDs und noch vieles weitere anlegen.
Vorteil: Man braucht nur noch ein Script und nicht wie sonst zahlreiche blocklys, die auch noch falschmeldungen wegen timeouts und schwankenden Stromspitzen senden -
@Newpicsel wie ich dir eben geschrieben habe. Das war das Ende der letzen Aufzeichnung. eingestellt ist 0w-10w
-
Wie kann ich so eine Stromverbrauch /-überwachung machen?
-
@Slowman Bei mir läuft es über je einen Shelly Plug an Trockner und Waschmaschine. Solche Geräte die, mir Tasmota bespielbar sind, gibt es wie Sand am Meer.
-
@init5 wozu brauchts für einen shelly plug tasmota? die original FW bietet alles was man braucht.
-
@da_Woody Bei mir laufen die Shellys auch alle auf der Originalen Firmware. Das mit Tasmota war mehr darauf bezogen, dass es nicht zwingend Shelly sein muss, um ein Gerät zu schalten und messen. Ein Gosund Zwischenstecker mit Tasmota tut es auch.
-
@init5 dann hab ich das mistverstanden...
-
Ich hänge mich hier grad mal mit an.
Ich habe folgendes Script, das stammt von nurCHRIS
Bei der Spülmaschine hab ich z.b. das Problem das sie wenn sie nichts tut, also eingeschaltet aber noch nicht das Programm gestartet so um die 4 Watt verbraucht. ab ca. 40 min Restzeit, lässt sie wohl etwas mit der Hitze trocknen, pumpt dann irgendwann ab, aber in der Zeit sinkt der Verbrauch auch auf die 4 Watt. Ergebnis, sie sagt ständig ich bin fertig, schwankt mal über die 4 und geht dann wieder auf die 4 Watt. Wenn sie wirklich fertig ist, Timer 0 dann bleibt sie halt auch bei 4 Watt.
Wie könnte ich das entschärfen ? Irgendwie bei sonst falls nen Timer rein, der alle 5 min testet und wenn nach den 5 min immer noch 4 Watt, dann fertig ? Wobei ich sehr wahrscheinlich in den 40 min öfters die 4 Watt habe und sie somit auch so melden würde fertig. Oder anders rum, wenn der Wert 4 Watt länger als 10 min bleibt dann soll sie Fertig melden, wie das aber aussehen soll, keine Ahnung. Springt der Wert über 4, startet der Timer von vorne, ist nach den 10 min nichts mehr über 4 Watt, dann ist sie fertig.
Vllt könnt ihr mir da auch helfen.
Des weiteren passt irgendwie die Rechnung nicht, er zeigt mir an 0 Euro. Was passt da nicht ?
-
@D3ltoroxp said in [gelöst] Waschmaschine/Trockner fertig:
nen Timer rein, der alle 5 min testet und wenn nach den 5 min immer noch 4 Watt, dann fertig ?
fast, nicht alle 5 min testen, sondern wenn 4W, dann timer ob für gewisse zeit keine änderung. ich hab das bei mir mit den shellys einfach auf 10min gesetzt. geht aber sicher auch kürzer. mal mitloggen wie lange die pausen sind, dann ne minute drauf und gut ists. musst halt bisschen testen bei dir.
ok, jetzt geht editieren wieder...
dabei gemerkt das ich das auch schon auf 5min reduziert habe... -
@da_Woody Ok super Danke dir, werd ich so mal probieren. Das heißt wenn die Maschine auf 4 Watt fällt. startet ja der "sonst falls" Teil und erst mal der 5 min Timer. Sollte nun innerhalb dieser 5 min der Wert wieder über die 4 steigen, dann bricht der Timer ab ? Fällt jetzt der Wert wieder auf 4 oder darunter, startet wieder der Timer ? Sollte das diesmal dabei bleiben, meldet das Script nach5 min, das die Maschine fertig ist ?
Hab ich das so richtig verstanden ?
Quasi so ?
-
@D3ltoroxp puh, ich bin kein blockly guru. is auch nicht wirklich auf meinem mist gewachsen, aber das prinzip hast du schon kapiert.
-
@da_Woody Hat das Verhalten leider auch nicht verbessert.
-
https://forum.iobroker.net/topic/37915/test-adapter-device-reminder-v0-1-x
schaut es euch an, das macht genau, was ihr hier immer wieder in blockly zusammen baut
-
@Xenon Oh schau ich mir gleich mal an Danke für die Info.