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. ioBroker Allgemein
  4. Hilfestellung zur optimalen Konfiguration (Multihost/Redis etc)

NEWS

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    5
    1
    57

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

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

Hilfestellung zur optimalen Konfiguration (Multihost/Redis etc)

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
28 Beiträge 6 Kommentatoren 3.0k 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.
  • apollon77A Online
    apollon77A Online
    apollon77
    schrieb am zuletzt editiert von
    #4

    @tom57:

    1. Die hardware-abhängigen Programme müssen auf dem Raspberry PI bleiben.

    Z.B. das Schalten von Relais über GPIO. Das mache ich in Node-Red.

    Früher gingen keine 2 Node-red Adapter-Instanzen. Weisst Du, ob dies jetzt im Multihost-Modus geht? `

    Hm … auf verschiedenen Hosts könnte gehen. Müsstest Du versuchen. Laut Konfig darf pro Host nur eine Instanz sein ...

    @tom57:

    2. Würdest Du Redis empfehlen? Wenn ja wie soll ich das installieren?

    Ich sehe, dass es mehrer Redis-Images in Docker für die Diskstation gibt?

    Was ist dann ggfs. besonders zu beachten? Und wie sichere ich Redis? `
    Kommt darauf an wie "gross" dein System ist (Anzahl Datenpunkte, Frequenz Aktualisierung). Am Ende kannst DU die CPU Last des js-controllers Prozesses ansehen um zu sehen ob Bedsrf ist.

    Ich nutze es und es hat Vorteile. Redis hat zwei Backup varianten … kannst ein File schreiben lassen oder er macht wie eine DB ein fortlaufendes Logfile.

    https://redis.io/topics/persistence

    @tom57:

    3. Was wären die Schritte und die richtige Reihenfolge zur Umstellung der lokalen ioBroker Installationen in eine Multihost-Umgebung? `
    Recht einfach. Der eine wird ja der master.

    Notiere die alle Konfigs von den instanzen die zukünftig slaves werden, am besten wegsichern und neues frisches iobroker auf den slaves aufsetzen. Die mit dem Master verbinden und dann alle instanzen auf den slaves neu anlegen. vom Master aus

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

      Vielen Dank für Dein Feedback.

      Die gesamte CPU-Belastung aller ioBroker Prozesse im Docker auf der Diskstation ist unter 1% - der js-controller davon 0,3%.

      Ich habe ca. 1000 - 1200 Datenpunkte die alle paar Sekunden bis 1-2 Minuten aktualisiert werden.

      Wenn die CPU-Belastung das Kriterium für Redis ist, dann gibt es keinen Grund umzusteigen.

      Wenn ich die Dokumentation richtig verstehe, dann läuft die gesamte Kommunikation zwischen Master und Slaves über die Ports 9000 und 9001.

      Pollen dabei die Slaves nur den Master (Lesen / Schreiben) oder muss auch der Slave per IPV4-Adresse vom Master aus erreichbar sein? (Wegen LTE-Stick Verbindung der Ferienhaus-Instanz). Per Portweiterleitung kann ich die Ports im Master aus dem Internet öffnen, aber der Slave bekommt keine öffentliche IPV4 Adresse.

      Mal sehen, ob es jemanden gibt der im Multihost-Modus 2 Mal node-red laufen hat. Ansonsten werde ich das mal testen.

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

        Slaves connecten zum Master - effektiv übrigens auch nur zu den States und Object-DBs (die vom js-controller prozess auf Ports 9000 und 9001 beritgestellt werden). Alles andere läuft darüber

        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
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #7

          @tom57:

          Früher gingen keine 2 Node-red Adapter-Instanzen. Weisst Du, ob dies jetzt im Multihost-Modus geht? `
          Doch die gehen!

          Leider geht die Konfiguration über den Admin.0 nicht.

          Du musst di node-red Instanzen der slaves über <slaveip>:1881 aufrufen.

          Gruß

          Rainer</slaveip>

          kein Support per PN! - Fragen im Forum stellen -
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • T Offline
            T Offline
            tp1de
            schrieb am zuletzt editiert von
            #8

            Hallo Rainer,

            Danke fürs Feedback. was meinst Du mit Konfiguration unter Admin?

            Bedeutet dies, dass ich die zweite Instanz auf Betriebssystemebene installieren muss?

            Und muss der Port mit 1881 anders der erste mit 1880 sein, auch wenn ich direkt im Slave installiere?

            Grüße

            Thomas

            1 Antwort Letzte Antwort
            0
            • HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #9

              @tom57:

              Bedeutet dies, dass ich die zweite Instanz auf Betriebssystemebene installieren muss? `
              Nein, nur den node-red.1 "Desktop" kannst du nicht über den Admin des Masters aufrufen sondern über die IP des Slaves

              Gruß

              Rainer

              kein Support per PN! - Fragen im Forum stellen -
              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Antwort Letzte Antwort
              0
              • T Offline
                T Offline
                tp1de
                schrieb am zuletzt editiert von
                #10

                Super und erst einmal vielen Dank Euch Beiden. Dann werde ich das alles mal ausprobieren und dann hier berichten.

                1 Antwort Letzte Antwort
                0
                • T Offline
                  T Offline
                  tp1de
                  schrieb am zuletzt editiert von
                  #11

                  Hallo Rainer,

                  ich habe gerade mal auf einen Raspberry PI ioBroker komplett neu installiert und den Multihost am Master (Diskstation) und Slave (Raspi) eingerichtet.

                  Soweit so gut. Ich bekomme nur keine 2. Node-Red-Instanz installiert …. :(

                  Fehler:

                  ! $ ./iobroker add node-red 1 –host rasp
                  ! ERROR: host.DS1 error: this adapter does not allow multiple instances on one host
                  ! ERROR: process exited with code 21

                  Hast Du eine Idee wie ich die 2. Instanz installieren soll?

                  Grüße

                  Thomas

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #12

                    Haben beide Hosts unterschiedliche Namen?

                    Installation über admin!

                    Gruß

                    Rainer

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • T Offline
                      T Offline
                      tp1de
                      schrieb am zuletzt editiert von
                      #13

                      ja heißen DS1 und rasp. Bei Installation über admin kommt die Fehlermeldung …..

                      1 Antwort Letzte Antwort
                      0
                      • HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #14

                        Hast du auch auf die beiden hosts installiert, oder versehentlich beide auf den selben?

                        144_nodereds.png

                        kein Support per PN! - Fragen im Forum stellen -
                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        1 Antwort Letzte Antwort
                        0
                        • T Offline
                          T Offline
                          tp1de
                          schrieb am zuletzt editiert von
                          #15

                          Nochmal zu meinem Verständnis:

                          Nachdem der Multihost-Modus aktiviert ist, dann geht admin nur auf dem master –> ds1:8081. rasp:8081 geht nicht mehr.

                          Also kann ich unter dem Master eine neue Adapter Instanz aufmachen, dabei wird nach dem Server und nach der Instanznummer gefragt.

                          Beim Server gebe ich den Slave ein (rasp) und erhalte folgende Fehlermeldung:

                          $ ./iobroker add node-red –host rasp

                          ERROR: host.DS1 error: this adapter does not allow multiple instances on one host

                          ERROR: process exited with code 21

                          So wie bei Dir hätte ich das gerne !!!

                          1 Antwort Letzte Antwort
                          0
                          • StabilostickS Offline
                            StabilostickS Offline
                            Stabilostick
                            schrieb am zuletzt editiert von
                            #16

                            –-

                            Hier stand Quatsch.

                            1 Antwort Letzte Antwort
                            0
                            • HomoranH Nicht stören
                              HomoranH Nicht stören
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von
                              #17

                              @tom57:

                              Nachdem der Multihost-Modus aktiviert ist, dann geht admin nur auf dem master –> ds1:8081. rasp:8081 geht nicht mehr.

                              Also kann ich unter dem Master eine neue Adapter Instanz aufmachen, dabei wird nach dem Server und nach der Instanznummer gefragt. `
                              korrekt!

                              @tom57:

                              Beim Server gebe ich den Slave ein (rasp) und erhalte folgende Fehlermeldung:

                              $ ./iobroker add node-red –host rasp

                              ERROR: host.DS1 error: this adapter does not allow multiple instances on one host

                              ERROR: process exited with code 21 `
                              Sollte nicht sein.

                              Der bezeichnung
                              @tom57:

                              heißen DS1 `
                              entnehme ich dass der Master auf einer DS läuft.

                              Da er (habe gerade nachgelesen) in einem Docker läuft bin ich raus.

                              Da gibt es so viele Fallstricke, die ich nicht kenne.

                              Mag daher sein, dass es ein Bug ist, kann aber auch an der Konfiguration des Dockers liegen.

                              Gruß

                              Rainer

                              kein Support per PN! - Fragen im Forum stellen -
                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                              1 Antwort Letzte Antwort
                              0
                              • StabilostickS Offline
                                StabilostickS Offline
                                Stabilostick
                                schrieb am zuletzt editiert von
                                #18

                                Habe genau deswegen was am Admin geändert. In 3.5.7 und vorher war da noch ein Fehler drin. Würde mir das sehr gerne ansehen. Du hast eine PN.

                                1 Antwort Letzte Antwort
                                0
                                • StabilostickS Offline
                                  StabilostickS Offline
                                  Stabilostick
                                  schrieb am zuletzt editiert von
                                  #19

                                  Verschiebe doch zuerst den node-red.0 mit dem Admin auf den Slave. Dann versuche die Installation von node-red.1 auf dem Master.

                                  1 Antwort Letzte Antwort
                                  0
                                  • T Offline
                                    T Offline
                                    tp1de
                                    schrieb am zuletzt editiert von
                                    #20

                                    So jetzt weiss ich, wie ich zwei Instanzen von node-red im Multihost zum Laufen bringe:

                                    Zuerst muss die Instanz auf dem Slave installiert werden und erst danach die Instanz auf dem Master.

                                    Umgekehrt geht nicht ! (Fehler bei der Überprüfung). Dabei kann beides Mal die Portnummer 1880 vergeben werden.

                                    Ich habe die 1. Instanz vom Master auf den Slave geändert und dann node-red ein zweites Mal auf dem Master installiert.

                                    Beim "Umzug" auf den Slave ist mir aufgefallen, dass alle Flows mit umgezogen sind.

                                    Bei der "Neuinstallation" auf dem Master waren alle Flows noch vorhanden. D.h. alle Flows liefen dann 2 Mal !

                                    Grüße und vielen Dank an alle die mitgeholfen haben

                                    Thomas

                                    1 Antwort Letzte Antwort
                                    0
                                    • StabilostickS Offline
                                      StabilostickS Offline
                                      Stabilostick
                                      schrieb am zuletzt editiert von
                                      #21

                                      Passt dann das, was ich geschrieben habe, im Prinzip?

                                      1 Antwort Letzte Antwort
                                      0
                                      • T Offline
                                        T Offline
                                        tp1de
                                        schrieb am zuletzt editiert von
                                        #22

                                        ja passt. Ich empfehle nur die node-red Instanz nicht auf den Slave umzuziehen, weil dann alle Flows dupliziert werden.

                                        ****Vielmehr:

                                        Löschen der node-red Instanz auf dem Master, dann Neuanlegen - 1. Instanz auf dem Slave und dann 2. Instanz auf dem Master.

                                        Dann sind die alten Flows auf dem Master wieder verfügbar und der Slave ist leer.****

                                        Einen Slave wieder aus dem Multihost-Verbund entfernen:

                                        1. auf dem Slave

                                        cd /opt/iobroker

                                        iobroker stop

                                        iobroker setup custom –>> alles auf lokal

                                        iobroker start ---> resultat lokale ioBroker Instanz

                                        2. Auf dem Master

                                        cd /opt/iobroker

                                        iobroker stop

                                        iobroker host remove xxxx (slave name)

                                        iobroker start

                                        1 Antwort Letzte Antwort
                                        0
                                        • HomoranH Nicht stören
                                          HomoranH Nicht stören
                                          Homoran
                                          Global Moderator Administrators
                                          schrieb am zuletzt editiert von
                                          #23

                                          Bist du sicher mit der duplikation?

                                          Hast du node red auf dem slave auch über die ip des slave augerufen.

                                          Wenn du den reiter node-red.0 oder .1 aufrufst ist es immer der Master.

                                          Das klappt so nicht an nodered vom slave zu konmwn

                                          kein Support per PN! - Fragen im Forum stellen -
                                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                          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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          501

                                          Online

                                          32.8k

                                          Benutzer

                                          82.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