NEWS
Um Adapter zu updaten/installieren muss ich andere stoppen
-
Hallo,
habe iobroker unter Win10 am laufen. NPM 8.19.3 Node.js v16.19.0 js-controller 4.0.24
Habe das Problem, dass wenn ich Adapter updaten oder einen neuen hinzufügen will kommt immer eine Meldung dass ein
anderer es blockiert:C:\Program Files\iobroker\SmartHome>iobroker url https://github.com/copystring/ioBroker.roborock/tree/split_robots_into_classes --debug C:\Program Files\iobroker\SmartHome>node node_modules/iobroker.js-controller/iobroker.js url https://github.com/copystring/ioBroker.roborock/tree/split_robots_into_classes --debug install copystring/ioBroker.roborock#split_robots_into_classes NPM version: 8.19.3 Installing copystring/ioBroker.roborock#split_robots_into_classes... (System call) npm ERR! code EBUSY npm ERR! syscall rename npm ERR! path C:\Program Files\iobroker\SmartHome\node_modules\iobroker.backitup npm ERR! dest C:\Program Files\iobroker\SmartHome\node_modules\.iobroker.backitup-JFFZbMuO npm ERR! errno -4082 npm ERR! EBUSY: resource busy or locked, rename 'C:\Program Files\iobroker\SmartHome\node_modules\iobroker.backitup' -> 'C:\Program Files\iobroker\SmartHome\node_modules\.iobroker.backitup-JFFZbMuO' npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Admin\AppData\Local\npm-cache\_logs\2023-01-26T06_31_47_600Z-debug-0.log host.Server(SmartHome) Cannot install copystring/ioBroker.roborock#split_robots_into_classes: 4294963214Nach dem dem Stop von Backitup kommt dann die Meldung für den nächsten Adapter.
C:\Program Files\iobroker\SmartHome>iobroker url https://github.com/copystring/ioBroker.roborock/tree/split_robots_into_classes --debug C:\Program Files\iobroker\SmartHome>node node_modules/iobroker.js-controller/iobroker.js url https://github.com/copystring/ioBroker.roborock/tree/split_robots_into_classes --debug install copystring/ioBroker.roborock#split_robots_into_classes NPM version: 8.19.3 Installing copystring/ioBroker.roborock#split_robots_into_classes... (System call) npm ERR! code EBUSY npm ERR! syscall rename npm ERR! path C:\Program Files\iobroker\SmartHome\node_modules\iobroker.midea npm ERR! dest C:\Program Files\iobroker\SmartHome\node_modules\.iobroker.midea-njs5Zhge npm ERR! errno -4082 npm ERR! EBUSY: resource busy or locked, rename 'C:\Program Files\iobroker\SmartHome\node_modules\iobroker.midea' -> 'C:\Program Files\iobroker\SmartHome\node_modules\.iobroker.midea-njs5Zhge' npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Admin\AppData\Local\npm-cache\_logs\2023-01-26T06_36_23_993Z-debug-0.log host.Server(SmartHome) Cannot install copystring/ioBroker.roborock#split_robots_into_classes: 4294963214Wie kann ich das beheben?
-
-
Funktioniert aber nur für Linux / bash.
@M-A-Hueb ist aber ja mit dem abenteuerlichen Windows unterwegs.
-
Funktioniert aber nur für Linux / bash.
@M-A-Hueb ist aber ja mit dem abenteuerlichen Windows unterwegs.
Stümmet, eben seh ich's auch.
-
Stümmet, eben seh ich's auch.
-
Damn installier die halt ordentlich.
-
Hab gestern noch mal geschaut. Die Adapter die ich manuell vorher stoppen muss sind die Adapter die ich "manuell" von Github installiert hab.
Folgende sind es:
backitup
midea
nuki-extended
shelly@m-a-hueb
Das sind - so wie ich das sehe - alles Adapter, die im stable und/oder im beta Repo enthalten sind.
Es dürfte daher keinen Anlass geben, die über GitHub zu installieren - außer auf einem Testsystem. -
Damn installier die halt ordentlich.
@thomas-braun wie kann man die den falsch installieren? Expertenmodus an. Oben auf die Katze und Link rein oder bin ich da aufm Holzweg?
@Codierknecht da es bei manchen Adaptern Funktionen gibt zbsp Shelly RGBW2 Leistungsaufnahme hab ich den halt von dort installiert. Backitup habe ich ganz normal installiert
-
@thomas-braun wie kann man die den falsch installieren? Expertenmodus an. Oben auf die Katze und Link rein oder bin ich da aufm Holzweg?
@Codierknecht da es bei manchen Adaptern Funktionen gibt zbsp Shelly RGBW2 Leistungsaufnahme hab ich den halt von dort installiert. Backitup habe ich ganz normal installiert
@m-a-hueb sagte in Um Adapter zu updaten/installieren muss ich andere stoppen:
@thomas-braun wie kann man die den falsch installieren? Expertenmodus an. Oben auf die Katze und Link rein oder bin ich da aufm Holzweg?
Genau das ist der "falsche" Weg.
Adapter werden über das Repository installiert - auf dem üblichen Weg.
GitHub ist ausschließlich zum Testen bzw. für Bugfixes gedacht.
Die Warnung ist ja nicht umsonst vorhanden ... und dazu auch noch in einem schicken rot gehalten.

