NEWS
[Gelöst] Update meteoalarm Fehler wegen HAM Adapter Plugin
-
@thomas-braun Kann ich das einfach so absetzen. Oder vorher den iBroker stoppen?
Geht im laufenden Betrieb.
-
Geht im laufenden Betrieb.
@thomas-braun Hat leider nichts gebracht :-(
-
@thomas-braun Hat leider nichts gebracht :-(
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs iobroker update -i -
@thomas-braun Hat leider nichts gebracht :-(
cd /opt/iobroker npm ls | grep ERR -
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs iobroker update -i@thomas-braun sagte in Update meteoalarm auf 2.1.2:
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs iobroker update -iErgebnis:
armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.19.3 v14.19.3 6.14.17 pi /home/pi OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 https://deb.nodesource.com/node_14.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 14.19.3-deb-1nodesource1 Installationskandidat: 14.19.3-deb-1nodesource1 Versionstabelle: *** 14.19.3-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages -
cd /opt/iobroker npm ls | grep ERR@thomas-braun sagte in Update meteoalarm auf 2.1.2:
cd /opt/iobroker
npm ls | grep ERRErgebnis:
npm ERR! missing: @nef10/homebridge-midea-air@^1.3.1, required by iobroker.ham@4.0.2 npm ERR! missing: @nickhudkins/homebridge-midea-air@^1.2.1, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-levoit-air-purifier@^1.1.13, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-levoit-humidifiers@^1.7.1-beta1, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-levoit-humidifiers2@^1.3.1, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-midea@^1.5.5, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-midea-air@^1.4.8, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-vesync-client@0.0.3, required by iobroker.ham@4.0.2 npm ERR! peer dep missing: tough-cookie@^4.0.0, required by http-cookie-agent@1.0.5 npm ERR! peer dep missing: tough-cookie@^4.0.0, required by http-cookie-agent@1.0.5 -
@thomas-braun sagte in Update meteoalarm auf 2.1.2:
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs iobroker update -iErgebnis:
armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.19.3 v14.19.3 6.14.17 pi /home/pi OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 https://deb.nodesource.com/node_14.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 14.19.3-deb-1nodesource1 Installationskandidat: 14.19.3-deb-1nodesource1 Versionstabelle: *** 14.19.3-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages -
@thomas-braun sagte in Update meteoalarm auf 2.1.2:
cd /opt/iobroker
npm ls | grep ERRErgebnis:
npm ERR! missing: @nef10/homebridge-midea-air@^1.3.1, required by iobroker.ham@4.0.2 npm ERR! missing: @nickhudkins/homebridge-midea-air@^1.2.1, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-levoit-air-purifier@^1.1.13, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-levoit-humidifiers@^1.7.1-beta1, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-levoit-humidifiers2@^1.3.1, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-midea@^1.5.5, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-midea-air@^1.4.8, required by iobroker.ham@4.0.2 npm ERR! missing: homebridge-vesync-client@0.0.3, required by iobroker.ham@4.0.2 npm ERR! peer dep missing: tough-cookie@^4.0.0, required by http-cookie-agent@1.0.5 npm ERR! peer dep missing: tough-cookie@^4.0.0, required by http-cookie-agent@1.0.5@draexler sagte in Update meteoalarm auf 2.1.2:
iobroker.ham
Der ist wohl nicht richtig installiert. Installier den vielleicht nochmal.
Oder die ham-Plugins. -
@draexler sagte in Update meteoalarm auf 2.1.2:
iobroker.ham
Der ist wohl nicht richtig installiert. Installier den vielleicht nochmal.
Oder die ham-Plugins.@thomas-braun So habe jetzt ein bisschen rumprobiert.
Der HAM Adapter konnte nicht ohne Probleme deinstalliert werden. Lief immer auf Fehler mit dem Hinweis das ich diesen manuell deinstallieren muss.
Ich habe dann alle Plugins einzeln mit folgenden Befehl gelöscht:cd /opt/iobroker/node_modules/iobroker.ham npm uninstall homebridge-midea-air --production --loglevel errorDanach konnte ich den HAM Adapter auch ohne Probleme deinstalliert werden und ich konnte wieder die restlichen Adapter updaten.
Natürlich brauche ich aber den HAM Adapter.... Also schwups wieder installiert... Aber sobald ich eines der Midea Plugins (für einen Comfee Entfeuchter) installiere habe ich wieder einen NPM Error im Log....pi@SmartHomePi:/opt/iobroker $ npm ls | grep ERR npm ERR! missing: @nef10/homebridge-midea-air@^1.3.1, required by iobroker.ham@4.0.2Irgenwer eine Idee? Kann ich dies irgendwie löschen? Das Plugin läuft nämlich trotz dieses Errors.
-
@thomas-braun So habe jetzt ein bisschen rumprobiert.
Der HAM Adapter konnte nicht ohne Probleme deinstalliert werden. Lief immer auf Fehler mit dem Hinweis das ich diesen manuell deinstallieren muss.
Ich habe dann alle Plugins einzeln mit folgenden Befehl gelöscht:cd /opt/iobroker/node_modules/iobroker.ham npm uninstall homebridge-midea-air --production --loglevel errorDanach konnte ich den HAM Adapter auch ohne Probleme deinstalliert werden und ich konnte wieder die restlichen Adapter updaten.
Natürlich brauche ich aber den HAM Adapter.... Also schwups wieder installiert... Aber sobald ich eines der Midea Plugins (für einen Comfee Entfeuchter) installiere habe ich wieder einen NPM Error im Log....pi@SmartHomePi:/opt/iobroker $ npm ls | grep ERR npm ERR! missing: @nef10/homebridge-midea-air@^1.3.1, required by iobroker.ham@4.0.2Irgenwer eine Idee? Kann ich dies irgendwie löschen? Das Plugin läuft nämlich trotz dieses Errors.
Mach am besten ein Issue dazu auf, ich vermute da müssen die Dependencies angepackt werden.
Wobei mir nicht ganz klar ist wie das mit den plugins genau funktioniert.
Sieht für mich aus, als seien da Forks oder sowas von den plugins installiert (gewesen).Aber funktioniert der
https://github.com/TA2k/ioBroker.midea
nicht? -
Mach am besten ein Issue dazu auf, ich vermute da müssen die Dependencies angepackt werden.
Wobei mir nicht ganz klar ist wie das mit den plugins genau funktioniert.
Sieht für mich aus, als seien da Forks oder sowas von den plugins installiert (gewesen).Aber funktioniert der
https://github.com/TA2k/ioBroker.midea
nicht?@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.
-
@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.
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