Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. [Aufruf] ioBroker für Windows, Version 1.5.11

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    [Aufruf] ioBroker für Windows, Version 1.5.11

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      kevlar last edited by

      ich hab gerade folgendes Setup:

      • Windows 10 mit iobroker (damals manuell installiert) als Hauptserver
      • Raspberry PI 3 als 2. Host

      Nun möchte ich bei Windows 10 die alte iobroker instanz begraben und mit dem Installer neustarten. (Unter anderem aufgrund von NPM/Node Update problemen und nerviger manueller Wartung).
      Bei den Instanzen hab ich nun im Admin Backend alle zum Raspberry geändert. IP für Vis, Admin Backend usw ist jetzt der Raspberry, das klappt soweit.
      Wenn ich nun den iobroker Dienst bei Windows beende ist aber auch das Backend nichtmehr aufrufbar. macht das Sinn?

      1 Reply Last reply Reply Quote 0
      • K
        klassisch Most Active last edited by

        Denke, das ist eher eine Frage für die Rubrik Multihost System als für Windows Installer. Das Systemverhalten wird ja im eigentlichen ioBroker Code festgelegt und sollte somit plattformunabhängig sein. But I stay to be corrected.
        Ich persönlich hätte grob folgende Schritte zur Erneuerung des Systems durchgeführt:

        • Backup auf dem Win System durchführen
          • Mit Backitup Adapter das normale Backup durchführen
          • Alle History Daten etc. sichern
        • Alle ioBroker Instanzen anhalten. Auch auf den anderen Hosts
        • Die bisherige Windows-ioBroker Instanz entfernen wie im Eingangspost unter "Wie entferne man eine Testinstallation?" beschrieben. Laut ToDo-List wird dieser Schritt von einer zukünftigen Version des Installers ebenfalls angebiten werden
        • Mit dem Installer die neue Version installieren lassen
        • Backup restoren
        • alle Instanzen starten, auch auf dem Raspi etc.
          Das Verschieben der Instanten auf den Raspi würde ich mich nicht trauen, da ich befürchte, daß dann die Daten unter einem anderen Namen nochmals angelegt werden. Aber ich weiß nicht, ob diese Befürchtung richtig ist. Jedenfalls wäre mir das auch zu kompliziert

        Meine generelle Updatestrategie bzw. -Hoffnung ist:

        • Teilupdates von Adaptern etc. nur innerhalb von Hauptreleases
        • Update auf neue Hauptreleases nur über diesen Installer von @Stabilostick so daß ich dann ein konsistentes Paket bekomme.
        K 1 Reply Last reply Reply Quote 1
        • K
          kevlar @klassisch last edited by

          @klassisch ich dachte immer "verschieben" sprich Server bei den Instanzen ändern funktioniert problemlos. Alle Instanzen sind auf jeden Fall nach dem verschieben auf den Raspi noch einsatzbereit. Komisch ist dass es keine Statusanzeige vom verschieben gibt. das müsste ja ein bisschen dauern und könnte der Grund sein warum ich ioBroker bei Windows noch nicht beenden kann. multihost hab ich bei beiden testweise deaktiviert, Windows beenden killt aber immer noch alles.
          Mysteriös das ganze.
          Ich wollte halt mit dem Installer wirklich ganz frisch starten und nicht wieder per Backup altlasten draufspielen.

          K 1 Reply Last reply Reply Quote 0
          • K
            klassisch Most Active @kevlar last edited by klassisch

            @kevlar sagte in [Aufruf] ioBroker für Windows, Version 1.5.x:

            Ich wollte halt mit dem Installer wirklich ganz frisch starten und nicht wieder per Backup altlasten draufspielen.

            Ich verwende noch kein Multihost. Insofern kann ich nicht genau sagen was da passiert. Aber ich stelle mir das kompliziert vor, weil ja die meisten Adapter ihre Objekte lokal auf dem host halten.
            Das System komplett neu aufsetzen ist natürlich so eine Sache. Wenn Du wirklich die "Platte putzt", dann sind natürlich auch Deine Objekte weg und die Verbindung zu deren History. Das kannst Du wahrscheinlich zwar alles wieder aufbauen, aber das kann sehr mühselig sein. Und das nimmt Dir das Backup ab.
            Deshalb würde ich eher die den Verwahrungsort (Adapteransicht, Schraubenschlüssel oben links) auf "default" stellen. Dann werden nur stabile Versionen geholt.
            Wie man eine Altinstallation löscht steht im Eingangspost.
            Und dann eben mit dem Installer ioBroker und die stabilen Adapter holen. Und Backup gibt den Daten wieder die alten Namen und erledigt den Rest.

            1 Reply Last reply Reply Quote 0
            • K
              kevlar last edited by kevlar

              so, folgendes hab ich bisher herausgefunden:

              Multihost Master/Slave
              Die Instanz Daten liegen beim Master im "iobroker-data" Verzeichnis.
              Meine Windows Installation ist Master, daher funktioniert auch wenn ich alle Instanzen auf dem Raspi Slave laufen lasse nichts wenn ich Windows beende.

              Migration von manueller Installation auf die Installer Version
              Im Grunde hab ich einfach den ioBroker Dienst beendet und auf deaktiviert geschaltet.
              Dann den Installer durchlaufen lassen, (den Hostnamen von bisher konnte ich wegen eines "-" nicht verwenden??), "iobroker-data" Verzeichnis durch das der alten Windows Version ersetzt.

              iobroker multihost enable
              

              und das gleiche Secret wie bei der alten Installation Vergeben.
              Danach hat wie von Geisterhand alles wieder funktioniert, der Raspi hat die neue Windows Installation direkt gefunden und trotz anderem Hostnamen anerkannt.

              Bug?
              beim Update des jscontroller über die Konsole kam folgender Error:

              C:\Program Files\iobroker\mainserver>iobroker upgrade self
              Update js-controller from @1.5.11 to @1.5.12
              NPM version: 6.9.0
              npm install iobroker.js-controller@1.5.12 --unsafe-perm --production --save --prefix "C:/Program Files/iobroker/AiRServer" (System call)
              npm WARN deprecated json3@3.3.2: Please use the native JSON object instead of JSON 3
              gyp ERR! build error
              gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
              gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\iobroker\AiRServer\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
              gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
              gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
              gyp ERR! System Windows_NT 10.0.18362
              gyp ERR! command "C:\\Program Files\\iobroker\\mainserver\\nodejs\\node.exe" "C:\\Program Files\\iobroker\mainserver\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
              gyp ERR! cwd C:\Program Files\iobroker\mainserver\node_modules\iobroker.js-controller\node_modules\unix-dgram
              gyp ERR! node -v v10.16.0
              gyp ERR! node-gyp -v v3.8.0
              gyp ERR! not ok
              npm WARN optional SKIPPING OPTIONAL DEPENDENCY: unix-dgram@0.2.3 (node_modules\iobroker.js-controller\node_modules\unix-dgram):
              npm WARN optional SKIPPING OPTIONAL DEPENDENCY: unix-dgram@0.2.3 install: `node-gyp rebuild`
              npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
              
              Host "main-server" (win32) updated
              Starting node restart.js
              

              Es funktioniert aber trotzdem alles.

              1 Reply Last reply Reply Quote 0
              • K
                klassisch Most Active last edited by

                Vielen Dank für die Rückmeldung und klasse, daß es jetzt funktioniert!
                gyp-Errors hatte ich bei meinem Orange Pi Plus 2e praktisch immer weil für den OPi sehr häufig neu übersetzt werden mußte. Das wurde dann aber erkannt und neu übersetzt.
                Interessanterweise hat meine Widows Installation einen dash "-" im Namen, weil der Installer den Namen des Windows Rechner nach dem Schema "DESKTOP-1234567" automatisch übernommen hat.

                1 Reply Last reply Reply Quote 0
                • Stabilostick
                  Stabilostick last edited by

                  Für Windows Hostnamen sind die Zeichen „a-Z“, „0-9“ und das „-“-Zeichen zulässig. Habe ich etwas beim Installer übersehen?

                  1 Reply Last reply Reply Quote 0
                  • K
                    klassisch Most Active last edited by

                    Also bei mir hat es ja mit dem Dash "-" funktionert. Alles out of the Box. Habe den normalen Installer-Mode verwendet.

                    K 1 Reply Last reply Reply Quote 0
                    • K
                      kevlar @klassisch last edited by

                      sprechen wir vom Instanz Namen?
                      Bildschirmfoto 2019-06-11 um 01.46.32.png

                      1 Reply Last reply Reply Quote 0
                      • K
                        klassisch Most Active last edited by

                        @kevlar Vermutlich haben wir uns mißverstanden. Du sagtest ursprünglich

                        Dann den Installer durchlaufen lassen, (den Hostnamen von bisher konnte ich wegen eines "-" nicht verwenden??)
                        

                        Daraus schloß ich, daß Du einen Hostnamen mit "-" nicht verwenden konntest. Das funktioniert aber. Bei mir hat der Installer das alles selbst gemacht.
                        Vielleicht meintest Du aber, daß Du den Instanznamen nicht identisch zum Hostnamen wählen konntest.
                        Das würde dann wieder passen. Das ging bei mir auch nicht. Auf einem Host können ja mehrere Instanzen laufen. Das bringt wahrscheinlich bei der Migration oder zum Testen oder so Vorteile. Ich habe es bisher allerdings noch nicht genutzt und betreibe derzeit auf einem Rechner auch nur eine Instanz.

                        1 Reply Last reply Reply Quote 0
                        • S
                          SchuetzeSchulz last edited by

                          Hallo zusammen,

                          klingt gut. Ich habe derzeit eine ioBroker Installation über den "alten" Windows-Installer (ist meine ich schon fast 2 Jahre her) auf einem Windows Server 2012 R2.
                          Bringt mir der neue Installer - ausser natürlich bei einer Neuinstallation - irgendwelche Vorteile?
                          Sollte ich den neuen Installer mal "drüber "installieren lassen?

                          Stabilostick 1 Reply Last reply Reply Quote 0
                          • K
                            klassisch Most Active last edited by

                            @SchuetzeSchulz Meine persönliche Meinung als Anwender:
                            Wenn Du die Funktionalität hast, die Du brauchst und alles stabil und hinreichend secure läuft, brauchst Du gar nichts tun.
                            Aber sobald Du einen neuen, aktuellen Adapter brauchst und updaten mußt, ist das eine Überlegung wert.
                            Das Updaten ist aus meiner Sicht etwas schwieriger geworden, weil ich die Kompatibilität der Versionen von NodeJS und npm nicht mehr überblicke.
                            Da hilft der Installer, weil Du dann wieder ein konsistentes Paket bekommst.
                            Schau mal dort https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten .
                            Wenn Du Deine alte Installation auf Vordermann bringen willst, macht es wahrscheinlich am meisten Sinn, deine alte zu entfernen, wie in diesem Thread im Eingangspost beschrieben unter "Wie entferne man eine Testinstallation?". Vorher natürlich ein Backup machen, z.B.mit dem Backitup Adapter und bei angehaltenem ioBroker sicherheitshalber noch vom kompette Arbeitsverzeichnis des ioBroker.
                            Nach der Neuinstallation und restore das Log beobachten, ob alles richtig läuft.

                            1 Reply Last reply Reply Quote 0
                            • Stabilostick
                              Stabilostick @SchuetzeSchulz last edited by

                              @SchuetzeSchulz

                              Hi, der neue Installer ist keine „drüber Installation“. 🤗

                              Er installiert Dir neben dem bereits vorhandenen ioBroker einen neuen. Die Installation ist autark und hat alles dabei, was ioBroker so braucht. Im neuen ioBroker kannst Du dann durch Ersetzen des Verzeichnisses „iobroker data“ durch den selben Ordner aus der alten Installation alle Einstellungen usw. übernehmen. Das ist risikolos, weil an der alten Installation nichts geändert oder gelöscht wird. Vor der Installation solltest du den ioBroker Dienst auf „manuell“ stellen und ihn beenden.

                              1 Reply Last reply Reply Quote 0
                              • S
                                SchuetzeSchulz last edited by

                                Dann macht es doch meines Erachtens eher Sinn einen neuen Server 2012 aufzusetzen und neu zu installieren und das data Verzeichnis dann vom alten zu übernehmen oder?

                                Habe ich das richtig verstanden, dass ich mit dem Installer mir dann zusätzlich quasi noch nen zweiten ioBroker auf dem selben Host als Entwicklungsmaschine aufsetzen kann? Das würde mir die Arbeit an meinen Adaptern deutlich erleichtern...

                                Stabilostick 1 Reply Last reply Reply Quote 0
                                • Stabilostick
                                  Stabilostick @SchuetzeSchulz last edited by

                                  @SchuetzeSchulz

                                  Der Windows Installer kann jetzt mit mehren Instanzen von ioBroker-Servern auf einem Rechner für genau solche Fälle umgehen.

                                  1 Reply Last reply Reply Quote 0
                                  • K
                                    klassisch Most Active last edited by

                                    Was ich bei der Multi-Instanzen Sache nicht verstehe: Die Webseite des ioBroker finde ich z.B. unter 192.168.178.123:8081, Flot unter 192.168.178.123:8082 und meine Wifi Sensoren liefern an 192.168.178.123:8087 ab. Wie wird die aktive Instanz ausgewählt, wenn mehrere Instanzen auf einem Rechner laufen? Bekommen die bei der Installation andere Ports?

                                    Stabilostick 1 Reply Last reply Reply Quote 0
                                    • Stabilostick
                                      Stabilostick @klassisch last edited by Stabilostick

                                      @klassisch

                                      Ja, genau so. Der Installer schlägt für den Admin-Adapter und die internen DBs auch selbst individuelle Ports für jede ioBroker-Instanz vor. Das sieht man direkt auch im Experten-Modus. Sollte ein Port wärend der Installation bereits aktiv genutzt werden, weißt der Installer darauf hin.

                                      Für weitere selbst installierte Adapter wie VIS oder web ist vom Anwender in der jeweiligen Adapterkonfig selbst darauf zu achten, jeweils individuelle Ports zu verwenden.

                                      1 Reply Last reply Reply Quote 0
                                      • B
                                        Balu0127 last edited by

                                        Hallo Leute

                                        Haltet mich bitte nicht für Doof. 😇
                                        Hab seit über einem Jahr Iobroker auf einen Minipc unter Windows 10 laufen.
                                        Will aber das System neu aufsetzen und wollte daher wissen ob es Möglich ist die alten Installation auf die neu mit aktueller NPM und Node zu übertragen.
                                        Soll heißen ich möchte meine Einstellungen, Node-Red, Skripte, Views usw. auf die neue Installation übertragen.
                                        Geht das ohne IT Profi zu sein und wie?
                                        Noch besser währe eine Anleitung.😀

                                        Danke schon mal

                                        sigi234 1 Reply Last reply Reply Quote 0
                                        • sigi234
                                          sigi234 Forum Testing Most Active @Balu0127 last edited by

                                          @Balu0127 sagte in [Aufruf] ioBroker für Windows, Version 1.5.x:

                                          Soll heißen ich möchte meine Einstellungen, Node-Red, Skripte, Views usw. auf die neue Installation übertragen.

                                          ToDo-/Roadmap-Planung

                                          Für die einfache Migration von bestehenden ioBroker Windows-Installationen wird es eine Option zur Übernahme der Daten in eine neue ioBroker-Instanz geben.

                                          B 1 Reply Last reply Reply Quote 0
                                          • B
                                            Balu0127 @sigi234 last edited by

                                            @sigi234

                                            Hallo,
                                            wann wird es die geben?

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            566
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            install installation iobroker iobroker installation node npm windows windows windows 10
                                            16
                                            109
                                            29953
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo