NEWS
Homematic IP lässt sich nicht aktivieren
-
Hi zusammen,
HUE wird mittlerweile erkannt und und läuft. Allerdings würde ich das gerne in Abhängigkeit von meinen Homematic IP Geräten bringen.
Mein System auf dem Rasp:
nodejs -v && node -v && npm -v v12.17.0 v12.18.0 6.14.4
IObroker Oberfläche:
![alt text]( image url)Bildschirmfoto 2020-06-05 um 08.34.27Leider bleibt die Token Erstellung immer ausgebaut. Egal was ich mache...
![alt text]( image url)Bildschirmfoto 2020-06-05 um 08.40.47
Log:
host.ioBroker-RasPi4 2020-06-05 08:43:33.711 info Restart adapter system.adapter.hmip.0 because enabled host.ioBroker-RasPi4 2020-06-05 08:43:33.710 error instance system.adapter.hmip.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.ioBroker-RasPi4 2020-06-05 08:43:33.710 error Caught by controller[0]: at internal/main/run_main_module.js:17:47 host.ioBroker-RasPi4 2020-06-05 08:43:33.710 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) host.ioBroker-RasPi4 2020-06-05 08:43:33.709 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:879:14) host.ioBroker-RasPi4 2020-06-05 08:43:33.709 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:986:32) host.ioBroker-RasPi4 2020-06-05 08:43:33.708 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10) host.ioBroker-RasPi4 2020-06-05 08:43:33.708 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1138:30) host.ioBroker-RasPi4 2020-06-05 08:43:33.708 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.hmip/main.js:11:49) host.ioBroker-RasPi4 2020-06-05 08:43:33.707 error Caught by controller[0]: TypeError: Class extends value undefined is not a constructor or null host.ioBroker-RasPi4 2020-06-05 08:43:33.707 error Caught by controller[0]: ^ host.ioBroker-RasPi4 2020-06-05 08:43:33.706 error Caught by controller[0]: class HmIpCloudAccesspointAdapter extends utils.Adapter { host.ioBroker-RasPi4 2020-06-05 08:43:33.705 error Caught by controller[0]: /opt/iobroker/node_modules/iobroker.hmip/main.js:11 host.ioBroker-RasPi4 2020-06-05 08:43:31.340 info instance system.adapter.hmip.0 started with pid 10766
-
@relaxz sagte in Homematic IP lässt sich nicht aktivieren:
nodejs -v && node -v && npm -v v12.17.0 v12.18.0 6.14.4
Das sieht schonmal nicht nach einer sauberen Installtion aus.
Die unterschiedlichen Versionen von node und nodejs legen nahe, dass du zwei node-Installationen parallel hast.@relaxz sagte in Homematic IP lässt sich nicht aktivieren:
Leider bleibt die Token Erstellung immer ausgebaut. Egal was ich mache...
Das klingt nach Access-Point und nicht nach CCU
-
Die unterschiedlichen Nodes kommen von einem Update. Gehe nicht davon aus das zwei installiert sind.
Ja, habe einen Access Point. Ist da was zu beachten?
-
@relaxz sagte in Homematic IP lässt sich nicht aktivieren:
Gehe nicht davon aus das zwei installiert sind.
sonst wären sie nicht unterschiedlich
-
Ok, und wie kriege ich das wieder hin? Bzw. ist das der Kern des Problems?
Würde mich als lernfähig einschätzen, aber damit fange ich wenig an... -
@relaxz sagte in Homematic IP lässt sich nicht aktivieren:
ist das der Kern des Problems?
Das:
v12.17.0 v12.1**8**.0
https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten
Ok, mach genau das was @Thomas-Braun schreibt.
-
Dann wollen wir mal schauen:
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
-
@Thomas-Braun said in Homematic IP lässt sich nicht aktivieren:
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
pi@ioBroker-RasPi4:~ $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v12.17.0 /usr/local/bin/node v12.18.0 /usr/local/bin/npm 6.14.4 nodejs: Installiert: 12.17.0-1nodesource1 Installationskandidat: 12.17.0-1nodesource1 Versionstabelle: *** 12.17.0-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.19.0~dfsg1-1+rpi1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages N: Datei »nodesource.list.save.1« in Verzeichnis »/etc/apt/sources.list.d/« wird ignoriert, da sie eine ungültige Dateinamen-Erweiterung hat.
-
@relaxz
Jetzt musst du mir erstmal erzählen, wie man es schafft, neben eine sauber installierte nodejs 12.17.0 von nodesource eine 12.18.0 von woher auch immer reinzuknallen.Updates IMMER über
sudo apt update sudo apt upgrade
machen, wenn einmal die Repositories sauber sind. Dann kommt auch die aktuelle Version aus dem jeweiligen node-Zweig auf das System.
Wo kommt denn z. B. die nodesource.list.save.1 her?Jetzt zum Problem:
sudo rm /usr/local/bin/node sudo rm /usr/local/bin/npm ls -la /etc/apt/source.list.d/
Dann nochmal sauber nodesource anlegen:
sudo rm /etc/apt/source.list.d/nodesource.list.save.1 curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt update sudo apt install nodejs --reinstall sudo apt dist-upgrade
Am Ende schauen, ob es jetzt passt:
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
-
@Thomas-Braun said in Homematic IP lässt sich nicht aktivieren:
ls -la /etc/apt/source.list.d/
Gelöscht!
pi@ioBroker-RasPi4:~ $ sudo rm /usr/local/bin/node rm: das Entfernen von '/usr/local/bin/node' ist nicht möglich: Datei oder Verzeichnis nicht gefunden pi@ioBroker-RasPi4:~ $ sudo rm /usr/local/bin/npm rm: das Entfernen von '/usr/local/bin/npm' ist nicht möglich: Datei oder Verzeichnis nicht gefunden pi@ioBroker-RasPi4:~ $ ls -la /etc/apt/source.list.d/ ls: Zugriff auf '/etc/apt/source.list.d/' nicht möglich: Datei oder Verzeichnis nicht gefunden
Sorry, hab da wohl was falsch gemacht, als ich versucht habe den Homematic Adapter in Betrieb zu nehmen. Irgendwo stand da was das die 12.18er die richtige ist. Bin halt echt noch ein ziemlicher Amateur... und hab rumgepfuscht... Aus meiner Sicht empfinde ich das auch noch alles als recht kryptisch. Ich freu mich aber schon drauf wenn alle Adapter laufen. Ab da dürfte ich zurecht kommen
-
@relaxz
Du machst mich fertig...
Du solltest NICHT /etc/apt/source.list.d löschen!
Das stand nirgendwo!
Du solltest halt tun, was da steht und nicht irgendwas dazuphantasieren!Jetzt hast du dir vermutlich deine Paketverwaltung komplett zerschossen...
sudo apt update
Komplette Ausgabe posten.
-
@Thomas-Braun said in Homematic IP lässt sich nicht aktivieren:
sudo apt update
pi@ioBroker-RasPi4:~ $ sudo apt update Holen:1 http://raspbian.raspberrypi.org/raspbian buster InRelease [15,0 kB] Holen:2 http://archive.raspberrypi.org/debian buster InRelease [32,6 kB] Holen:3 https://deb.nodesource.com/node_12.x buster InRelease [4.584 B] Holen:4 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages [13,0 MB] Holen:5 http://archive.raspberrypi.org/debian buster/main armhf Packages [330 kB] Holen:6 https://deb.nodesource.com/node_12.x buster/main armhf Packages [777 B] Es wurden 13,4 MB in 23 s geholt (571 kB/s). Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Aktualisierung für 10 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen. N: Datei »nodesource.list.save.1« in Verzeichnis »/etc/apt/sources.list.d/« wird ignoriert, da sie eine ungültige Dateinamen-Erweiterung hat.
Hab eigentlich nur paste and copy gemacht... Mehr trau ich mich ja nicht mehr.
-
Hoffe es ist nicht zu schlimm...
Hab ich das vlt. schon zuvor bei dem Homematic IP update zerschossen... ? -
@relaxz
Dann copy & paste noch die Zeile:sudo rm /etc/apt/sources.list.d/nodesource.list.save.1
Dann nochmal mit
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
schauen ob alles gerade ist.
-
@Thomas-Braun said in Homematic IP lässt sich nicht aktivieren:
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
pi@ioBroker-RasPi4:~ $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v12.17.0 /usr/bin/node v12.17.0 /usr/bin/npm 6.14.4 nodejs: Installiert: 12.17.0-1nodesource1 Installationskandidat: 12.18.0-1nodesource1 Versionstabelle: 12.18.0-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages *** 12.17.0-1nodesource1 100 100 /var/lib/dpkg/status 10.19.0~dfsg1-1+rpi1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
-
@relaxz
Schaut gut aus.
Jetzt mitsudo apt dist-upgrade
die 10 Updates (da dürfte auch node 12.18.0 dabei sein) einspielen.
Vermutlich ist da ein Kernel-Update dabei, also danach die Kiste einmal durchstarten.iobroker stop sudo reboot
-
@relaxz
Nach dem reboot sollte dannsudo apt update
Ungefähr das ausspucken:
OK:1 http://archive.raspberrypi.org/debian buster InRelease OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:3 https://deb.nodesource.com/node_10.x buster InRelease OK:4 https://deb.nodesource.com/node_12.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell.
-
@Thomas-Braun said in Homematic IP lässt sich nicht aktivieren:
sudo apt update
Was auch immer passiert ist.. Hab wirklich nur paste and copy gemacht...
Irgendwas muss schief gegangen sein. Ich komme nicht mehr auf den Rasp.Haben ihn wohl ganz zerschossen und ich muss vermutlich ganz neu aufsetzen....
![alt text]( image url)Bildschirmfoto 2020-06-06 um 11.01.40
-
Bevor Du fragst... IP hab ich gecheckt. Die stimmt!
-
@relaxz
Wenn die Kiste jetzt rebootet braucht auch der sshserver einen Moment.