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. [Gelöst] Script Performance: Blockly oder JS? Ein großes Script oder viele kleine?

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

[Gelöst] Script Performance: Blockly oder JS? Ein großes Script oder viele kleine?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 5 Kommentatoren 1.2k 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.
  • C Offline
    C Offline
    CabCaliber
    schrieb am zuletzt editiert von
    #1

    Hallo Gemeinde

    Ich habe da mal eine oder evtl. mehrere Fragen zum Thema Scripting und Performance. Ich habe den iobroker auf einem RasPi 3 laufen und bin insgesamt sehr zufrieden mit allem was man hier so zaubern kann. Mir ist während des Lesens im Forum aufgefallen, dass es natürlich unterschiedliche Vorgehensweisen beim Scripting gibt. Ich habe z.B. am Anfang für jede Kleinigkeit ein Blockly gebaut und dies in einem seperaten Script gespeichert. D.h. 10 Kleinigkeiten = 10 Blocklys = 10 Scripte. Und jetzt kommt die Frage:

    Macht es in der Systemperformance einen Unterschied ob man:

    1. Blockly oder JavaScript benutzt?

    2. Alle Dinge in wenigen großen Scripts oder in vielen kleinen Scripts speichert

    Viele Dinge in wenigen großen Scripts trägt nicht zur Übersichtlichkeit bei, das ist mir klar. Darum soll es auch gar nicht gehen.

    Gibt es da Erfahrungswerte? Oder gibt es evtl. andere Tipps zum "Performance Tuning"

    Klar kann ein RasPi 3 nicht unendlich viel Performance bringen (meiner zeigt bisher auch keine Schwächen). Ich bin aber immer ein Freund davon, durch vernünftiges Arbeiten der kleinen Kiste das Leben möglichst leicht zu machen?

    any comments?

    NUC 7i3BNH, Proxmox, iobroker Pro, Philips Hue, Amazon Echo, Osram Lightify, Broadlink RM Pro + Mini, Shelly, Sonos, Fritz Box, Homematic CCU2, Xiaomi, iRobot, Landroid

    1 Antwort Letzte Antwort
    0
    • rantanplanR Offline
      rantanplanR Offline
      rantanplan
      schrieb am zuletzt editiert von
      #2

      @CabCaliber:

      Macht es in der Systemperformance einen Unterschied ob man:

      1. Blockly oder JavaScript benutzt?

      2. Alle Dinge in wenigen großen Scripts oder in vielen kleinen Scripts speichert `

      1. Blockly erstellt JavaScript, halt nur über eine grafische Oberfläche.

      2. Zusammenpacken was zusammen gehört. Die Scripte werden über Trigger gestartet.

      Theoretisch könnte man alles in ein Blockly/Script packen. Da würde man aber nicht mehr durchblicken und Fehlersuche wäre praktisch unmöglich.

      Grüße

      Rantanplan

      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

      1 Antwort Letzte Antwort
      0
      • DutchmanD Offline
        DutchmanD Offline
        Dutchman
        Developer Most Active Administrators
        schrieb am zuletzt editiert von
        #3

        @CabCaliber:

        Macht es in der Systemperformance einen Unterschied ob man:

        1. Blockly oder JavaScript benutzt?

        2. Alle Dinge in wenigen großen Scripts oder in vielen kleinen Scripts speichert

        Viele Dinge in wenigen großen Scripts trägt nicht zur Übersichtlichkeit bei, das ist mir klar. Darum soll es auch gar nicht gehen.

        Gibt es da Erfahrungswerte? Oder gibt es evtl. andere Tipps zum "Performance Tuning" `

        Hi CabCaliber,

        Schön das auch dich das Fieber getroffen hat wie so vielen ;).

        Also von Performance Seite her ist es snuppe egal ob du alles in einem oder 10 verschiedenen verreist.

        Im Endeffekt defekt geht es darum das der Pi (oder andere Hardware) dir Scripte abarbeiten muss mit seinen Triggern, variablen und Sequenzen ob das jetzt in einem grossen oder in verschieden geschieht spielt dabei keine Rolle.

        Es könnte in Zukunft Mal sein das du Scripte oder adapter hast die zuviel werden für deinen Pi in der gesamten Zahl, Dan muss man entweder andere Hardware nehmen oder Multihost betreiben.

        Dan muss man sich bewusst sein das man nur Instanzen pernä host verteilen kann, ein Script teilt man einem Javascript adapter zu und man kann mehrere Adapter auf dem selben oder verschieden Host laufen habem

        Wen man also Scripte per Host verteilen möchte müssen diese seperat sein.

        Läuft alles auf dem selben ist das halt nicht so wichtig

        –-----------------------

        Send from mobile device

        Das schöne ios hat Auto Korrektur zum k****

        Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

        1 Antwort Letzte Antwort
        0
        • C Offline
          C Offline
          CabCaliber
          schrieb am zuletzt editiert von
          #4

          Hi Dutchman

          Danke für die Erklärung, dass hilft mir weiter.

          :mrgreen:

          NUC 7i3BNH, Proxmox, iobroker Pro, Philips Hue, Amazon Echo, Osram Lightify, Broadlink RM Pro + Mini, Shelly, Sonos, Fritz Box, Homematic CCU2, Xiaomi, iRobot, Landroid

          1 Antwort Letzte Antwort
          0
          • padrinoP Online
            padrinoP Online
            padrino
            Most Active
            schrieb am zuletzt editiert von
            #5

            Mich würde mal interessieren, macht es einen Unterschied, ob ich das Script als Blockly gespeichert lasse, oder ob ich, wenn ich damit fertig bin, es im Blockly Editor in Javascript wandeln lasse (und speichere) und es dann so nutze?

            paul53P 1 Antwort Letzte Antwort
            0
            • padrinoP padrino

              Mich würde mal interessieren, macht es einen Unterschied, ob ich das Script als Blockly gespeichert lasse, oder ob ich, wenn ich damit fertig bin, es im Blockly Editor in Javascript wandeln lasse (und speichere) und es dann so nutze?

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

              @padrino sagte:

              macht es einen Unterschied, ob ich das Script als Blockly gespeichert lasse, oder ob ich, wenn ich damit fertig bin, es im Blockly Editor in Javascript wandeln lasse (und speichere) und es dann so nutze?

              Nein, es sei denn, Du optimierst anschließend den Javascript-Code.

              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
              1
              • padrinoP Online
                padrinoP Online
                padrino
                Most Active
                schrieb am zuletzt editiert von
                #7

                Denke, die Optimierungen sind vermutlich im Alltag kaum zu spüren, aber es zu wissen (und zu nutzen), gibt einem ein gutes Gefühl. :D

                Macht es eigentlich einen Unterschied (Performance), ob ich

                Falls A, mache Falls b, mache...
                oder
                Falls A und B, mache...

                nutze? =)

                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

                383

                Online

                32.5k

                Benutzer

                81.7k

                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