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. Ein Grosses oder viele kleine Scripte?

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    2
    1
    19

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

Ein Grosses oder viele kleine Scripte?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
10 Beiträge 5 Kommentatoren 1.5k Aufrufe
  • Ä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.
  • Paulchen67P Offline
    Paulchen67P Offline
    Paulchen67
    schrieb am zuletzt editiert von
    #1

    Hallo Zusammen,

    Mittlerweile laufen bei mir ständig 14 Scripte zum Teil schon sehr Umfangreich.

    Dazu kommen noch die, welche durch eine Aktion anspringen und dann wieder ausgehen.

    Das können dann auch nochmal 5 Stück zusätzlich sein die gleichzeitig laufen.

    Langsam habe ich den Eindruck, dass der Raspberry an seine Grenzen kommt.

    Nun stelle ich mir die Frage, ob ich die 14 ständig laufenden Scripte zu einem Großen

    zusammenfasse und es dadurch zu einer Entlastung für den Raspberry kommen könnte?

    Würde das einen merkbaren Unterschied bringen?

    ioBroker mit Ubuntu auf Intel NUC
    piVCCU auf Raspberry Pi 3

    1 Antwort Letzte Antwort
    0
    • apollon77A Online
      apollon77A Online
      apollon77
      schrieb am zuletzt editiert von
      #2

      Was tun die Skripte denn? Normalerweise läuft ein Skript einmal kurz und ist dann beendet oder es registriert trigger und es passiert erst was wenn sich da es ändert. Also wenig Last.

      Bei mir laufen 40+ Skripte mit triggern. Also egal.

      Woher kommt ein Gefühl das der raspi an seine Grenzen kommt?

      Gesendet vom Handy …

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • Paulchen67P Offline
        Paulchen67P Offline
        Paulchen67
        schrieb am zuletzt editiert von
        #3

        @apollon77:

        Was tun die Skripte denn? Normalerweise läuft ein Skript einmal kurz und ist dann beendet oder es registriert trigger und es passiert erst was wenn sich da es ändert. Also wenig Last.

        Bei mir laufen 40+ Skripte mit triggern. Also egal.

        Woher kommt ein Gefühl das der raspi an seine Grenzen kommt?

        Gesendet vom Handy … `
        Z.B. Habe ich ein Script das die Ereignisse im System registriert und dann diese als Pushmeldung via Telegram verschickt.

        Dann läuft ein Script wo ich in Telegram Abfragen laufen lassen kann was gerade An oder Aus ist. Wie die Zustände der Adapter

        und Systemvariablen sind und kann Snapshots der laufenden Kameras machen und bekomme die dann auf Telegram geschickt.

        Das Gefühl rührt daher, wenn ich in Vis was arbeite, dass dann Vis öfter mal aussteigt und das abspeichern von Änderungen länger dauert

        als früher. Seit ich den js-controller 1.5.3 runter genommen habe und jetzt wieder 1.4.2 läuft ist es schon wesentlich besser geworden.

        Ich dachte nur ob ich durch die Zusammenführung der Scripte für noch mehr Entlastung sorgen könnte und evtl. da

        gesamte RAM-Nutzung: 824 MB / Frei: 9% = 80 MB

        wieder etwas mehr Luft bekomme.

        ioBroker mit Ubuntu auf Intel NUC
        piVCCU auf Raspberry Pi 3

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          spraxel
          schrieb am zuletzt editiert von
          #4

          Hallo Paulchen,

          diese Problematik hatte ich auch bis gestern.

          Habe dann einfach mal im Javascript Adapter alle Häkchen gesetzt bis auf das letzte und siehe da, auf einmal habe ich jede Menge freien RAM.

          Des weiteren habe ich viele Schalter von "wurde aktualisiert" auf "wurde geändert" im Blockly umgeschrieben.

          Seit dem läuft es absolut rund!

          1 Antwort Letzte Antwort
          0
          • Paulchen67P Offline
            Paulchen67P Offline
            Paulchen67
            schrieb am zuletzt editiert von
            #5

            @spraxel:

            Hallo Paulchen,

            diese Problematik hatte ich auch bis gestern.

            Habe dann einfach mal im Javascript Adapter alle Häkchen gesetzt bis auf das letzte und siehe da, auf einmal habe ich jede Menge freien RAM.

            Des weiteren habe ich viele Schalter von "wurde aktualisiert" auf "wurde geändert" im Blockly umgeschrieben.

            Seit dem läuft es absolut rund! `
            Die Häkchen haben nicht wirklich was gebracht. das Ändern von "wurde aktualisiert" auf "wurde geändert" schon eher.

            Bin jetzt bei

            gesamte RAM-Nutzung: 718 MB / Frei: 21% = 196 MB [Host: homematicpi - 19 Prozesse]

            Evtl. sind die 19 Prozesse (Adapter) auch zuviel. Denn Einen oder Anderen könnte ich auch nur anschalten wenn er gebraucht wird.

            Wie z.B. den Samsung-Adapter, der muss nur laufen wenn der Fernseher an ist.

            Würde es auch was bringen die Verzögerungen durch Timeouts zu ersetzen?

            ioBroker mit Ubuntu auf Intel NUC
            piVCCU auf Raspberry Pi 3

            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              darqzero
              schrieb am zuletzt editiert von
              #6

              Die Frage ist eher, was du noch vor hast. Skripte optimieren ist immer gut, langfristig stößt du mit einem Raspberry Pi jedoch an deine Grenzen. Du kannst ioBroker jedoch jederzeit durch weitere Hosts ergänzen und die Last verteilen. Oder du setzt auf ein System mit mehr RAM.

              1 Antwort Letzte Antwort
              0
              • Paulchen67P Offline
                Paulchen67P Offline
                Paulchen67
                schrieb am zuletzt editiert von
                #7

                @darqzero:

                Die Frage ist eher, was du noch vor hast. Skripte optimieren ist immer gut, langfristig stößt du mit einem Raspberry Pi jedoch an deine Grenzen. Du kannst ioBroker jedoch jederzeit durch weitere Hosts ergänzen und die Last verteilen. Oder du setzt auf ein System mit mehr RAM. `

                Ne, eigentlich soll nicht mehr viel dazu kommen. Maximal noch 1-2 Adapter. An Scripten habe ich das meiste jetzt auch fertig was ich wollte.

                Deswegen habe ich mir die Frage gestellt ob ich die Scripte in einem großen zusammenfassen soll.

                ioBroker mit Ubuntu auf Intel NUC
                piVCCU auf Raspberry Pi 3

                1 Antwort Letzte Antwort
                0
                • apollon77A Online
                  apollon77A Online
                  apollon77
                  schrieb am zuletzt editiert von
                  #8

                  Oooohje Leute … laaangsam!!

                  Was für "Alle häckchen" meint Ihr? Man sollte wissen was man tut und nicht irgendwas tun!

                  Wo kommt diese SpeicherInfo her? Was genau sagt denn "free -m" bzw top? Wie man Linux-Speicheranzeigen liesst wisst Ihr auch? Linux nutzt viel freien Speicher um Daten zu cachen, gibt das aber sofort frei wenn es gebraucht wird. Und sorry, 80 MB auf nem 1 GB System sind 8% .. vollkommen ok.

                  Wenn irgendeine Browserbasierte Anwendung (wie Vis) langsam ist dann auch mit "top" schauen wieviel CPU wirklich gebraucht wird und wie der Stand ist bevor man vermutet.

                  Wenn VIS langsam ist liegt es meistens an dem Gerät wo der Webbrowser läuft und nicht am Server.

                  Also bitte Fakten und geplantes Vorgehen und weniger blinder Aktionismus und raten ;-)

                  Ingo

                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                  1 Antwort Letzte Antwort
                  0
                  • D Offline
                    D Offline
                    danw
                    schrieb am zuletzt editiert von
                    #9

                    Im Raspberry ist ja auch "nur" ne SD Karte. Es gibt Möglichkeiten zum Umbau auf z.B. mSATA/M2 SSDs, die sind aber auch alle wieder per USB angeschlossen (also max ca 60mb/s, in der Praxis weniger).

                    Der Grund, warum viele auf NUCs umbauen oder wie z.B. ich das in einer Docker Instanz auf meiner NAS laufen habe

                    It's not a Bug, it's a Feature

                    1 Antwort Letzte Antwort
                    0
                    • apollon77A Online
                      apollon77A Online
                      apollon77
                      schrieb am zuletzt editiert von
                      #10

                      Cubietruck hat ein natives SATA interface … leider sonst nicht viele andere :-(

                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                      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

                      933

                      Online

                      32.5k

                      Benutzer

                      81.6k

                      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