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. Skript läuft zu schnell durch ....

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Skript läuft zu schnell durch ....

Scheduled Pinned Locked Moved Skripten / Logik
22 Posts 4 Posters 2.0k Views 3 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.
  • F Offline
    F Offline
    Freemy
    wrote on last edited by
    #1

    Hey, ich bin noch etwas neu in der ganzen Materie, habe aber nur mal probiert mein erstes Skript selber anzufertigen...
    Hier habe ich nur ein Problem: Bild_2023-04-11_183312581.png
    Ich möchte herausfinden ob der Stecker Leistung zieht oder eben nicht und daran erkennen, ob mein Luftentfeuchter voll ist oder eine andere Störung hat.
    Die Datenabfrage mit Tuya dauert immer so locker 20sec. bis sich der Wert der Leistung aktualisiert. Nun habe ich deswegen eine Pause eingebaut, damit sich eben genau dieser Wert aufbauen kann. Das Problem ist, ich bekomme schon vor Ablauf der einen Minute eine Nachricht auf mein Handy.... Ich verstehe leider nicht warum..

    crunchipC paul53P F 3 Replies Last reply
    0
    • F Freemy

      Hey, ich bin noch etwas neu in der ganzen Materie, habe aber nur mal probiert mein erstes Skript selber anzufertigen...
      Hier habe ich nur ein Problem: Bild_2023-04-11_183312581.png
      Ich möchte herausfinden ob der Stecker Leistung zieht oder eben nicht und daran erkennen, ob mein Luftentfeuchter voll ist oder eine andere Störung hat.
      Die Datenabfrage mit Tuya dauert immer so locker 20sec. bis sich der Wert der Leistung aktualisiert. Nun habe ich deswegen eine Pause eingebaut, damit sich eben genau dieser Wert aufbauen kann. Das Problem ist, ich bekomme schon vor Ablauf der einen Minute eine Nachricht auf mein Handy.... Ich verstehe leider nicht warum..

      crunchipC Away
      crunchipC Away
      crunchip
      Forum Testing Most Active
      wrote on last edited by
      #2

      @freemy sagte in Skript läuft zu schnell durch ....:

      Die Datenabfrage mit Tuya dauert immer so locker 20sec. bis sich der Wert der Leistung aktualisiert

      spielt ja keine Rolle, dein Trigger ist aber auf Wertänderung deines switch, wenn der immer auf true steht passiert da nix

      umgestiegen von Proxmox auf Unraid

      F 1 Reply Last reply
      0
      • F Freemy

        Hey, ich bin noch etwas neu in der ganzen Materie, habe aber nur mal probiert mein erstes Skript selber anzufertigen...
        Hier habe ich nur ein Problem: Bild_2023-04-11_183312581.png
        Ich möchte herausfinden ob der Stecker Leistung zieht oder eben nicht und daran erkennen, ob mein Luftentfeuchter voll ist oder eine andere Störung hat.
        Die Datenabfrage mit Tuya dauert immer so locker 20sec. bis sich der Wert der Leistung aktualisiert. Nun habe ich deswegen eine Pause eingebaut, damit sich eben genau dieser Wert aufbauen kann. Das Problem ist, ich bekomme schon vor Ablauf der einen Minute eine Nachricht auf mein Handy.... Ich verstehe leider nicht warum..

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

        @freemy sagte: herausfinden ob der Stecker Leistung zieht

        Wenn auf eine Veränderung der Leistung reagiert werden soll, muss die Leistung als Trigger dienen.
        Was für ein Datenpunkt ist "switch_1"? Wenn er den Schaltzustand repräsentiert, ist erstaunlich, dass überhaupt getriggert wird - außer beim Schalten von "switch_1".

        Versuche es mal so:

        Blockly_temp.JPG

        Anmerkung: "stop timeout" und "Verzögerung timeout" stehen erst zur Verfügung nachdem "Ausführen timeout" in das Programm eingefügt wurde.

        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

        F 1 Reply Last reply
        0
        • crunchipC crunchip

          @freemy sagte in Skript läuft zu schnell durch ....:

          Die Datenabfrage mit Tuya dauert immer so locker 20sec. bis sich der Wert der Leistung aktualisiert

          spielt ja keine Rolle, dein Trigger ist aber auf Wertänderung deines switch, wenn der immer auf true steht passiert da nix

          F Offline
          F Offline
          Freemy
          wrote on last edited by
          #4

          @crunchip Es soll ja so sein, dass sich der Switch einschaltet (smarte Steckdose vorm Luftentfeuchter) und erst wenn diese "Ein" ist wird ja erkannt, ob der Luftentfeuchter läuft oder eben nicht, deswegen hatte ich den als Trigger ...

          crunchipC paul53P 2 Replies Last reply
          0
          • F Freemy

            @crunchip Es soll ja so sein, dass sich der Switch einschaltet (smarte Steckdose vorm Luftentfeuchter) und erst wenn diese "Ein" ist wird ja erkannt, ob der Luftentfeuchter läuft oder eben nicht, deswegen hatte ich den als Trigger ...

            crunchipC Away
            crunchipC Away
            crunchip
            Forum Testing Most Active
            wrote on last edited by
            #5

            @freemy les nochmal meine Antwort, bzw Pauls`s

            umgestiegen von Proxmox auf Unraid

            1 Reply Last reply
            0
            • F Freemy

              @crunchip Es soll ja so sein, dass sich der Switch einschaltet (smarte Steckdose vorm Luftentfeuchter) und erst wenn diese "Ein" ist wird ja erkannt, ob der Luftentfeuchter läuft oder eben nicht, deswegen hatte ich den als Trigger ...

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

              @freemy sagte: erst wenn diese "Ein" ist wird ja erkannt, ob der Luftentfeuchter läuft

              Genau eine Minute nach dem Einschalten des Switch wird die Leistung geprüft, danach nicht mehr. Deshalb muss die Leistung der Trigger-Datenpunkt sein.

              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

              ZarelloZ 1 Reply Last reply
              0
              • paul53P paul53

                @freemy sagte: herausfinden ob der Stecker Leistung zieht

                Wenn auf eine Veränderung der Leistung reagiert werden soll, muss die Leistung als Trigger dienen.
                Was für ein Datenpunkt ist "switch_1"? Wenn er den Schaltzustand repräsentiert, ist erstaunlich, dass überhaupt getriggert wird - außer beim Schalten von "switch_1".

                Versuche es mal so:

                Blockly_temp.JPG

                Anmerkung: "stop timeout" und "Verzögerung timeout" stehen erst zur Verfügung nachdem "Ausführen timeout" in das Programm eingefügt wurde.

                F Offline
                F Offline
                Freemy
                wrote on last edited by
                #7

                @paul53 könntest du mir den sonst nicht Schritt nochmal aufschlüsseln??

                paul53P 1 Reply Last reply
                0
                • F Freemy

                  @paul53 könntest du mir den sonst nicht Schritt nochmal aufschlüsseln??

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

                  @freemy sagte: sonst nicht Schritt nochmal aufschlüsseln??

                  sonst: Wenn Leistung <= 5 UND Switch ist ein UND Timeout ist noch nicht gestartet
                  dann starte Timeout (Verzögerung um 1 Minute)

                  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

                  F 2 Replies Last reply
                  0
                  • paul53P paul53

                    @freemy sagte: sonst nicht Schritt nochmal aufschlüsseln??

                    sonst: Wenn Leistung <= 5 UND Switch ist ein UND Timeout ist noch nicht gestartet
                    dann starte Timeout (Verzögerung um 1 Minute)

                    F Offline
                    F Offline
                    Freemy
                    wrote on last edited by
                    #9

                    @paul53 vielen dank!

                    1 Reply Last reply
                    0
                    • paul53P paul53

                      @freemy sagte: erst wenn diese "Ein" ist wird ja erkannt, ob der Luftentfeuchter läuft

                      Genau eine Minute nach dem Einschalten des Switch wird die Leistung geprüft, danach nicht mehr. Deshalb muss die Leistung der Trigger-Datenpunkt sein.

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

                      @paul53 sagte in Skript läuft zu schnell durch ....:

                      @freemy sagte: erst wenn diese "Ein" ist wird ja erkannt, ob der Luftentfeuchter läuft

                      Genau eine Minute nach dem Einschalten des Switch wird die Leistung geprüft, danach nicht mehr. Deshalb muss die Leistung der Trigger-Datenpunkt sein.

                      Das funktioniert allerdings nur, wenn nach dem Einschalten des Geräts sich die Leistung auch dann ändert, wenn das Gerät nicht startet sondern einen Fehler hat.

                      Ich würde es so probieren:

                      bbaa29c4-9a3f-4aee-bb08-b1ada16df139-grafik.png

                      Edit: Noch eine kleine Korrektur im Skript, damit der Timeout gestoppt wird, falls vor Ablauf der Minute die Steckdose wieder ausgeschaltet werden sollte.

                      paul53P 1 Reply Last reply
                      0
                      • ZarelloZ Zarello

                        @paul53 sagte in Skript läuft zu schnell durch ....:

                        @freemy sagte: erst wenn diese "Ein" ist wird ja erkannt, ob der Luftentfeuchter läuft

                        Genau eine Minute nach dem Einschalten des Switch wird die Leistung geprüft, danach nicht mehr. Deshalb muss die Leistung der Trigger-Datenpunkt sein.

                        Das funktioniert allerdings nur, wenn nach dem Einschalten des Geräts sich die Leistung auch dann ändert, wenn das Gerät nicht startet sondern einen Fehler hat.

                        Ich würde es so probieren:

                        bbaa29c4-9a3f-4aee-bb08-b1ada16df139-grafik.png

                        Edit: Noch eine kleine Korrektur im Skript, damit der Timeout gestoppt wird, falls vor Ablauf der Minute die Steckdose wieder ausgeschaltet werden sollte.

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

                        @zarello sagte: Das funktioniert allerdings nur, wenn nach dem Einschalten des Geräts sich die Leistung auch dann ändert, wenn das Gerät nicht startet sondern einen Fehler hat.

                        Wenn das Gerät beim Einschalten per "Switch" einen Fehler hat, wird es eine nicht konstante Leistung < 5 W aufnehmen.

                        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
                        0
                        • F Freemy

                          Hey, ich bin noch etwas neu in der ganzen Materie, habe aber nur mal probiert mein erstes Skript selber anzufertigen...
                          Hier habe ich nur ein Problem: Bild_2023-04-11_183312581.png
                          Ich möchte herausfinden ob der Stecker Leistung zieht oder eben nicht und daran erkennen, ob mein Luftentfeuchter voll ist oder eine andere Störung hat.
                          Die Datenabfrage mit Tuya dauert immer so locker 20sec. bis sich der Wert der Leistung aktualisiert. Nun habe ich deswegen eine Pause eingebaut, damit sich eben genau dieser Wert aufbauen kann. Das Problem ist, ich bekomme schon vor Ablauf der einen Minute eine Nachricht auf mein Handy.... Ich verstehe leider nicht warum..

                          F Offline
                          F Offline
                          Freemy
                          wrote on last edited by
                          #12

                          @freemy eine frage zu meinem nochmal, wieso geht das Ganze nicht mit Pause?

                          ZarelloZ 1 Reply Last reply
                          0
                          • paul53P paul53

                            @freemy sagte: sonst nicht Schritt nochmal aufschlüsseln??

                            sonst: Wenn Leistung <= 5 UND Switch ist ein UND Timeout ist noch nicht gestartet
                            dann starte Timeout (Verzögerung um 1 Minute)

                            F Offline
                            F Offline
                            Freemy
                            wrote on last edited by
                            #13

                            @paul53 aber fehlt dort nicht noch ein = true?

                            ZarelloZ 1 Reply Last reply
                            0
                            • F Freemy

                              @freemy eine frage zu meinem nochmal, wieso geht das Ganze nicht mit Pause?

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

                              @freemy sagte in Skript läuft zu schnell durch ....:

                              @freemy eine frage zu meinem nochmal, wieso geht das Ganze nicht mit Pause?

                              Da bin ich mir nicht wirklich sicher, aber ich vermute, dass die Pause evtl. durch irgendwelche Signale vorzeitig beendet wird.
                              Du könntest vermutlich statt der Pause einfach einen Timeout verwenden und die Bedingung und Benachrichtigung wie bei Deinem ersten Post innerhalb des Timeout verwenden.
                              Aber bei einem Event-basierten System programmiert man lieber mittels der Trigger.

                              @paul53 sagte in Skript läuft zu schnell durch ....:

                              Wenn das Gerät beim Einschalten per "Switch" einen Fehler hat, wird es eine nicht konstante Leistung < 5 W aufnehmen.

                              Ja, das stimmt, solange die Leistung >= 0.5W bzw. der Wert des Datenpunktes eine Fließkommazahl ist.

                              1 Reply Last reply
                              0
                              • F Freemy

                                @paul53 aber fehlt dort nicht noch ein = true?

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

                                @freemy sagte in Skript läuft zu schnell durch ....:

                                @paul53 aber fehlt dort nicht noch ein = true?

                                Ein Vergleich liefert Dir einen Wahrheitswert (der ist entweder true oder false). Da der Datenpunkt aber schon ein Wahrheitswert ist, muss der nicht verglichen werden.

                                Der Wert ist ja ein Platzhalter, der in dem Fall entweder true oder false enthält. Beim Vergleich wird Wert durch seinen Inhalt ersetzt und es steht dort: true = true und das Ergebnis dieses Vergleichs ist wiederum true. Ich hoffe, es wird klar was ich meine.

                                F 1 Reply Last reply
                                0
                                • ZarelloZ Zarello

                                  @freemy sagte in Skript läuft zu schnell durch ....:

                                  @paul53 aber fehlt dort nicht noch ein = true?

                                  Ein Vergleich liefert Dir einen Wahrheitswert (der ist entweder true oder false). Da der Datenpunkt aber schon ein Wahrheitswert ist, muss der nicht verglichen werden.

                                  Der Wert ist ja ein Platzhalter, der in dem Fall entweder true oder false enthält. Beim Vergleich wird Wert durch seinen Inhalt ersetzt und es steht dort: true = true und das Ergebnis dieses Vergleichs ist wiederum true. Ich hoffe, es wird klar was ich meine.

                                  F Offline
                                  F Offline
                                  Freemy
                                  wrote on last edited by
                                  #16

                                  @zarello ich habe es nun abgeändert und es passiert nix, wenn eine Störung vorliegt

                                  ZarelloZ 1 Reply Last reply
                                  0
                                  • F Freemy

                                    @zarello ich habe es nun abgeändert und es passiert nix, wenn eine Störung vorliegt

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

                                    @freemy Zeig mal ein Bild von Deinem aktuellen Blockly

                                    F 1 Reply Last reply
                                    0
                                    • ZarelloZ Zarello

                                      @freemy Zeig mal ein Bild von Deinem aktuellen Blockly

                                      F Offline
                                      F Offline
                                      Freemy
                                      wrote on last edited by
                                      #18

                                      @zarello Bild_2023-04-11_231203242.png
                                      Die zwei habe ich jetzt

                                      ZarelloZ 2 Replies Last reply
                                      0
                                      • F Freemy

                                        @zarello Bild_2023-04-11_231203242.png
                                        Die zwei habe ich jetzt

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

                                        @freemy Hm, okay, aber das ist jetzt etwas ganz anderes als das was ich vorgeschlagen habe.

                                        F 1 Reply Last reply
                                        0
                                        • ZarelloZ Zarello

                                          @freemy Hm, okay, aber das ist jetzt etwas ganz anderes als das was ich vorgeschlagen habe.

                                          F Offline
                                          F Offline
                                          Freemy
                                          wrote on last edited by
                                          #20

                                          @zarello aber meins mit dem Timeout funktioniert jetzt

                                          ZarelloZ 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          691

                                          Online

                                          32.4k

                                          Users

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