NEWS
<gelöst> Adapter laufen nicht - Update Node js und js controller
-
Hallo ,
ich habe hier Aktuell 2 Adapter die sich auch nach mehrmaligen neustart nicht verbinden.
tuya und mihome
Hier mein log beim Tuya Start:undefined2019-05-04 19: 21: 28.996 - info : host.raspberrypi Objektänderung system.adapter.tuya.0 2019-05-04 19: 21: 29.071 - info : Die Instanz von host.raspberrypi system.adapter.tuya.0 wurde mit pid 12549 gestartet 2019-05-04 19: 21: 34.959 - info : tuya.0 wird gestartet. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.tuya, Knoten: v6.12.3 2019-05-04 19: 21: 35.483 - info : tuya.0 44536070b4e62d1281a0 Init mit IP = 192.168.178.80, Schlüssel = 69957f76b1c48ba7 2019-05-04 19: 21: 35.514 - info : tuya.0 0320009068c63aad3151 Init mit IP = 192.168.178.82, Schlüssel = eaa6731323bf8377 2019-05-04 19: 21: 35.520 - info : tuya.0 0320037068c63abb872f Init mit IP = 192.168.178.83, Schlüssel = 45cc7e752ffb3bd9 2019-05-04 19: 21: 35.605 - info : tuya.0 012001865ccf7f597f78 Init mit IP = 192.168.178.23, Schlüssel = undefiniert 2019-05-04 19: 21: 35.609 - info : tuya.0 012001865ccf7f597f78: Kein lokaler Verschlüsselungsschlüssel verfügbar, Abrufen von Daten mithilfe von Polling, Steuerung des Geräts NICHT möglich. Bitte mit App synchronisieren! 2019-05-04 19: 21: 35.622 - info : tuya.0 72116317cc50e3c3467f Init mit IP = 192.168.178.81, Schlüssel = ad83ae46201405c0 2019-05-04 19: 21: 35.624 - info : tuya.0 Vorhandene Geräte wurden initialisiert 2019-05-04 19: 21: 35.648 - info : tuya.0 Suchen Sie nach lokalen Tuya-Geräten an Port 6666
Hier der Log beim versuch Mihome zu start:
undefined2019-05-04 19:25:25.676 - info: host.raspberrypi object change system.adapter.mihome.0 2019-05-04 19:25:25.732 - info: host.raspberrypi instance system.adapter.mihome.0 started with pid 18292 2019-05-04 19:25:27.764 - info: mihome.0 starting. Version 1.2.6 in /opt/iobroker/node_modules/iobroker.mihome, node: v6.12.3 2019-05-04 19:25:27.955 - info: mihome.0 Change connection status: false
Wie ich in der Information meines System sehe wäre Node.js und js-controller veraltet.
Liegt hier evtl. der Grund für meine Probleme?
Ein update von Node und Controller habe ich noch nie durchgeführt, ich habe leider schon öfter gelesen das ein update nicht so einfach wäre und System danach nicht wieder liefen.
- Könntet ihr mir den bei den 2 Adaptern Helfen?
- Wäre Dankbar für Hilfestellung bei der Durchführung der Updates.
Leider habe ich mein System auch noch nicht gesichert, da gibt es scheinbar auch wieder viele wege - aber auch wieder viele Sachen die schief laufen könnten. Daher habe ich mein bisher laufendes System so belassen wie ich es am Anfang einmal aufgesetzt hatte.
Folgende Anleitung eine updates habe ich gefunden - wäre das für mein System so ok?
Quelle:
http://www.iobroker.net/docu/?page_id=8323&lang=de#Upgrade_von_nodejs_und_npmUpgrade von nodejs und npm
Hier am Beispiel eines Upgrades von Node 6 & npm 3 — auf Node 8 & npm 6VORHER BACKUP MACHEN!!
Wenn ihr nicht als Root angemeldet seid, “sudo” vor die Befehle stellen..
Folgende Befehle sind auszuführen
sudo iobroker stop
sudo apt-get --purge remove node nodejs
sudo apt-get autoremove
sudo reboot
Nach dem Reboot geht es mit diesen Befehlen weiter:
sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
sudo reboot
Danke für eure Zeit
-
update:
Tuja läuft nun wieder - gemacht habe ich nichts weiter.
Auch schlecht wenn man keine Erklärung dafür hat.
Evtl. überlegt sich Mihome auch irgendwann wieder zu starten - mmhh. -
-
Hallo sigi234
Probleme mit der Cloud hatte ich gelesen - die Cloud und iot sind bei mir allerdings nicht betroffen die laufen.Tuja ist nun wieder of. argh
-
das Problem der beiden adapter habe ich nun wohl erledigt.
-
Tuya = Geräte mit ip Endung .23 wurde per app neu verbunden ok.
-
mihome= geht immer mal wieder auf gelb, wenn ich allerdings ein sensor schalte geht er auf grün. Soll mich nicht weiter stören wen es so nun ist.
Edit: bleibt nun wohl grün nach dem ich Heartbeat-Timeout (ms) auf leer geändert habe. -
Bleibt noch das fällige update von Node js und js controller
-
Update meines Iobroker-Systems konnte ich nun auch per Tool von elzershark erstellen , Danke an dieser stelle auch für das Tool
-
-
@Mento
warum braucht mal ein Tool um IOBroker upzudaten? Was zu tun ist steht doch in der Doku und das ist wirklich nicht sehr viel. -
@Mento sagte in Adapter laufen nicht - Update Node js und js controller:
konnte ich nun auch per Tool von elzershark erstellen ,
Ich kenne dieses Tool nicht.
Bei anschließenden Problemen bitte dann auch an elzershark wenden!Auch von mir die Frage, wofür man ein Tool braucht.
Was genau meinst du denn mit "iobroker updaten"?- Adapter werden über den Admin upgedatet.
- die zwei zeilen code zum update des controllers stehen beim controller, wenn ein update verfügbar ist.
Mehr gibt es nicht.
-
-
Über das Tool macht man ein Backup vom gesamt Iobroker oder spielt ggf. die Sicherung wieder drauf.
-
beim update von Node.js habe ich halt einige probleme gelesen, wollte hier nur sicherheitshalber fragen wie ich ein update am besten durchführe. Gibt ja scheinbar version 6. x / 8.x/ 10.x.
Hier wäre nur die Frage ob das so richtig wäre:
sudo iobroker stop
sudo apt-get --purge remove node nodejs
sudo apt-get autoremove
sudo reboot -
-
@Mento
Upgrade von node funktioniert genauso wie du es aus der doku zitiert hattest.Welche version ist egal, du musst dann nur die Versionsnummern in den Befehlen anpassen.
Nach update auf eine höhere Major version unbedingt npm rebuild im installationsverzeichnis ausführen.
Dann geht auch nichts schief -
@Homoran
wäre der Befehl mit der Anpassung auf 6.x so Richtig? siehe unten.
Sorry für die Nachfragen - aber wie gesagt möchte mein System nicht abschießen.
Kenne mich mit den Befehlen nicht wirklich aus.Sudo iobroker stop
Sudo apt-get --purge remove node nodejs
Sudo apt-get autoremove
Sudo rebootNach dem Reboot geht es mit diesen Befehlen weiter.
Edit: Hier dann meine Anpassung auf die Version 6.17.1 (original Doku war 8.x aufgeführt)Sudo curl -sL https://deb.nodesource.com/setup_6.17.1 | sudo -E bash -
Sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
Sudo reboot
Aktuell habe ich die Version 6.12.3 neu verfügbar laut Info wäre 6.17.1
-
@Mento
warum machst Du das nicht einfach exakt so wie in der IOBroker Doku beschrieben? Da steht alles drin und da ich mit dieser Anleitung schon von 6 über 8 nach 10 hoch bin und mein System immer noch selbst nach dem Umzug auf eine andere HW fehlerfrei läuft, scheint das wohl genau so zu funktionieren. In der Regel macht man mit Backitup vorher eh ein Backup und bügelt das wieder drauf wenn es doch zu Problemen kommen sollte.
Hier mein aktueller System Stand:Last login: Sun May 5 14:58:25 2019 from 192.168.100.16 root@Beelink:~# node -v v10.15.3 root@Beelink:~# nodejs -v v10.15.3 root@Beelink:~# npm -v 6.9.0
js-controller: 1.5.7
admin: 3.6.0 -
Ich Fragt mich warum ich das nicht mache wie in der Doku beschrieben ist?
http://www.iobroker.net/docu/?page_id=8323&lang=de
Die Befehle die ich oben aufgeführt habe sind doch daraus!?
Aber scheinbar wohl doch nicht laut der Antwort.Und genau das ist auch der Grund meiner Nachfrage ob es so Richtig wäre da man ja die genaue Version mit angeben muss.
Danke für euere Zeit ich lasse es einfach so wie es ist.
-
@Mento
deshalb schreib ich ja auch, wie in der Doku angegeben, oder war das auch missverständlich? -
@Mento sagte in Adapter laufen nicht - Update Node js und js controller:
Hier dann meine Anpassung auf die Version 6.17.1
Wieso auf 6.17?
Das ist doch kein upgrade auf ein höhetes major release.V6.x ist bald EOL.
10.x ist im moment die höchste getestete. 8.x wird IMHO schon von einigen Adaptern vorausgesetzt. -
Das ich ein Update auf ein höheres major durchführen wollte habe ich doch nie erwähnt, lediglich das mir mein system Info sagt das meine Version veraltet ist.
Und ich weiss immer noch nicht welche Befehle ich für ein update eingeben müsste - gern auf 8.x da ja 6.x EOL ist.wäre das dann so Richtig?:
sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - -
@Mento sagte in Adapter laufen nicht - Update Node js und js controller:
wäre das dann so Richtig?:
Ja, sonst stünde es ja nicht so in der Doku.
http://www.iobroker.net/docu/?page_id=8323&lang=de#Upgrade_von_nodejs_und_npm@Mento sagte in Adapter laufen nicht - Update Node js und js controller:
Das ich ein Update auf ein höheres major durchführen wollte habe ich doch nie erwähnt
Aber nur solche werden so durchgeführt.
Ein Update innerhalb eines major releases, werden mit dem normalen linux update überapt update && apt upgrade
automatisch mit ausgeführt.
-
- Danke dir
Das war mir halt nicht genau klar.
- Danke dir
-
Node.js update auf v8.16.0 Erfolgreich durchgeführt
Fehlt mir noch das update von js-controller - werde mich mal auf die suche machen wie ich das durchführen muss.
-
@Mento sagte in Adapter laufen nicht - Update Node js und js controller:
werde mich mal auf die suche machen wie ich das durchführen muss.
Wenn du auf das update icon unter hosts klickst,
https://doc.iobroker.net/#de/documentation/admin/hosts.md
Bild unten, nummer 7Dann erhältst du die Anleitung.
-
@Homoran Danke habs gefunden - update ist durch.
Dauert grade noch an das die Adapter alle neu gestartet werden.Perfekt - habe das System dann nun erstmalig upgedatet, alles wieder im grünen Bereich.
Nach nun 1 1/2 Jahren wurde es auch mal zeitIch Danke dir für die Unterstützung.