-
@thomas-braun wie kann man die den falsch installieren? Expertenmodus an. Oben auf die Katze und Link rein oder bin ich da aufm Holzweg?
@Codierknecht da es bei manchen Adaptern Funktionen gibt zbsp Shelly RGBW2 Leistungsaufnahme hab ich den halt von dort installiert. Backitup habe ich ganz normal installiert
@m-a-hueb sagte in Um Adapter zu updaten/installieren muss ich andere stoppen:
da es bei manchen Adaptern Funktionen gibt zbsp Shelly RGBW2 Leistungsaufnahme hab ich den halt von dort installiert
Was im stable nicht vorhanden ist, kann man im Fall der Fälle auch aus dem beta Repo installieren.
Dazu kurz in die Einstellungen, umstellen auf beta, installieren und danach gleich wieder auf stable umschalten.
-
@codierknecht Danke.
Den Zusammenhang bei Update oder neuinstallation versteh ich trotzdem nicht. Wieso packt es da andere Adapter an? -
@codierknecht Danke.
Den Zusammenhang bei Update oder neuinstallation versteh ich trotzdem nicht. Wieso packt es da andere Adapter an?Weil npm immer das ganze Konstrukt aus Abhängigkeiten konsistent halten will. Wenn da also irgendwas 'krumm' ist wird das bei jedem Aufruf von npm angepackt. Und auch aus diesem Grund pflückt man möglichst nur aus einer Quelle seine Adapter.
-
Weil npm immer das ganze Konstrukt aus Abhängigkeiten konsistent halten will. Wenn da also irgendwas 'krumm' ist wird das bei jedem Aufruf von npm angepackt. Und auch aus diesem Grund pflückt man möglichst nur aus einer Quelle seine Adapter.
@thomas-braun Und wie krieg ich das wieder gerade?
-
@thomas-braun Und wie krieg ich das wieder gerade?
Keine Ahnung. Unter Linux könnte ich dir was raten. Von diesem komischen Windows hab ich keinen Schimmer wie man das da elegant machen kann.
-
Keine Ahnung. Unter Linux könnte ich dir was raten. Von diesem komischen Windows hab ich keinen Schimmer wie man das da elegant machen kann.
@thomas-braun Meine Idee wäre jetzt die Adapter runterhauen, und dann neu installieren
-
@thomas-braun Meine Idee wäre jetzt die Adapter runterhauen, und dann neu installieren
Wie bereits gesagt: Ich Linux, ich nix Ahnung von Windooze.
-
@thomas-braun Meine Idee wäre jetzt die Adapter runterhauen, und dann neu installieren
@m-a-hueb sagte in Um Adapter zu updaten/installieren muss ich andere stoppen:
Meine Idee wäre jetzt die Adapter runterhauen, und dann neu installieren
Wäre auf jeden Fall einen Versuch wert. Sind ja keine lebenswichtigen Dinge.
Probier's mal mit einem Adapter aus. Der sollte ja dann keinen Ärger mehr machen.
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
