Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Waschmaschine/Trockner fertig

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Waschmaschine/Trockner fertig

    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      ITCrowd @init5 last edited by ITCrowd

      @init5 Allgemeine Frage zur Vorgehensweise im Script.

      Wenn ich auf Leistung oder Strom triggere, löst doch jede noch so kleine Änderung ein Ereignis aus und das gesamte Programm wird durchlaufen. Sorgt das nicht für unnötig viel Systemlast?

      Ist es nicht besser solche Dinge zyklisch abzufragen. Ich habe damit gute Erfahrungen gemacht.

      Newpicsel Asgothian 2 Replies Last reply Reply Quote 0
      • Newpicsel
        Newpicsel @ITCrowd last edited by Newpicsel

        @ITCrowd

        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.

        1 Reply Last reply Reply Quote 0
        • Asgothian
          Asgothian Developer @ITCrowd last edited by

          @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.

          1 Reply Last reply Reply Quote 1
          • Newpicsel
            Newpicsel @Newpicsel last edited by Newpicsel

            😅 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 😩

            Phantomkommander 1 Reply Last reply Reply Quote 0
            • Xenon
              Xenon Forum Testing Developer last edited by Xenon

              [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

              1 Reply Last reply Reply Quote 1
              • Phantomkommander
                Phantomkommander @Newpicsel last edited by Phantomkommander

                @Newpicsel wie ich dir eben geschrieben habe. Das war das Ende der letzen Aufzeichnung. eingestellt ist 0w-10w f23ef2f4-a670-4654-b8cf-89e57de1aef9-image.png

                Slowman 1 Reply Last reply Reply Quote 0
                • Slowman
                  Slowman @Phantomkommander last edited by

                  @Phantomkommander

                  Wie kann ich so eine Stromverbrauch /-überwachung machen?

                  I 1 Reply Last reply Reply Quote 0
                  • I
                    init5 @Slowman last edited by

                    @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.

                    da_Woody 1 Reply Last reply Reply Quote 0
                    • da_Woody
                      da_Woody @init5 last edited by

                      @init5 wozu brauchts für einen shelly plug tasmota? die original FW bietet alles was man braucht.

                      I 1 Reply Last reply Reply Quote 0
                      • I
                        init5 @da_Woody last edited by

                        @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.

                        da_Woody 1 Reply Last reply Reply Quote 0
                        • da_Woody
                          da_Woody @init5 last edited by

                          @init5 👍 dann hab ich das mistverstanden... 😉

                          1 Reply Last reply Reply Quote 0
                          • D3ltoroxp
                            D3ltoroxp last edited by

                            Ich hänge mich hier grad mal mit an.

                            Ich habe folgendes Script, das stammt von nurCHRIS

                            1c421ac2-0aa5-457d-9917-4af612276c1e-image.png

                            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 ?

                            bc65c45d-740c-4a02-b13d-5186a952c1d1-image.png

                            da_Woody 1 Reply Last reply Reply Quote 0
                            • da_Woody
                              da_Woody @D3ltoroxp last edited by da_Woody

                              @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...
                              efb1fc0b-29ec-4c1f-a47c-61da14733c95-grafik.png
                              dabei gemerkt das ich das auch schon auf 5min reduziert habe...

                              D3ltoroxp 1 Reply Last reply Reply Quote 0
                              • D3ltoroxp
                                D3ltoroxp @da_Woody last edited by D3ltoroxp

                                @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 ?

                                a3abb94e-3606-422e-943b-d9d7c2762d72-image.png

                                da_Woody 1 Reply Last reply Reply Quote 0
                                • da_Woody
                                  da_Woody @D3ltoroxp last edited by

                                  @D3ltoroxp puh, ich bin kein blockly guru. is auch nicht wirklich auf meinem mist gewachsen, aber das prinzip hast du schon kapiert. 😉

                                  D3ltoroxp 1 Reply Last reply Reply Quote 0
                                  • D3ltoroxp
                                    D3ltoroxp @da_Woody last edited by

                                    @da_Woody Hat das Verhalten leider auch nicht verbessert.

                                    1 Reply Last reply Reply Quote 0
                                    • Xenon
                                      Xenon Forum Testing Developer last edited by

                                      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 😉

                                      D3ltoroxp 1 Reply Last reply Reply Quote 2
                                      • D3ltoroxp
                                        D3ltoroxp @Xenon last edited by

                                        @Xenon Oh schau ich mir gleich mal an Danke für die Info.

                                        1 Reply Last reply Reply Quote 0
                                        • First post
                                          Last post

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        786
                                        Online

                                        31.7k
                                        Users

                                        79.8k
                                        Topics

                                        1.3m
                                        Posts

                                        blockly javascript
                                        10
                                        41
                                        4067
                                        Loading More Posts
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                        The ioBroker Community 2014-2023
                                        logo