NEWS
Multihost: Adapter auf Slave updaten
-
Hallo, ich habe mein System mit 3 Raspberry Pi 3b+ neu aufgesetzt, diesmal hoffentlich sauber und genau nach Vorgabe :-) Aktuell auf allen 3 ist node.js v12.19.0, npm 6.14.8 und js-controller 3.1.6
Auf den Pi ist jeweils Raspbian drauf, jeder hat einen eindeutigen Hostnamen, iobroker wurde dann mit
curl -sLf https://deb.nodesource.com/setup_12.x | sudo -E bash -usw aufgespielt.
Jetzt zu meinem "Problem" bzw meiner Frage: Ich habe die homematic Adapter (ReGaHSS und RPC) im Einsatz, ReGaHSS und 4 Instanzen von RPC laufen auf einem Slave. Alles gut soweit.
Heute wurde mir ein Update vom ReGaHSS angezeigt (2.6.23 auf ...24), das wollte ich einspielen.
Ich bin auf dem Web-Interface und da ist oben der Master ausgewählt. Wenn ich das Update starte bricht das mit Fehlermeldung ab$ ./iobroker upgrade hm-rega ERROR: Required dependency "hm-rpc" not found on this host. process exited with code 0Wenn ich im Webinterface oben den Slave auswähle und da dann das Update durchführe, dann geht das. Aber in der "Standardansicht" wenn ich wieder den MAster ausgewählt habe, dann wird mir weiter angezeigt, dass ein Update ansteht.
Warum ist das so? Ich hatte die Homematic Adapter ursprünglich auf dem Master und dann auf den Slave verschoben (in der Instanzen Ansicht in Spalte "Server" den Slave ausgewählt. Die Fehlermeldung ist mir schon klar, ich bin auf dem Master und da ist kein RPC Adapter aber das müsste der doch eigentlich selbst verwalten, dass die Adapter auf dem Slave liegen (?)
Adapteransicht auf dem Master

Die Adapter liegen aber auf dem Slave (hostname "iovis"):

Das ist jetzt kein Riesenproblem aber es stört mich. Habe ich hier was falsch gemacht und wie kann ich das ggf korrigieren?
-
Hallo, ich habe mein System mit 3 Raspberry Pi 3b+ neu aufgesetzt, diesmal hoffentlich sauber und genau nach Vorgabe :-) Aktuell auf allen 3 ist node.js v12.19.0, npm 6.14.8 und js-controller 3.1.6
Auf den Pi ist jeweils Raspbian drauf, jeder hat einen eindeutigen Hostnamen, iobroker wurde dann mit
curl -sLf https://deb.nodesource.com/setup_12.x | sudo -E bash -usw aufgespielt.
Jetzt zu meinem "Problem" bzw meiner Frage: Ich habe die homematic Adapter (ReGaHSS und RPC) im Einsatz, ReGaHSS und 4 Instanzen von RPC laufen auf einem Slave. Alles gut soweit.
Heute wurde mir ein Update vom ReGaHSS angezeigt (2.6.23 auf ...24), das wollte ich einspielen.
Ich bin auf dem Web-Interface und da ist oben der Master ausgewählt. Wenn ich das Update starte bricht das mit Fehlermeldung ab$ ./iobroker upgrade hm-rega ERROR: Required dependency "hm-rpc" not found on this host. process exited with code 0Wenn ich im Webinterface oben den Slave auswähle und da dann das Update durchführe, dann geht das. Aber in der "Standardansicht" wenn ich wieder den MAster ausgewählt habe, dann wird mir weiter angezeigt, dass ein Update ansteht.
Warum ist das so? Ich hatte die Homematic Adapter ursprünglich auf dem Master und dann auf den Slave verschoben (in der Instanzen Ansicht in Spalte "Server" den Slave ausgewählt. Die Fehlermeldung ist mir schon klar, ich bin auf dem Master und da ist kein RPC Adapter aber das müsste der doch eigentlich selbst verwalten, dass die Adapter auf dem Slave liegen (?)
Adapteransicht auf dem Master

Die Adapter liegen aber auf dem Slave (hostname "iovis"):

Das ist jetzt kein Riesenproblem aber es stört mich. Habe ich hier was falsch gemacht und wie kann ich das ggf korrigieren?
@amg_666 weil es einen Programmordner auf dem Master gibt und dort sind die Sourcen veraltert.. du hast bestimmt den Adapeter zuerst auf dem Master installiert und dann auf den Slave geschoben.. somit hast du den adapter physikalisch 2 mal installiert
-
Hallo, ich habe mein System mit 3 Raspberry Pi 3b+ neu aufgesetzt, diesmal hoffentlich sauber und genau nach Vorgabe :-) Aktuell auf allen 3 ist node.js v12.19.0, npm 6.14.8 und js-controller 3.1.6
Auf den Pi ist jeweils Raspbian drauf, jeder hat einen eindeutigen Hostnamen, iobroker wurde dann mit
curl -sLf https://deb.nodesource.com/setup_12.x | sudo -E bash -usw aufgespielt.
Jetzt zu meinem "Problem" bzw meiner Frage: Ich habe die homematic Adapter (ReGaHSS und RPC) im Einsatz, ReGaHSS und 4 Instanzen von RPC laufen auf einem Slave. Alles gut soweit.
Heute wurde mir ein Update vom ReGaHSS angezeigt (2.6.23 auf ...24), das wollte ich einspielen.
Ich bin auf dem Web-Interface und da ist oben der Master ausgewählt. Wenn ich das Update starte bricht das mit Fehlermeldung ab$ ./iobroker upgrade hm-rega ERROR: Required dependency "hm-rpc" not found on this host. process exited with code 0Wenn ich im Webinterface oben den Slave auswähle und da dann das Update durchführe, dann geht das. Aber in der "Standardansicht" wenn ich wieder den MAster ausgewählt habe, dann wird mir weiter angezeigt, dass ein Update ansteht.
Warum ist das so? Ich hatte die Homematic Adapter ursprünglich auf dem Master und dann auf den Slave verschoben (in der Instanzen Ansicht in Spalte "Server" den Slave ausgewählt. Die Fehlermeldung ist mir schon klar, ich bin auf dem Master und da ist kein RPC Adapter aber das müsste der doch eigentlich selbst verwalten, dass die Adapter auf dem Slave liegen (?)
Adapteransicht auf dem Master

Die Adapter liegen aber auf dem Slave (hostname "iovis"):

Das ist jetzt kein Riesenproblem aber es stört mich. Habe ich hier was falsch gemacht und wie kann ich das ggf korrigieren?
@amg_666 said in Multihost: Adapter auf Slave updaten:
Ich hatte die Homematic Adapter ursprünglich auf dem Master und dann auf den Slave verschoben.
die schnellste lösung, verschieb wieder auf den master, update, zurück auf den slave.
oder, du deinstest alles und installierst neu auf slave. -
@amg_666 weil es einen Programmordner auf dem Master gibt und dort sind die Sourcen veraltert.. du hast bestimmt den Adapeter zuerst auf dem Master installiert und dann auf den Slave geschoben.. somit hast du den adapter physikalisch 2 mal installiert
@arteck sagte in Multihost: Adapter auf Slave updaten:
somit hast du den adapter physikalisch 2 mal installiert
Wie @arteck richtig sagt: der Adapter ist an zwei Orten installiert. Das ist nicht dasselbe wie instanziert: wenn du einen Adapter einmal installiert hast, bleibt der grundsätzlich installiert, auch wenn du keine Instanzen davon auf diesem Gerät hast.
-
@arteck sagte in Multihost: Adapter auf Slave updaten:
somit hast du den adapter physikalisch 2 mal installiert
Wie @arteck richtig sagt: der Adapter ist an zwei Orten installiert. Das ist nicht dasselbe wie instanziert: wenn du einen Adapter einmal installiert hast, bleibt der grundsätzlich installiert, auch wenn du keine Instanzen davon auf diesem Gerät hast.
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