Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Script reagiert nicht, wie erwartet

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Script reagiert nicht, wie erwartet

Geplant Angeheftet Gesperrt Verschoben Blockly
9 Beiträge 4 Kommentatoren 717 Aufrufe 3 Watching
  • Ä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.
  • V Offline
    V Offline
    Volker3.0
    schrieb am zuletzt editiert von Volker3.0
    #1

    Hallo,
    ich stehe gerde auf dem Schlauch und benötigte etwas Hilfe.

    Ich habe ein Blockly, welches zyklisch durchläuft und prüft, ob Ladevoraussetzungen gegeben sind und wenn nein, ein Wert im Objekt mit "false" setzt.
    6ec817b9-d0ab-44de-a4d6-f0b40a689f9d-grafik.png

    Im eigentlichen Script frage ich dieses Objekt wieder ab.
    f090da1e-fdb5-472f-84e4-2084b5e99a07-grafik.png

    Aber egal welcher Zustand gesetzt ist, läuft mein Script und ich erhalte über den debug output alle 19 sekunden, dass das script läuft, obwohl im Datenpunkt Tesla_Ladefreigabe ein false drin steht.
    8361a178-94a2-4700-8928-d64df6bc564c-grafik.png

    Was mache ich falsch?

    paul53P 1 Antwort Letzte Antwort
    0
    • V Volker3.0

      Hallo,
      ich stehe gerde auf dem Schlauch und benötigte etwas Hilfe.

      Ich habe ein Blockly, welches zyklisch durchläuft und prüft, ob Ladevoraussetzungen gegeben sind und wenn nein, ein Wert im Objekt mit "false" setzt.
      6ec817b9-d0ab-44de-a4d6-f0b40a689f9d-grafik.png

      Im eigentlichen Script frage ich dieses Objekt wieder ab.
      f090da1e-fdb5-472f-84e4-2084b5e99a07-grafik.png

      Aber egal welcher Zustand gesetzt ist, läuft mein Script und ich erhalte über den debug output alle 19 sekunden, dass das script läuft, obwohl im Datenpunkt Tesla_Ladefreigabe ein false drin steht.
      8361a178-94a2-4700-8928-d64df6bc564c-grafik.png

      Was mache ich falsch?

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

      @volker3-0 sagte: Was mache ich falsch?

      So wird die Ladefreigabe nur einmal bei Skriptstart geprüft und danach nie wieder. Die Ladefreigabe muss als Trigger-Datenpunkt dienen.

      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

      V 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @volker3-0 sagte: Was mache ich falsch?

        So wird die Ladefreigabe nur einmal bei Skriptstart geprüft und danach nie wieder. Die Ladefreigabe muss als Trigger-Datenpunkt dienen.

        V Offline
        V Offline
        Volker3.0
        schrieb am zuletzt editiert von Volker3.0
        #3

        @paul53
        So habe ich es auch schon versucht:
        d2e3cb0c-7467-4c76-92c7-d5d7a10b8522-grafik.png
        Dann stelle ich aber fest, dass nach 1-2 Minuten, im Logfile gleich mehrere Logeinträge des debug outputs kommen, welche sich immer weiter von der Menge erhöhen..... Bis hin zu sekündlichen Einträgen im Log mit Ladescript läuft.
        Somit gehe ich davon aus, dass durch diesen Trigger das Scritp mehrfach hintereinander gestartet wird, oder irre ich mich?

        paul53P 1 Antwort Letzte Antwort
        0
        • V Volker3.0

          @paul53
          So habe ich es auch schon versucht:
          d2e3cb0c-7467-4c76-92c7-d5d7a10b8522-grafik.png
          Dann stelle ich aber fest, dass nach 1-2 Minuten, im Logfile gleich mehrere Logeinträge des debug outputs kommen, welche sich immer weiter von der Menge erhöhen..... Bis hin zu sekündlichen Einträgen im Log mit Ladescript läuft.
          Somit gehe ich davon aus, dass durch diesen Trigger das Scritp mehrfach hintereinander gestartet wird, oder irre ich mich?

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

          @volker3-0 sagte: Trigger das Scritp mehrfach hintereinander gestartet wird,

          Ja, das Intervall wird so mehrfach gestartet. Triggere auf "wurde geändert" und stoppe das Intervall, wenn der Wert falsch ist.

          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

          V 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @volker3-0 sagte: Trigger das Scritp mehrfach hintereinander gestartet wird,

            Ja, das Intervall wird so mehrfach gestartet. Triggere auf "wurde geändert" und stoppe das Intervall, wenn der Wert falsch ist.

            Blockly_temp.JPG

            V Offline
            V Offline
            Volker3.0
            schrieb am zuletzt editiert von
            #5

            @paul53 Vielen Dank. Läuft soweit nur einmal, wenn die Freigabe gegeben ist.! :ok_hand: :muscle:
            Dann muss ich mir nur noch überlegen, wie ich das Script starte, wenn nach einem Neustart vom System nichts geändert wurde. Denn dann würde es ja vermutlich nicht laufen...

            paul53P 1 Antwort Letzte Antwort
            0
            • V Volker3.0

              @paul53 Vielen Dank. Läuft soweit nur einmal, wenn die Freigabe gegeben ist.! :ok_hand: :muscle:
              Dann muss ich mir nur noch überlegen, wie ich das Script starte, wenn nach einem Neustart vom System nichts geändert wurde. Denn dann würde es ja vermutlich nicht laufen...

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

              @volker3-0 sagte: überlegen, wie ich das Script starte, wenn nach einem Neustart vom System nichts geändert wurde.

              Dafür gibt es Funktionen.

              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
              • BananaJoeB Online
                BananaJoeB Online
                BananaJoe
                Most Active
                schrieb am zuletzt editiert von
                #7

                @Volker3-0 ich betriebe auch eine zyklische Ladesteuerung, also mit Prüfungen in Regelmäßigen intervalen.
                Aber ich mache das per Zeitplan, nicht als Ausführen-Intervall:

                3301b02c-e4f0-4a9f-b547-0d29a76051c1-image.png

                Das wäre alle 20 Sekunden
                Und innerhalb des Zeitplans prüfe ich als erstes ob Laden erlaubt ist und mache dann erst weiter

                ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                AsgothianA 1 Antwort Letzte Antwort
                0
                • BananaJoeB BananaJoe

                  @Volker3-0 ich betriebe auch eine zyklische Ladesteuerung, also mit Prüfungen in Regelmäßigen intervalen.
                  Aber ich mache das per Zeitplan, nicht als Ausführen-Intervall:

                  3301b02c-e4f0-4a9f-b547-0d29a76051c1-image.png

                  Das wäre alle 20 Sekunden
                  Und innerhalb des Zeitplans prüfe ich als erstes ob Laden erlaubt ist und mache dann erst weiter

                  AsgothianA Offline
                  AsgothianA Offline
                  Asgothian
                  Developer
                  schrieb am zuletzt editiert von
                  #8

                  @bananajoe sagte in Script reagiert nicht, wie erwartet:

                  Das wäre alle 20 Sekunden
                  Und innerhalb des Zeitplans prüfe ich als erstes ob Laden erlaubt ist und mache dann erst weiter

                  bist du sicher ? so wie ich den Cron lese ist das alle 20 Minuten :)

                  für alle 2 Sekunden fehlt da ein *, denke ich.

                  ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                  "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                  BananaJoeB 1 Antwort Letzte Antwort
                  0
                  • AsgothianA Asgothian

                    @bananajoe sagte in Script reagiert nicht, wie erwartet:

                    Das wäre alle 20 Sekunden
                    Und innerhalb des Zeitplans prüfe ich als erstes ob Laden erlaubt ist und mache dann erst weiter

                    bist du sicher ? so wie ich den Cron lese ist das alle 20 Minuten :)

                    für alle 2 Sekunden fehlt da ein *, denke ich.

                    BananaJoeB Online
                    BananaJoeB Online
                    BananaJoe
                    Most Active
                    schrieb am zuletzt editiert von BananaJoe
                    #9

                    @asgothian du hast natürlich Recht, da habe ich es auf die schnelle aus dem falschen Beispielskript kopiert:

                    ec3f989c-b0c4-4302-b0fc-a1ff9b52c710-image.png

                    8b82b944-ad68-4ecb-8f6e-e17bad04c07e-image.png

                    So sieht "alle 20 Sekunden" richtig aus

                    ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    751

                    Online

                    32.6k

                    Benutzer

                    82.1k

                    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