Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Blockly Trockner Überwachung "Problem"

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    704

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Blockly Trockner Überwachung "Problem"

Scheduled Pinned Locked Moved Blockly
31 Posts 7 Posters 3.1k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W wusa

    @paul53
    Ja soweit ich sehe, liegen die Zwischenpausen bei < 200W für ~12 Minuten.
    Dann könnte es klappen.

    Da hatte ich vorher vermutlich irgendwie anders gedacht.

    Ich teste das Skript. Danke!

    Edit: @paul53
    Irgendwie lässt mich der Gedanke nicht los, dass man das anders auch angehen könnte.
    Mein Knitterschutz läuft ungefähr 30 Min lang. Davon sind immer wieder in ungefähr 30 Sekunden abständen die Werte unter 5 Watt.
    Wäre es nicht irgendwie besser, das anders abzufangen?

    Wenn Wert für 5 Min min. 10x unter 5 Watt liegt, dann ist der Trockner fertig.
    Dann würde der Knitterschutz vielleicht auch nicht immer die kompletten 30 Min nachlaufen.
    Hier mal eine Detailansicht auf einen Teil vom Kitterschutz. Ausschnitt ist genau 5 Minuten lang.
    94528116-58a8-40e6-90af-db6575b72ce4-image.png

    ZarelloZ Offline
    ZarelloZ Offline
    Zarello
    wrote on last edited by
    #22

    @wusa Würde nicht schon eine Prüfung auf min. 15 Sekunden unter 5W reichen? Dann würde es schon bei der ersten Pause anschlagen.
    Alternativ, um etwas sicherer zu sein: 30 Sekunden unter 5W in einem Zeitraum von 60 Sekunden.

    W 1 Reply Last reply
    0
    • ZarelloZ Zarello

      @wusa Würde nicht schon eine Prüfung auf min. 15 Sekunden unter 5W reichen? Dann würde es schon bei der ersten Pause anschlagen.
      Alternativ, um etwas sicherer zu sein: 30 Sekunden unter 5W in einem Zeitraum von 60 Sekunden.

      W Offline
      W Offline
      wusa
      wrote on last edited by
      #23

      @zarello
      Habe es gerade mit dem "Zwischenpausen" geprüft, Da sollte eigentlich klappen.
      Aber beim Knitterschutz habe ich nicht immer 15 Sekunden. Es kann auch mal sein, dass innerhalb der 15 Sekunden 9 Watt im Knitterschutz dabei sind. Dann geht der Strom wieder kurz auf 140 Watt und fällt wieder ab.
      Da glaube ich klappt es nicht.

      Oder wie hast du es dir vorgestellt?

      ZarelloZ 1 Reply Last reply
      0
      • W wusa

        @paul53
        Ja soweit ich sehe, liegen die Zwischenpausen bei < 200W für ~12 Minuten.
        Dann könnte es klappen.

        Da hatte ich vorher vermutlich irgendwie anders gedacht.

        Ich teste das Skript. Danke!

        Edit: @paul53
        Irgendwie lässt mich der Gedanke nicht los, dass man das anders auch angehen könnte.
        Mein Knitterschutz läuft ungefähr 30 Min lang. Davon sind immer wieder in ungefähr 30 Sekunden abständen die Werte unter 5 Watt.
        Wäre es nicht irgendwie besser, das anders abzufangen?

        Wenn Wert für 5 Min min. 10x unter 5 Watt liegt, dann ist der Trockner fertig.
        Dann würde der Knitterschutz vielleicht auch nicht immer die kompletten 30 Min nachlaufen.
        Hier mal eine Detailansicht auf einen Teil vom Kitterschutz. Ausschnitt ist genau 5 Minuten lang.
        94528116-58a8-40e6-90af-db6575b72ce4-image.png

        paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by paul53
        #24

        @wusa sagte: in ungefähr 30 Sekunden abständen die Werte unter 5 Watt.

        Ich würde das jeweils erstmalige Unterschreiten einer Schwelle von 50 W verwenden und dieses Ereignis zählen.

        Bild_2022-07-04_144323658.png

        Dann sollte die Meldung nach ca. 2,5 Minuten erfolgen.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Reply Last reply
        1
        • W wusa

          @zarello
          Habe es gerade mit dem "Zwischenpausen" geprüft, Da sollte eigentlich klappen.
          Aber beim Knitterschutz habe ich nicht immer 15 Sekunden. Es kann auch mal sein, dass innerhalb der 15 Sekunden 9 Watt im Knitterschutz dabei sind. Dann geht der Strom wieder kurz auf 140 Watt und fällt wieder ab.
          Da glaube ich klappt es nicht.

          Oder wie hast du es dir vorgestellt?

          ZarelloZ Offline
          ZarelloZ Offline
          Zarello
          wrote on last edited by Zarello
          #25

          @wusa Ich habe natürlich anhand des Diagramms schätzen müssen.
          Die Zeit von unter 5W würde ich rechnen als Zeitpunkt, zu dem der Wert das erste Mal unter 5W fällt bis zum Zeitpunkt, bei dem der Wert danach das erste Mal wieder über 5W ist.
          Evtl. kann man die entsprechend benötigte Dauer ja auch noch ein wenig reduzieren. Es muss ja nur deutlich über den Pausen während des Waschvorgangs liegen.

          Möchte man etwas mehr Sicherheit haben, kann man natürlich gucken, ob innerhalb von einer Minute (oder 90 Sekunden) zwei solche Phasen hintereinander auftauchen.

          Ein weiterer Weg wäre übrigens numerisch das bestimmte Integral der letzten Minute zu berechnen. Damit solltest Du einen ziemlich eindeutigen Kennwert bekommen, anhand dessen Du die beiden Zustände eindeutig unterscheiden kannst.

          Edit: Die Version von @paul53 sieht auch sehr gut aus. Es werden die Spitzen gezählt, wobei fünf Spitzen zusammen kommen müssen und keine Spitze länger als 90 Sekunden dauern darf (wobei die 90 Sekunden wirklich sehr großzügig gerechnet sind).

          paul53P 1 Reply Last reply
          0
          • ZarelloZ Zarello

            @wusa Ich habe natürlich anhand des Diagramms schätzen müssen.
            Die Zeit von unter 5W würde ich rechnen als Zeitpunkt, zu dem der Wert das erste Mal unter 5W fällt bis zum Zeitpunkt, bei dem der Wert danach das erste Mal wieder über 5W ist.
            Evtl. kann man die entsprechend benötigte Dauer ja auch noch ein wenig reduzieren. Es muss ja nur deutlich über den Pausen während des Waschvorgangs liegen.

            Möchte man etwas mehr Sicherheit haben, kann man natürlich gucken, ob innerhalb von einer Minute (oder 90 Sekunden) zwei solche Phasen hintereinander auftauchen.

            Ein weiterer Weg wäre übrigens numerisch das bestimmte Integral der letzten Minute zu berechnen. Damit solltest Du einen ziemlich eindeutigen Kennwert bekommen, anhand dessen Du die beiden Zustände eindeutig unterscheiden kannst.

            Edit: Die Version von @paul53 sieht auch sehr gut aus. Es werden die Spitzen gezählt, wobei fünf Spitzen zusammen kommen müssen und keine Spitze länger als 90 Sekunden dauern darf (wobei die 90 Sekunden wirklich sehr großzügig gerechnet sind).

            paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by paul53
            #26

            @zarello sagte: keine Spitze länger als 90 Sekunden dauern darf

            Wenn 90 s lang die Leistung über 50 W bleibt, wird der Zähler zurück gesetzt, also auch zwischen den Spitzen innerhalb der 12-Minuten-Pausen.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            W 1 Reply Last reply
            0
            • paul53P paul53

              @zarello sagte: keine Spitze länger als 90 Sekunden dauern darf

              Wenn 90 s lang die Leistung über 50 W bleibt, wird der Zähler zurück gesetzt, also auch zwischen den Spitzen innerhalb der 12-Minuten-Pausen.

              W Offline
              W Offline
              wusa
              wrote on last edited by wusa
              #27

              @paul53

              Ich versuche gerade wieder mal das Blockly zu verstehen.

              Kann es sein, dass die < und > zeichen nicht durchgehend stimmen?
              Oder ich verstehe es falsch.
              Falls Wert kleiner (<) 50
              falls vorheriger Wert größer oder gleich 50
              Kann das stimmen? Wenn der Wert größer als 50 ist, dass dann der cnt erhöht wird. Ich vermute nicht?
              Rest verstehe ich.

              Sonst falls, wenn vorheriger Wert kleiner (< ) 50
              Ausführen Timeout in 90 Sekunden
              Läuft das nicht in eine Endlosschleife? Wenn der Wert keiner 50 ist, dann setze dem Timer auf 90 Sekunden.
              Wenn der nächste Wert wieder kleiner 50 ist, dann wieder Timer auf 90 Sekunden?

              Irgendwie tue ich mich gerade hart das zu verstehen.

              Und woher weißt das Skript was der vorherige Wert war? Wird bei jeder Veränderung der gerade aktuelle Wert in die Variable vorheriger Wert geschrieben?

              paul53P 1 Reply Last reply
              0
              • W wusa

                @paul53

                Ich versuche gerade wieder mal das Blockly zu verstehen.

                Kann es sein, dass die < und > zeichen nicht durchgehend stimmen?
                Oder ich verstehe es falsch.
                Falls Wert kleiner (<) 50
                falls vorheriger Wert größer oder gleich 50
                Kann das stimmen? Wenn der Wert größer als 50 ist, dass dann der cnt erhöht wird. Ich vermute nicht?
                Rest verstehe ich.

                Sonst falls, wenn vorheriger Wert kleiner (< ) 50
                Ausführen Timeout in 90 Sekunden
                Läuft das nicht in eine Endlosschleife? Wenn der Wert keiner 50 ist, dann setze dem Timer auf 90 Sekunden.
                Wenn der nächste Wert wieder kleiner 50 ist, dann wieder Timer auf 90 Sekunden?

                Irgendwie tue ich mich gerade hart das zu verstehen.

                Und woher weißt das Skript was der vorherige Wert war? Wird bei jeder Veränderung der gerade aktuelle Wert in die Variable vorheriger Wert geschrieben?

                paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by paul53
                #28

                @wusa sagte: Kann es sein, dass die < und > zeichen nicht durchgehend stimmen?

                Nein, die stimmen.

                @wusa sagte in Blockly Trockner Überwachung "Problem":

                Falls Wert kleiner (<) 50
                falls vorheriger Wert größer oder gleich 50
                Kann das stimmen?

                Ja. Wenn der Wert 50 erstmalig (vorheriger Wert >= 50) unterschritten wird, soll gezählt werden.

                @wusa sagte in Blockly Trockner Überwachung "Problem":

                Sonst falls, wenn vorheriger Wert kleiner (< ) 50
                Ausführen Timeout in 90 Sekunden
                Läuft das nicht in eine Endlosschleife?

                sonst falls vorheriger Wert < 50
                

                ist gleich bedeutend mit

                Wert >= 50 UND vorheriger Wert < 50
                

                und bedeutet erstmaliges Überschreiten von 50, damit nur ein Timer gestartet wird.

                @wusa sagte in Blockly Trockner Überwachung "Problem":

                woher weißt das Skript was der vorherige Wert war?

                Das liefert der Trigger:

                Blockly_DP_Props.JPG

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                W 1 Reply Last reply
                0
                • paul53P paul53

                  @wusa sagte: Kann es sein, dass die < und > zeichen nicht durchgehend stimmen?

                  Nein, die stimmen.

                  @wusa sagte in Blockly Trockner Überwachung "Problem":

                  Falls Wert kleiner (<) 50
                  falls vorheriger Wert größer oder gleich 50
                  Kann das stimmen?

                  Ja. Wenn der Wert 50 erstmalig (vorheriger Wert >= 50) unterschritten wird, soll gezählt werden.

                  @wusa sagte in Blockly Trockner Überwachung "Problem":

                  Sonst falls, wenn vorheriger Wert kleiner (< ) 50
                  Ausführen Timeout in 90 Sekunden
                  Läuft das nicht in eine Endlosschleife?

                  sonst falls vorheriger Wert < 50
                  

                  ist gleich bedeutend mit

                  Wert >= 50 UND vorheriger Wert < 50
                  

                  und bedeutet erstmaliges Überschreiten von 50, damit nur ein Timer gestartet wird.

                  @wusa sagte in Blockly Trockner Überwachung "Problem":

                  woher weißt das Skript was der vorherige Wert war?

                  Das liefert der Trigger:

                  Blockly_DP_Props.JPG

                  W Offline
                  W Offline
                  wusa
                  wrote on last edited by
                  #29

                  @paul53

                  Ok ich glaube (bin mir aber noch nicht sicher), dass ich es verstanden habe.

                  Der Timeout wird aber nur bei vorheriger Wert verwendet und es muss innerhalb der 90 Sekunden nochmal ein vorheriger Wert< 50 kommen?
                  Wenn innerhalb der 90 Sekunden kein vorheriger Wert mit kleiner 50 kommt dann greift die obere Schleife wieder und Stoppt den Timeout. Ansonsten, wenn vorheriger Wert nach (oder innerhalb) der 90 Sekunden wieder kommt, dann wird der Zähler auf 0 gesetzt?

                  paul53P 1 Reply Last reply
                  0
                  • W wusa

                    @paul53

                    Ok ich glaube (bin mir aber noch nicht sicher), dass ich es verstanden habe.

                    Der Timeout wird aber nur bei vorheriger Wert verwendet und es muss innerhalb der 90 Sekunden nochmal ein vorheriger Wert< 50 kommen?
                    Wenn innerhalb der 90 Sekunden kein vorheriger Wert mit kleiner 50 kommt dann greift die obere Schleife wieder und Stoppt den Timeout. Ansonsten, wenn vorheriger Wert nach (oder innerhalb) der 90 Sekunden wieder kommt, dann wird der Zähler auf 0 gesetzt?

                    paul53P Offline
                    paul53P Offline
                    paul53
                    wrote on last edited by paul53
                    #30

                    @wusa sagte: Der Timeout wird aber nur bei vorheriger Wert verwendet und es muss innerhalb der 90 Sekunden nochmal ein vorheriger Wert< 50 kommen?

                    Nein, der Timeout wird nur ausgelöst, wenn der Wert >= 50 ist (sonst) UND der vorherige Wert < 50 ist. Wird der Wert wieder < 50 wird der Timeout gestoppt, wodurch sicher gestellt wird, dass immer nur ein Timeout aktiv ist.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    W 1 Reply Last reply
                    0
                    • paul53P paul53

                      @wusa sagte: Der Timeout wird aber nur bei vorheriger Wert verwendet und es muss innerhalb der 90 Sekunden nochmal ein vorheriger Wert< 50 kommen?

                      Nein, der Timeout wird nur ausgelöst, wenn der Wert >= 50 ist (sonst) UND der vorherige Wert < 50 ist. Wird der Wert wieder < 50 wird der Timeout gestoppt, wodurch sicher gestellt wird, dass immer nur ein Timeout aktiv ist.

                      W Offline
                      W Offline
                      wusa
                      wrote on last edited by
                      #31

                      @paul53

                      Ok ich glaube ich hab es verstanden, bzw. ich versuche es jetzt mal und wenn nochmal fragen sind, dann melde ich mich nochmal.

                      Danke

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      518

                      Online

                      32.7k

                      Users

                      82.6k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe