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. [Skript] Fragen zu Organisation und Abarbeitung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[Skript] Fragen zu Organisation und Abarbeitung

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascriptblockly
5 Beiträge 2 Kommentatoren 538 Aufrufe 1 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.
  • P Offline
    P Offline
    pk68
    schrieb am zuletzt editiert von
    #1

    Hallo Leute,

    ich bin Neuling in Sachen ioBroker und JavaSkript. Ein paar funktionierende Skripte habe ich schon zusammengebracht. Dabei sind 2 grundsätzlich Fragen aufgetaucht:

    1. Organisation der Skripte
      Sollte man in eine Skriptdatei möglichst viele Funktionen reinpacken, oder eher für jede Funktion eine eigene Datei anlegen? Hat dies Einfluss auf den Ressourcenverbrauch? Mich würde mal die Meinung von ioBroker-Profis dazu interessieren.

    2. Reihenfolge der Abarbeitung
      Werden die Skripte sequenziell oder parallel ausgeführt? Mal angenommen, zur Zeit x steht Funktion A zur Ausführung an und selben Moment wird ein Taster betätigt, der Funktion B auslöst. Was passiert da? Muss man damit rechnen, dass eine Funktion durch eine Andere unterbrochen wird?

    paul53P 1 Antwort Letzte Antwort
    0
    • P pk68

      Hallo Leute,

      ich bin Neuling in Sachen ioBroker und JavaSkript. Ein paar funktionierende Skripte habe ich schon zusammengebracht. Dabei sind 2 grundsätzlich Fragen aufgetaucht:

      1. Organisation der Skripte
        Sollte man in eine Skriptdatei möglichst viele Funktionen reinpacken, oder eher für jede Funktion eine eigene Datei anlegen? Hat dies Einfluss auf den Ressourcenverbrauch? Mich würde mal die Meinung von ioBroker-Profis dazu interessieren.

      2. Reihenfolge der Abarbeitung
        Werden die Skripte sequenziell oder parallel ausgeführt? Mal angenommen, zur Zeit x steht Funktion A zur Ausführung an und selben Moment wird ein Taster betätigt, der Funktion B auslöst. Was passiert da? Muss man damit rechnen, dass eine Funktion durch eine Andere unterbrochen wird?

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

      @pk68 sagte:

      Sollte man in eine Skriptdatei möglichst viele Funktionen reinpacken, oder eher für jede Funktion eine eigene Datei anlegen?

      Weder noch. Man sollte das, was funktional zusammen gehört (Trigger, vor allem setState()), in ein Skript bringen.

      @pk68 sagte in [Skript] Fragen zu Organisation und Abarbeitung:

      Werden die Skripte sequenziell oder parallel ausgeführt?

      Ereignis gesteuert. Dazu gibt es Trigger: on(), schedule(), setTimeout()

      @pk68 sagte in [Skript] Fragen zu Organisation und Abarbeitung:

      Muss man damit rechnen, dass eine Funktion durch eine Andere unterbrochen wird?

      Nein.

      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
      • P Offline
        P Offline
        pk68
        schrieb am zuletzt editiert von
        #3

        @paul53
        Danke für die Infos.

        Noch eine kleine Nachfrage: Wenn man im Skripteditor rechts oben auf den Schraubenschlüssel klickt, kann man Debug anhaken. Was bewirkt das? Wenn man Verbose anhakt, gibt es mehr Infos im Log. Bei Debug konnte ich keine Änderungen feststellen.

        paul53P 1 Antwort Letzte Antwort
        0
        • P pk68

          @paul53
          Danke für die Infos.

          Noch eine kleine Nachfrage: Wenn man im Skripteditor rechts oben auf den Schraubenschlüssel klickt, kann man Debug anhaken. Was bewirkt das? Wenn man Verbose anhakt, gibt es mehr Infos im Log. Bei Debug konnte ich keine Änderungen feststellen.

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

          @pk68 sagte:

          kann man Debug anhaken. Was bewirkt das?

          Die Ausführung von setState() wird verhindert.

          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
          • P Offline
            P Offline
            pk68
            schrieb am zuletzt editiert von
            #5

            Ok, danke.

            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

            554

            Online

            32.7k

            Benutzer

            82.4k

            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