Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Einfaches Script wird nicht ausgeführt

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    448

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    373

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

Einfaches Script wird nicht ausgeführt

Geplant Angeheftet Gesperrt Verschoben Blockly
25 Beiträge 4 Kommentatoren 1.8k Aufrufe 2 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • miwiM miwi

    @thomas-braun
    Bildschirmfoto 2023-04-02 um 19.08.10.png

    Hoffe, dass das so läuft. Jedoch ist der Trigger ja jetzt der Feuchtigkeitssensor. Das bedeutet, dass sich der Wert ändern muss, damit der Trigger auslöst. Was ist denn, wenn der Wert sich den ganzen Tag nicht ändert, aber so hoch ist, dass das Script ausgeführt werden soll?

    Gruß,

    miwi

    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    schrieb am zuletzt editiert von
    #11

    @miwi

    Der Blockly-Magier @paul53 ist da. :-)
    Da bist du in besseren Händen als bei mir.

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    1 Antwort Letzte Antwort
    0
    • miwiM miwi

      @thomas-braun
      Bildschirmfoto 2023-04-02 um 19.08.10.png

      Hoffe, dass das so läuft. Jedoch ist der Trigger ja jetzt der Feuchtigkeitssensor. Das bedeutet, dass sich der Wert ändern muss, damit der Trigger auslöst. Was ist denn, wenn der Wert sich den ganzen Tag nicht ändert, aber so hoch ist, dass das Script ausgeführt werden soll?

      Gruß,

      miwi

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #12

      @miwi sagte: Was ist denn, wenn der Wert sich den ganzen Tag nicht ändert, aber so hoch ist, dass das Script ausgeführt werden soll?

      Dann verwende eine Funktion, die auch bei Skriptstart aufgerufen wird.

      Blockly_temp.JPG

      Allerdings sollte besser eine Hysterese verwendet eingebaut werden, damit nicht im Grenzbereich ständig ein- und ausgeschaltet wird.

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

      miwiM 1 Antwort Letzte Antwort
      0
      • miwiM Offline
        miwiM Offline
        miwi
        schrieb am zuletzt editiert von
        #13

        @paul53

        Hab das Script gerade nachgebaut. Melde mich morgen Nachmittag und berichte ob es läuft.

        Vielen lieben Dank für die Hilfe,

        miwi

        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @miwi sagte: Was ist denn, wenn der Wert sich den ganzen Tag nicht ändert, aber so hoch ist, dass das Script ausgeführt werden soll?

          Dann verwende eine Funktion, die auch bei Skriptstart aufgerufen wird.

          Blockly_temp.JPG

          Allerdings sollte besser eine Hysterese verwendet eingebaut werden, damit nicht im Grenzbereich ständig ein- und ausgeschaltet wird.

          Blockly_temp.JPG

          miwiM Offline
          miwiM Offline
          miwi
          schrieb am zuletzt editiert von
          #14

          @paul53
          Funktioniert perfekt.

          Vielen Lieben Dank nochmal für die Hilfe.

          Frage zum Verständnis: Warum wird im Skript mit internen Variablen gearbeitet und nicht direkt mit den Datenpunkten der Geräte?

          Gruß

          miwi

          paul53P 1 Antwort Letzte Antwort
          0
          • miwiM miwi

            @paul53
            Funktioniert perfekt.

            Vielen Lieben Dank nochmal für die Hilfe.

            Frage zum Verständnis: Warum wird im Skript mit internen Variablen gearbeitet und nicht direkt mit den Datenpunkten der Geräte?

            Gruß

            miwi

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #15

            @miwi sagte: Warum wird im Skript mit internen Variablen gearbeitet und nicht direkt mit den Datenpunkten

            Wenn im Skript ein Wert mehr als einmal verwendet wird, ist der Gebrauch von Variablen effizienter.

            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

            miwiM 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @miwi sagte: Warum wird im Skript mit internen Variablen gearbeitet und nicht direkt mit den Datenpunkten

              Wenn im Skript ein Wert mehr als einmal verwendet wird, ist der Gebrauch von Variablen effizienter.

              miwiM Offline
              miwiM Offline
              miwi
              schrieb am zuletzt editiert von miwi
              #16

              Das Skript läuft jetzt seit ein paar Tagen problemlos, jedoch habe ich 2 Dinge die ich verbessern möchte.

              1. Der Trigger PV-Leistung ist die aktuelle Leistung welche die Photovoltaikanlage erzeut. Dieser Wert ändert sich alle paar Sekunden. Somit wird das Skript andauern ausgeführt. Mir würde es reichen, wenn alle 10 Minuten das Skript ausgeführt wird. Der Trigger Humidity ist leider zu träge. Dieser verändert sich bei ausgeschalteter Entfeuchtung (was vor erstem Betrieb am Morgen der Fall ist) so gut wie gar nicht.
                Sind die beiden "Falls Objekt"-Triggerobjekte "UND" oder "ODER" ?
                Wie kann ich anstelle eines PV-Leistungstriggers eine Zeitgesteuerte Auslösung alle 10 Minuten zwischen 10 und 18 Uhr realisieren?

              2. Es kann vorkommen, dass an Tagen an denen nicht ausreichen Strom von der PV Anlage kommt trotzdem der Entfeuchter (steht im Hauswirtschaftsraum wo auch Wäsche getrocknet wird) laufen soll.
                Hierzu drücken wir am Homematic Zwischenstecker in der Steckdose im Hauswirtschaftraum den AN/AUS Knopf.
                Da das Skript aber feststellt, dass die PV Anlage keine ausreichende Strommenge produziert schaltet das Skript den händisch auf AN gestellten Entfeuchter sofort wieder aus.
                Kann man über das physische Drücken des Schalters am Zwischenstecker auf AN das Skript solange stoppen bis a) der Schalter am Zwischenstecker physisch auf AUS gestellt wird oder b) es nach 18 Uhr ist und das Skript für den nächsten Tag wieder aktiv ist.

              Langsam wird aus "Einfaches Skript" das ganze etwas komplexer.

              Schöne Ostern,

              miwi

              paul53P 2 Antworten Letzte Antwort
              0
              • miwiM miwi

                Das Skript läuft jetzt seit ein paar Tagen problemlos, jedoch habe ich 2 Dinge die ich verbessern möchte.

                1. Der Trigger PV-Leistung ist die aktuelle Leistung welche die Photovoltaikanlage erzeut. Dieser Wert ändert sich alle paar Sekunden. Somit wird das Skript andauern ausgeführt. Mir würde es reichen, wenn alle 10 Minuten das Skript ausgeführt wird. Der Trigger Humidity ist leider zu träge. Dieser verändert sich bei ausgeschalteter Entfeuchtung (was vor erstem Betrieb am Morgen der Fall ist) so gut wie gar nicht.
                  Sind die beiden "Falls Objekt"-Triggerobjekte "UND" oder "ODER" ?
                  Wie kann ich anstelle eines PV-Leistungstriggers eine Zeitgesteuerte Auslösung alle 10 Minuten zwischen 10 und 18 Uhr realisieren?

                2. Es kann vorkommen, dass an Tagen an denen nicht ausreichen Strom von der PV Anlage kommt trotzdem der Entfeuchter (steht im Hauswirtschaftsraum wo auch Wäsche getrocknet wird) laufen soll.
                  Hierzu drücken wir am Homematic Zwischenstecker in der Steckdose im Hauswirtschaftraum den AN/AUS Knopf.
                  Da das Skript aber feststellt, dass die PV Anlage keine ausreichende Strommenge produziert schaltet das Skript den händisch auf AN gestellten Entfeuchter sofort wieder aus.
                  Kann man über das physische Drücken des Schalters am Zwischenstecker auf AN das Skript solange stoppen bis a) der Schalter am Zwischenstecker physisch auf AUS gestellt wird oder b) es nach 18 Uhr ist und das Skript für den nächsten Tag wieder aktiv ist.

                Langsam wird aus "Einfaches Skript" das ganze etwas komplexer.

                Schöne Ostern,

                miwi

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #17

                @miwi sagte: Kann man über das physische Drücken des Schalters am Zwischenstecker auf AN das Skript solange stoppen bis a) der Schalter am Zwischenstecker physisch auf AUS gestellt wird

                Blockly_temp.JPG

                @miwi sagte in Einfaches Script wird nicht ausgeführt:

                Der Trigger Humidity ist leider zu träge. Dieser verändert sich bei ausgeschalteter Entfeuchtung (was vor erstem Betrieb am Morgen der Fall ist) so gut wie gar nicht.

                Das muss er auch nicht, denn das ist die Zielgröße. Oder ist der Sensor im Entfeuchter verbaut und braucht den Lüfter, um aktuelle Werte zu erfassen?

                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

                miwiM 1 Antwort Letzte Antwort
                0
                • miwiM miwi

                  Das Skript läuft jetzt seit ein paar Tagen problemlos, jedoch habe ich 2 Dinge die ich verbessern möchte.

                  1. Der Trigger PV-Leistung ist die aktuelle Leistung welche die Photovoltaikanlage erzeut. Dieser Wert ändert sich alle paar Sekunden. Somit wird das Skript andauern ausgeführt. Mir würde es reichen, wenn alle 10 Minuten das Skript ausgeführt wird. Der Trigger Humidity ist leider zu träge. Dieser verändert sich bei ausgeschalteter Entfeuchtung (was vor erstem Betrieb am Morgen der Fall ist) so gut wie gar nicht.
                    Sind die beiden "Falls Objekt"-Triggerobjekte "UND" oder "ODER" ?
                    Wie kann ich anstelle eines PV-Leistungstriggers eine Zeitgesteuerte Auslösung alle 10 Minuten zwischen 10 und 18 Uhr realisieren?

                  2. Es kann vorkommen, dass an Tagen an denen nicht ausreichen Strom von der PV Anlage kommt trotzdem der Entfeuchter (steht im Hauswirtschaftsraum wo auch Wäsche getrocknet wird) laufen soll.
                    Hierzu drücken wir am Homematic Zwischenstecker in der Steckdose im Hauswirtschaftraum den AN/AUS Knopf.
                    Da das Skript aber feststellt, dass die PV Anlage keine ausreichende Strommenge produziert schaltet das Skript den händisch auf AN gestellten Entfeuchter sofort wieder aus.
                    Kann man über das physische Drücken des Schalters am Zwischenstecker auf AN das Skript solange stoppen bis a) der Schalter am Zwischenstecker physisch auf AUS gestellt wird oder b) es nach 18 Uhr ist und das Skript für den nächsten Tag wieder aktiv ist.

                  Langsam wird aus "Einfaches Skript" das ganze etwas komplexer.

                  Schöne Ostern,

                  miwi

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #18

                  @miwi sagte: an Tagen an denen nicht ausreichen Strom von der PV Anlage kommt trotzdem der Entfeuchter (steht im Hauswirtschaftsraum wo auch Wäsche getrocknet wird) laufen soll.

                  Diese Version überbrückt nur die PV-Auswertung bei manuellem Einschalten, lässt aber die Feuchte-Regelung in Betrieb:

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

                  1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @miwi sagte: Kann man über das physische Drücken des Schalters am Zwischenstecker auf AN das Skript solange stoppen bis a) der Schalter am Zwischenstecker physisch auf AUS gestellt wird

                    Blockly_temp.JPG

                    @miwi sagte in Einfaches Script wird nicht ausgeführt:

                    Der Trigger Humidity ist leider zu träge. Dieser verändert sich bei ausgeschalteter Entfeuchtung (was vor erstem Betrieb am Morgen der Fall ist) so gut wie gar nicht.

                    Das muss er auch nicht, denn das ist die Zielgröße. Oder ist der Sensor im Entfeuchter verbaut und braucht den Lüfter, um aktuelle Werte zu erfassen?

                    miwiM Offline
                    miwiM Offline
                    miwi
                    schrieb am zuletzt editiert von
                    #19

                    @paul53 said in Einfaches Script wird nicht ausgeführt:

                    Oder ist der Sensor im Entfeuchter verbaut und braucht den Lüfter, um aktuelle Werte zu erfassen?

                    Der Luftfeuchtesensor ist ein separates Homematicgerät. Somit werden die Werte unabhängig vom Zustand des Entfeuchters aufgezeichnet.

                    Was ist denn system.adapter.javascript ?

                    Gruss

                    miwi

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • miwiM miwi

                      @paul53 said in Einfaches Script wird nicht ausgeführt:

                      Oder ist der Sensor im Entfeuchter verbaut und braucht den Lüfter, um aktuelle Werte zu erfassen?

                      Der Luftfeuchtesensor ist ein separates Homematicgerät. Somit werden die Werte unabhängig vom Zustand des Entfeuchters aufgezeichnet.

                      Was ist denn system.adapter.javascript ?

                      Gruss

                      miwi

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #20

                      @miwi sagte: Was ist denn system.adapter.javascript ?

                      "system.adapter.javascript.0" ist die Quelle der Wertänderung, wenn sie vom Skript verursacht wird (Block "steuere").

                      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

                      miwiM 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @miwi sagte: Was ist denn system.adapter.javascript ?

                        "system.adapter.javascript.0" ist die Quelle der Wertänderung, wenn sie vom Skript verursacht wird (Block "steuere").

                        miwiM Offline
                        miwiM Offline
                        miwi
                        schrieb am zuletzt editiert von
                        #21

                        @paul53
                        Stehe gerade etwas auf dem Schlauch.
                        "manuelEin" ist eine Variable innerhalb des Blockly´s. Wie verknüpfe ich diese mit dem physischen AN/AUS-Taster am Zwischenstecker?
                        Muss ich da einen weiteren Block erstellen, der die Variable mit dem Zustand des Zwischensteckers versorgt? Dies ist aber ja auch nur der aktuelle Status und kein Beleg dafür ob der Zwischenstecker manuell betätigt wurde oder durch das Skript.

                        system.adapter.javascript.0 ist im Beispiel als Textblock angelegt. Ist das so richtig?

                        Danke und schöne Ostern,

                        miwi

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • miwiM miwi

                          @paul53
                          Stehe gerade etwas auf dem Schlauch.
                          "manuelEin" ist eine Variable innerhalb des Blockly´s. Wie verknüpfe ich diese mit dem physischen AN/AUS-Taster am Zwischenstecker?
                          Muss ich da einen weiteren Block erstellen, der die Variable mit dem Zustand des Zwischensteckers versorgt? Dies ist aber ja auch nur der aktuelle Status und kein Beleg dafür ob der Zwischenstecker manuell betätigt wurde oder durch das Skript.

                          system.adapter.javascript.0 ist im Beispiel als Textblock angelegt. Ist das so richtig?

                          Danke und schöne Ostern,

                          miwi

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #22

                          @miwi sagte: Wie verknüpfe ich diese mit dem physischen AN/AUS-Taster am Zwischenstecker?

                          Da vermutlich der Taster keinen eigenen Datenpunkt hat, den man abfragen kann, wird der Aktor geprüft. Wenn der einschaltet und die Ursache dafür ist nicht das Skript (Ursprung != "system.adapter.javascript.0"), wird die Variable auf true gesetzt. Beim Ausschalten wird sie wieder auf false gesetzt.

                          @miwi sagte in Einfaches Script wird nicht ausgeführt:

                          system.adapter.javascript.0 ist im Beispiel als Textblock angelegt. Ist das so richtig?

                          Ja.

                          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

                          miwiM 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @miwi sagte: Wie verknüpfe ich diese mit dem physischen AN/AUS-Taster am Zwischenstecker?

                            Da vermutlich der Taster keinen eigenen Datenpunkt hat, den man abfragen kann, wird der Aktor geprüft. Wenn der einschaltet und die Ursache dafür ist nicht das Skript (Ursprung != "system.adapter.javascript.0"), wird die Variable auf true gesetzt. Beim Ausschalten wird sie wieder auf false gesetzt.

                            @miwi sagte in Einfaches Script wird nicht ausgeführt:

                            system.adapter.javascript.0 ist im Beispiel als Textblock angelegt. Ist das so richtig?

                            Ja.

                            miwiM Offline
                            miwiM Offline
                            miwi
                            schrieb am zuletzt editiert von
                            #23

                            @paul53
                            Habe jetzt 2 Tage getestet.
                            Manuel ein lässt den Entfeuchter unabhängig von Strommenge und Feuchtigkeit an.
                            Jedoch wird der Entfeuchter um 18 Uhr nicht ausgeschaltet.

                            Bildschirmfoto 2023-04-12 um 18.21.32.png

                            Soll ich zum Zeitplan um 18:00 Uhr noch ein "setze entfeuchtenHWR auf falsch" hinzufügen?

                            Gruß

                            miwi

                            paul53P 1 Antwort Letzte Antwort
                            0
                            • maximal1981M Offline
                              maximal1981M Offline
                              maximal1981
                              schrieb am zuletzt editiert von
                              #24

                              @miwi

                              Aber eigentlich müsste sich doch der State ändern, sieht man die Leistung bei einer manuellen Übersteuerung?

                              1 Antwort Letzte Antwort
                              0
                              • miwiM miwi

                                @paul53
                                Habe jetzt 2 Tage getestet.
                                Manuel ein lässt den Entfeuchter unabhängig von Strommenge und Feuchtigkeit an.
                                Jedoch wird der Entfeuchter um 18 Uhr nicht ausgeschaltet.

                                Bildschirmfoto 2023-04-12 um 18.21.32.png

                                Soll ich zum Zeitplan um 18:00 Uhr noch ein "setze entfeuchtenHWR auf falsch" hinzufügen?

                                Gruß

                                miwi

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von paul53
                                #25

                                @miwi sagte: Jedoch wird der Entfeuchter um 18 Uhr nicht ausgeschaltet.

                                Du hast die Trigger-Zeiten so begrenzt, dass der letzte Trigger um 17:50 Uhr erfolgt. Dann genügt es nicht, nur die Variable um 18:00 Uhr zurück zu setzen, sondern es muss auch der Entfeuchter ausgeschaltet werden.

                                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 Antwort Letzte Antwort
                                0

                                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                Registrieren Anmelden
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                583

                                Online

                                32.8k

                                Benutzer

                                82.8k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe