NEWS
[Gelöst] Update meteoalarm Fehler wegen HAM Adapter Plugin
-
@thomas-braun Issue bei dem Plugin oder beim HAM Adapter?
Nö der ioBroker.midea Adapter geht leider für mein Gerät nicht und wird laut GITHub auch nicht mehr dort integriert.
So nach einer Woche würde es mal wieder ein Adapter Update geben... Und wieder das gleiche Thema. Die
npm ERR! missing: homebridge-levoit-air-purifier@^1.1.13, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-midea-air@^1.4.9, required by iobroker.ham@4.0.2Geschichte macht bei dem Update wieder ein Strich durch die Rechnung. Wie könnte ich das lösen? Wie schon gesagt der ioBroker und alle Adapter inkl. der HAM Adapter mit Plugins läuft ohne Probleme. Kann man die "Missings" irgendwie löschen? Cache etc.
Kann ja nicht jedesmal den HAM Adapter löschen wenn ich Updates machen möchte ;-)
-
So nach einer Woche würde es mal wieder ein Adapter Update geben... Und wieder das gleiche Thema. Die
npm ERR! missing: homebridge-levoit-air-purifier@^1.1.13, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-midea-air@^1.4.9, required by iobroker.ham@4.0.2Geschichte macht bei dem Update wieder ein Strich durch die Rechnung. Wie könnte ich das lösen? Wie schon gesagt der ioBroker und alle Adapter inkl. der HAM Adapter mit Plugins läuft ohne Probleme. Kann man die "Missings" irgendwie löschen? Cache etc.
Kann ja nicht jedesmal den HAM Adapter löschen wenn ich Updates machen möchte ;-)
@draexler sagte in Update meteoalarm auf 2.1.2 EDIT Verursacht HAM Adapter:
Wie sieht denn deine Konfiguration beim ham aus?

cd /opt/iobroker/ npm ls homebridge-levoit-air-purifier npm ls --depth=0 | grep ERRsagt?
Sauber installiert sollte das so aussehen:
echad@chet:/opt/iobroker $ npm ls homebridge-levoit-air-purifier iobroker.inst@3.0.0 /opt/iobroker └─┬ iobroker.ham@4.0.2 └── homebridge-levoit-air-purifier@1.1.13 -
Also die Konfiguration sieht so aus:

Und hier kommt eine Fehlermeldung....
pi@SmartHomePi:~ $ cd /opt/iobroker pi@SmartHomePi:/opt/iobroker $ npm ls homebridge-levoit-air-purifier iobroker.inst@3.0.0 /opt/iobroker └─┬ iobroker.ham@4.0.2 └── UNMET DEPENDENCY homebridge-levoit-air-purifier@^1.1.13 npm ERR! missing: homebridge-levoit-air-purifier@^1.1.13, required by iobroker.ham@4.0.2Adapter neuinstalliert und ioBroker Fix ist schon erledigt.
-
Also die Konfiguration sieht so aus:

Und hier kommt eine Fehlermeldung....
pi@SmartHomePi:~ $ cd /opt/iobroker pi@SmartHomePi:/opt/iobroker $ npm ls homebridge-levoit-air-purifier iobroker.inst@3.0.0 /opt/iobroker └─┬ iobroker.ham@4.0.2 └── UNMET DEPENDENCY homebridge-levoit-air-purifier@^1.1.13 npm ERR! missing: homebridge-levoit-air-purifier@^1.1.13, required by iobroker.ham@4.0.2Adapter neuinstalliert und ioBroker Fix ist schon erledigt.
Trag die Module mal ohne das @VERSION ein.
Und den Haken bei 'Beim nächsten Start updaten' aktiv setzen. -
Trag die Module mal ohne das @VERSION ein.
Und den Haken bei 'Beim nächsten Start updaten' aktiv setzen.@thomas-braun Erledigt. Aber leider immer noch das gleiche Ergebnis. Habe sogar nochmals den HAM Adapter und die Plugins deinstalliert...

