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. erfolgreiche Scriptausführung startet ein anderes Script

NEWS

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

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

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

erfolgreiche Scriptausführung startet ein anderes Script

Geplant Angeheftet Gesperrt Verschoben Blockly
10 Beiträge 4 Kommentatoren 647 Aufrufe 4 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.
  • maximal1981M Offline
    maximal1981M Offline
    maximal1981
    schrieb am zuletzt editiert von
    #1

    Ich habe ein Script, dass mir die Daten meiner PV stündlich abholt.

    Irgendwo aus dem Forum geklaut (Solarweb .. für Fronius)

    jetzt möchte ich nach erhalt der Daten, also wenn wirklich alle geschrieben sind, wäre meiner Meinung nach der positive Abschluss des Scripts, ein anderes starten.
    Kann man die Scriptausführung überwachen und damit steuern?
    Mir ist klar, ich könnte eine Variable etc. setzen, aber die Frage ist schreibt er diese zu letzt?
    Die Timestamps der Datenpunkte sind leicht unterschiedlich (ms), da aber meines Wissens die Werte der DPs beim Scriptstart ins Script frozen rein gehen, kann ich mich nicht auf einen geänderten DP für einen Trigger verlassen.

    Kann ich das irgendwie kompensieren, bzw. das vorherige Script aussitzen?

    D DJMarc75D 2 Antworten Letzte Antwort
    0
    • maximal1981M maximal1981

      Ich habe ein Script, dass mir die Daten meiner PV stündlich abholt.

      Irgendwo aus dem Forum geklaut (Solarweb .. für Fronius)

      jetzt möchte ich nach erhalt der Daten, also wenn wirklich alle geschrieben sind, wäre meiner Meinung nach der positive Abschluss des Scripts, ein anderes starten.
      Kann man die Scriptausführung überwachen und damit steuern?
      Mir ist klar, ich könnte eine Variable etc. setzen, aber die Frage ist schreibt er diese zu letzt?
      Die Timestamps der Datenpunkte sind leicht unterschiedlich (ms), da aber meines Wissens die Werte der DPs beim Scriptstart ins Script frozen rein gehen, kann ich mich nicht auf einen geänderten DP für einen Trigger verlassen.

      Kann ich das irgendwie kompensieren, bzw. das vorherige Script aussitzen?

      D Offline
      D Offline
      dirkhe
      Developer
      schrieb am zuletzt editiert von
      #2

      @maximal1981 pack doch ejnfach den code in ein scrpt in funktionen, die kannst du dann beliebig aufrufen.sondt gibt es auch noch sendTo, sollte auch gehen

      maximal1981M 1 Antwort Letzte Antwort
      0
      • D dirkhe

        @maximal1981 pack doch ejnfach den code in ein scrpt in funktionen, die kannst du dann beliebig aufrufen.sondt gibt es auch noch sendTo, sollte auch gehen

        maximal1981M Offline
        maximal1981M Offline
        maximal1981
        schrieb am zuletzt editiert von
        #3

        @dirkhe das Script ist nicht von mir, und wollte ich eigentlich nicht verändern.

        SendTo hab ich noch nie verwendet. Kannst du mir das kurz schildern?

        1 Antwort Letzte Antwort
        0
        • maximal1981M maximal1981

          Ich habe ein Script, dass mir die Daten meiner PV stündlich abholt.

          Irgendwo aus dem Forum geklaut (Solarweb .. für Fronius)

          jetzt möchte ich nach erhalt der Daten, also wenn wirklich alle geschrieben sind, wäre meiner Meinung nach der positive Abschluss des Scripts, ein anderes starten.
          Kann man die Scriptausführung überwachen und damit steuern?
          Mir ist klar, ich könnte eine Variable etc. setzen, aber die Frage ist schreibt er diese zu letzt?
          Die Timestamps der Datenpunkte sind leicht unterschiedlich (ms), da aber meines Wissens die Werte der DPs beim Scriptstart ins Script frozen rein gehen, kann ich mich nicht auf einen geänderten DP für einen Trigger verlassen.

          Kann ich das irgendwie kompensieren, bzw. das vorherige Script aussitzen?

          DJMarc75D Offline
          DJMarc75D Offline
          DJMarc75
          schrieb am zuletzt editiert von
          #4

          @maximal1981 ernsthaft kann man ohne das Skript zu sehen nicht helfen - sollte klar sein !? :)

          Lehrling seit 1975 !!!
          Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
          https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

          maximal1981M 1 Antwort Letzte Antwort
          0
          • DJMarc75D DJMarc75

            @maximal1981 ernsthaft kann man ohne das Skript zu sehen nicht helfen - sollte klar sein !? :)

            maximal1981M Offline
            maximal1981M Offline
            maximal1981
            schrieb am zuletzt editiert von maximal1981
            #5

            @djmarc75 aus meiner Sicht nicht notwendig, aber gerne das Script.

            Sollte folgendes Script abgearbeitet sein, möchte ich ein anderes anstoßen. kann das der Adapter, ja/nein?

            https://forum.iobroker.net/topic/51061/daten-aus-fronius-solarweb-auslesen

            1 Antwort Letzte Antwort
            0
            • OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              @maximal1981 sagte in erfolgreiche Scriptausführung startet ein anderes Script:

              Kann man die Scriptausführung überwachen und damit steuern?

              man kann ein script per datenpunkt starten. im folgenden besipiel zwar per button
              den datenpunkt kannst du aber auch in deinem script setzen

              https://forum.iobroker.net/topic/4659/script-per-button-aufrufen/3?_=1704412007566

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              maximal1981M 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @maximal1981 sagte in erfolgreiche Scriptausführung startet ein anderes Script:

                Kann man die Scriptausführung überwachen und damit steuern?

                man kann ein script per datenpunkt starten. im folgenden besipiel zwar per button
                den datenpunkt kannst du aber auch in deinem script setzen

                https://forum.iobroker.net/topic/4659/script-per-button-aufrufen/3?_=1704412007566

                maximal1981M Offline
                maximal1981M Offline
                maximal1981
                schrieb am zuletzt editiert von maximal1981
                #7

                @oliverio ich vermute wir reden aneinander vorbei.
                Per DP ist es kein Problem, mir geht es darum, kann ich den Erfolg des Scripts abfangen.
                ich würde den DP übergehen (wollen).

                OliverIOO D 2 Antworten Letzte Antwort
                0
                • maximal1981M maximal1981

                  @oliverio ich vermute wir reden aneinander vorbei.
                  Per DP ist es kein Problem, mir geht es darum, kann ich den Erfolg des Scripts abfangen.
                  ich würde den DP übergehen (wollen).

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  schrieb am zuletzt editiert von
                  #8

                  @maximal1981

                  entweder schreibt das skript seinen "erfolg" oder fortschritt selbst wieder in datenpunkte, die du überwachen kannst.
                  steuern eines skripts nur dann wenn das vorgesehen ist.
                  das würde ja auch wieder über datenpunkte erfolgen, die dann die verarbeitung eines skriptteils anstößt

                  wenn die einzelnen funktionsbausteine bereits in funktionen vorhanden sind, dann kannst du diese natürlich in einem eigenen skript verwenden und mit business logik versehen wie du willst. (erst teil1, dann wenn wert>5 teil2, wenn nicht teil3, etc)

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  1 Antwort Letzte Antwort
                  0
                  • maximal1981M maximal1981

                    @oliverio ich vermute wir reden aneinander vorbei.
                    Per DP ist es kein Problem, mir geht es darum, kann ich den Erfolg des Scripts abfangen.
                    ich würde den DP übergehen (wollen).

                    D Offline
                    D Offline
                    dirkhe
                    Developer
                    schrieb am zuletzt editiert von dirkhe
                    #9

                    @maximal1981 vlt versteht du script in iobroker Zusammenhang auch falsch. Wenn du auf Betriebssystem ebene bist, startet du ein script, dan ggf. Daraus das nächste usw.
                    Beim iobroker kann man das auch so machen, aber normalerweise läuft das script die ganze zeit und hört auf Ereignisse, zb. eine dp Änderung.
                    Also ich schalte meine scripte nur manuell an/aus, zb. Habe ich eines für den Garten, das ist aktuell aus.

                    Die Frage ist doch, wie du Erfolg definierst. Innerhalb eines scriptes werden gewisse Dinge gemacht, jedes für sich gesehen ist doch ein Erfolg. Wenn du eine Aktion durchführen willst, wenn mehrere Dinge eingetreten sind, dann musst du pollen, bis alles erreicht ist, am besten natürlich mit dem wissen, dass eine bestimmte Sache (ein gesetzter dp) auf jeden fall erfolgreich ist, da könntest du dann ansetzten und die anderen Sachen abfragen, wenn nicht gesetzt, rufst du die selbe Funktion ein paar sekunden/minuten später nochmal auf.
                    Also generell von linearer denke zu event getriebener denke wechseln. Hilft dir sowieso beim scripten hier weiter, weil fast alles asynchron ausgeführt wird

                    maximal1981M 1 Antwort Letzte Antwort
                    0
                    • D dirkhe

                      @maximal1981 vlt versteht du script in iobroker Zusammenhang auch falsch. Wenn du auf Betriebssystem ebene bist, startet du ein script, dan ggf. Daraus das nächste usw.
                      Beim iobroker kann man das auch so machen, aber normalerweise läuft das script die ganze zeit und hört auf Ereignisse, zb. eine dp Änderung.
                      Also ich schalte meine scripte nur manuell an/aus, zb. Habe ich eines für den Garten, das ist aktuell aus.

                      Die Frage ist doch, wie du Erfolg definierst. Innerhalb eines scriptes werden gewisse Dinge gemacht, jedes für sich gesehen ist doch ein Erfolg. Wenn du eine Aktion durchführen willst, wenn mehrere Dinge eingetreten sind, dann musst du pollen, bis alles erreicht ist, am besten natürlich mit dem wissen, dass eine bestimmte Sache (ein gesetzter dp) auf jeden fall erfolgreich ist, da könntest du dann ansetzten und die anderen Sachen abfragen, wenn nicht gesetzt, rufst du die selbe Funktion ein paar sekunden/minuten später nochmal auf.
                      Also generell von linearer denke zu event getriebener denke wechseln. Hilft dir sowieso beim scripten hier weiter, weil fast alles asynchron ausgeführt wird

                      maximal1981M Offline
                      maximal1981M Offline
                      maximal1981
                      schrieb am zuletzt editiert von maximal1981
                      #10

                      @dirkhe
                      @OliverIO
                      ok, denke ich habe es falsch interpretiert.
                      da das erste Script zyklisch abläuft, wollte ich mich auf das Ende der Durchführung aufhängen.

                      Jetzt muss ich mir anschauen welches Übel ich in Kauf nehme, oder ich packe es einfach am Ende in das ursprüngliche Script, aber das wollte ich ja vermeiden. 😖

                      Aber danke für den Input

                      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

                      551

                      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