pi@SmartHomePi:/opt/iobroker $ npm ls homebridge-levoit-air-purifier iobroker.inst@3.0.0 /opt/iobroker └─┬ iobroker.ham@4.0.2 └── UNMET DEPENDENCY homebridge-levoit-air-purifier@^1.1.13 npm ERR! missing: homebridge-levoit-air-purifier@^1.1.13, required by iobroker.ham@4.0.2Kann es irgendeine Berechtigungsgeschichte sein?
-
@thomas-braun Erledigt. Aber leider immer noch das gleiche Ergebnis. Habe sogar nochmals den HAM Adapter und die Plugins deinstalliert...

pi@SmartHomePi:/opt/iobroker $ npm ls homebridge-levoit-air-purifier iobroker.inst@3.0.0 /opt/iobroker └─┬ iobroker.ham@4.0.2 └── UNMET DEPENDENCY homebridge-levoit-air-purifier@^1.1.13 npm ERR! missing: homebridge-levoit-air-purifier@^1.1.13, required by iobroker.ham@4.0.2Kann es irgendeine Berechtigungsgeschichte sein?
@draexler sagte in Update meteoalarm auf 2.1.2 EDIT Verursacht HAM Adapter:
Kann es irgendeine Berechtigungsgeschichte sein?
Kann eigentlich nicht sein, wenn du da ansonsten sauber gearbeitet hast und nicht wild mit root-Rechten um dich geworfen hast.
Jag mal ein
cd /opt/iobroker npm pruneüber das System.
-
@draexler sagte in Update meteoalarm auf 2.1.2 EDIT Verursacht HAM Adapter:
Kann es irgendeine Berechtigungsgeschichte sein?
Kann eigentlich nicht sein, wenn du da ansonsten sauber gearbeitet hast und nicht wild mit root-Rechten um dich geworfen hast.
Jag mal ein
cd /opt/iobroker npm pruneüber das System.
@thomas-braun: Bedeutet anscheinend das ich node größer 16 brauche?
pi@SmartHomePi:~ $ cd /opt/iobroker pi@SmartHomePi:/opt/iobroker $ npm prune npm WARN http-cookie-agent@1.0.5 requires a peer of tough-cookie@^4.0.0 but none is installed. You must install peer dependencies yourself. npm ERR! code ENOTSUP npm ERR! notsup Unsupported engine for homebridge-midea-air@1.5.0: wanted: {"homebridge":">=1.3.0","node":">=16.0.0"} (current: {"node":"14.19.3","npm":"6.14.17"}) npm ERR! notsup Not compatible with your version of node/npm: homebridge-midea-air@1.5.0 npm ERR! notsup Not compatible with your version of node/npm: homebridge-midea-air@1.5.0 npm ERR! notsup Required: {"homebridge":">=1.3.0","node":">=16.0.0"} npm ERR! notsup Actual: {"npm":"6.14.17","node":"14.19.3"} npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-05-28T06_00_39_042Z-debug.log -
@thomas-braun: Bedeutet anscheinend das ich node größer 16 brauche?
pi@SmartHomePi:~ $ cd /opt/iobroker pi@SmartHomePi:/opt/iobroker $ npm prune npm WARN http-cookie-agent@1.0.5 requires a peer of tough-cookie@^4.0.0 but none is installed. You must install peer dependencies yourself. npm ERR! code ENOTSUP npm ERR! notsup Unsupported engine for homebridge-midea-air@1.5.0: wanted: {"homebridge":">=1.3.0","node":">=16.0.0"} (current: {"node":"14.19.3","npm":"6.14.17"}) npm ERR! notsup Not compatible with your version of node/npm: homebridge-midea-air@1.5.0 npm ERR! notsup Not compatible with your version of node/npm: homebridge-midea-air@1.5.0 npm ERR! notsup Required: {"homebridge":">=1.3.0","node":">=16.0.0"} npm ERR! notsup Actual: {"npm":"6.14.17","node":"14.19.3"} npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-05-28T06_00_39_042Z-debug.logJa. In dem Fall würde ich nodejs 16 installieren.
Auch wenn das für den iobroker noch nicht die vorgesehene Version ist.Anleitung zum Upgrade in meiner Signatur.
-
Ja. In dem Fall würde ich nodejs 16 installieren.
Auch wenn das für den iobroker noch nicht die vorgesehene Version ist.Anleitung zum Upgrade in meiner Signatur.
@thomas-braun ... mmh, aber irgendwie die Gefahr das was anderes dabei nicht mehr funktioniert.... Oder gibts eine Übersicht welche Adapter mit der 16 noch nicht Funktionieren? ;-)
Habe jetzt mal zu Versuchszwecken mal die homebridge-midea-air@1.4.4 installiert. Die sollte ja noch mit Node 14 laufen .
Aber....
pi@SmartHomePi:/opt/iobroker $ npm prune npm WARN http-cookie-agent@1.0.5 requires a peer of tough-cookie@^4.0.0 but none is installed. You must install peer dependencies yourself. npm ERR! code ENOTSUP npm ERR! notsup Unsupported engine for homebridge-midea-air@1.4.4: wanted: {"homebridge":">=1.3.0","node":">=16.0.0"} (current: {"node":"14.19.3","npm":"6.14.17"}) npm ERR! notsup Not compatible with your version of node/npm: homebridge-midea-air@1.4.4 npm ERR! notsup Not compatible with your version of node/npm: homebridge-midea-air@1.4.4 npm ERR! notsup Required: {"homebridge":">=1.3.0","node":">=16.0.0"} npm ERR! notsup Actual: {"npm":"6.14.17","node":"14.19.3"} npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-05-28T06_41_33_771Z-debug.logEntweder ist die Infos falsch oder der verwendet für die unteren Version automatisch die 16er.
-
@thomas-braun ... mmh, aber irgendwie die Gefahr das was anderes dabei nicht mehr funktioniert.... Oder gibts eine Übersicht welche Adapter mit der 16 noch nicht Funktionieren? ;-)
Habe jetzt mal zu Versuchszwecken mal die homebridge-midea-air@1.4.4 installiert. Die sollte ja noch mit Node 14 laufen .
Aber....
pi@SmartHomePi:/opt/iobroker $ npm prune npm WARN http-cookie-agent@1.0.5 requires a peer of tough-cookie@^4.0.0 but none is installed. You must install peer dependencies yourself. npm ERR! code ENOTSUP npm ERR! notsup Unsupported engine for homebridge-midea-air@1.4.4: wanted: {"homebridge":">=1.3.0","node":">=16.0.0"} (current: {"node":"14.19.3","npm":"6.14.17"}) npm ERR! notsup Not compatible with your version of node/npm: homebridge-midea-air@1.4.4 npm ERR! notsup Not compatible with your version of node/npm: homebridge-midea-air@1.4.4 npm ERR! notsup Required: {"homebridge":">=1.3.0","node":">=16.0.0"} npm ERR! notsup Actual: {"npm":"6.14.17","node":"14.19.3"} npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-05-28T06_41_33_771Z-debug.logEntweder ist die Infos falsch oder der verwendet für die unteren Version automatisch die 16er.
Ich würde es einfach ausprobieren. Die von mir verwendeten Adapter laufen z.B. alle mit 16.
(Seit heute morgen auch mit nodeJS 18, aber das würde ich zur Zeit noch nicht empfehlen. Die 16 sollte aber eigentlich soweit verwendbar sein.)
-
Ich würde es einfach ausprobieren. Die von mir verwendeten Adapter laufen z.B. alle mit 16.
(Seit heute morgen auch mit nodeJS 18, aber das würde ich zur Zeit noch nicht empfehlen. Die 16 sollte aber eigentlich soweit verwendbar sein.)
@thomas-braun So ich bin jetzt auf die 16 gegangen. Es laufen alle Adapter und bis jetzt noch keine Probleme und auch die HAM Plugins laufen jetzt oder Probleme in der Installation.
NPM wurde auch auf die 8.5.5 hochgezogen. Passt das? Ich meine mich zu erinnern das man dies downgraden soll?? Aber vielleicht täusche ich mich....
Aber auf jeden Fall Danke dir Thomas :-) Super wie einen hier geholfen wird.
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