NEWS
SOLVED Luftdaten-Adapter
-
Hallo,
seit dem letzten Update des Adapter auf Version 0.0.7 bringen die Instanzen folgenden Fehler:
host.ioBroker-Pi 2019-05-22 07:00:00.658 error instance system.adapter.luftdaten.0 terminated with code 1 ()Ich habe den Adapter einmal komplett entfernt und wieder neu installiert und die Instanzen wieder neu eingerichtet. Dies schafft allerdings keine Abhilfe.
Kennt jemand den Grund???
-
Zumindest kein prinzipielles Adapter- Problem, läuft noch:
Die Sensor-ID liefert noch Daten?
Ev. hast du auch ein Zugriffsproblem (User root vs iobroker). Hast du schon mal den Installationsfixer (vorher Backup machen) drüber laufen lassen? -
Hallo SBorg,
danke für die Infor aber,
für Dummies, was ist denn bitte ein Installationsfixer und wo finde ich den? -
Ist es ein Linux-System, irgendwie vergesse ich immer Windows...
Bei Linux: Fixer (unbedingt vorher ein Voll-Backup machen!) -
Habe das Fixer-Script jetzt erfolgreich durchgeführt.
Dann nochmals den Luftdaten-Adapter neu installiert und die Instanzen eingerichtet.
Leider ist keine Besserung eingetreten.Immer noch die gleiche Fehlermeldung: terminated with Code 1 ()
Die alten Datenpunkte von Luftdaten hatte ich sicherheitshalber mal gelöscht.
Fehlerbedingt werden nun auch keine neuen Datenpunkte mehr erzeugt.Und was jetzt...…….?
-
Dann stell den Adapter mal auf Debug um: Instanzen, dann oben "Expertenmodus" aktivieren und bei der Luftdateninstanz von Info --> Debug umstellen. Dann sollte er alle volle 5 Minuten (=Updatefrequenz) ev. mehr ausgeben. Du kannst dann im Log auch oben über "Quelle" alles den Luftdatenadapter betreffendes ausfiltern.
-
@SBorg
Hab ich so gemacht und von Info auf Debug umgestellt.
Dann sicherheitshalber noch die Instanz neu gestartet.
Leider spukt der Luftdaten-Adapter aber im Debug-Modus keine weiteren Meldungen aus.
Schade, das hätte hier sicher weitergeholfen.
Wär ja s hon. mal hilfreich was Code 1 () bedeutet. -
Schade
...dann deinstalliere noch mal den ganzen Adapter und lösch ggf. die noch vorhandenen Datenpunkte. Dann installiere den Adapter mal direkt von der Konsole, da sieht man dann wenigstens direkt ob da schon was klemmt:cd /opt/iobroker ./iobroker url "https://github.com/klein0r/ioBroker.luftdaten"
Ein par NPM-Warnings sind durchaus üblich.
...und Code 1 (Schulterzuck) -
@SBorg Das habe ich ja schon mehrfach gemacht, hat aber bisher nichts gebracht.
Ich habe aber mittlerweile eine Vermutung, woran es liegen könnt.
Ich verwendet aktuell noch die nodejs-Version 6.12.3
Möglicherweise benötigt der Luftdatenadapter aber schon Version 8.Ich scheue mich aber im Moment noch nodejs zu aktualisieren, da dies nicht ganz unproblematisch ist.
Der Update auf die neuste nodjs Version an sich ist glaube ich nicht das Problem (deinstallieren, installieren),
aber danach muss noch ein REBUILD auf alle Adapter durchgeführt werden.
Entweder mit: sudo -H npm rebuild
oder mit: sudo ./reinstall.sh
Bei beiden Varianten funktionieren aber bei vielen Usern aktuell nicht.
siehe auch https://forum.iobroker.net/topic/22636/luftdaten-adapter/8 -
Könnte möglich sein, ich nutze 8.16.0
Läuft denn die 0.0.6 noch? Daten hättest du dann zumindest wieder. -
@SBorg
Ich würde aber lieber die Flucht nach Vorne antreten.
Wie hast du das denn gemacht mit dem Update von nodejs.
Gibts da irgend ein Workaround, der funktioniert? -
Ziemlich unspektakulär, ich nutze dafür n
Einfach einn 8.16.0
fertig ist (war) das Update, ohne Rebuild etc. pp. und alles läuft.
Vorteil von "n": die alten Versionen bleiben erhalten und du kannst ziemlich einfach zwischen den Node-Versionen wechseln.
Wenn du also vorher nochmals ein Vollbackup ziehst kann eigentlich* nix passieren.*) Murphy lässt grüßen...
-
Also ich nutze auch node 8.16.0 und hab selbe Probleme mit der 0.0.7 aber immer nur sporadisch.
Da kommen dann folgende Fehler im logluftdaten.0 2019-05-24 21:20:02.337 error at Socket.emit (events.js:211:7) luftdaten.0 2019-05-24 21:20:02.337 error at emitOne (events.js:116:13) luftdaten.0 2019-05-24 21:20:02.337 error at Socket.socketErrorListener (_http_client.js:401:9) luftdaten.0 2019-05-24 21:20:02.337 error at ClientRequest.emit (events.js:211:7) luftdaten.0 2019-05-24 21:20:02.337 error at emitOne (events.js:116:13) luftdaten.0 2019-05-24 21:20:02.337 error at Request.onRequestError (/opt/iobroker/node_modules/iobroker.luftdaten/node_modules/request/request.js:881:8) luftdaten.0 2019-05-24 21:20:02.337 error at Request.emit (events.js:211:7) luftdaten.0 2019-05-24 21:20:02.337 error at emitOne (events.js:116:13) luftdaten.0 2019-05-24 21:20:02.337 error at self.callback (/opt/iobroker/node_modules/iobroker.luftdaten/node_modules/request/request.js:185:22) luftdaten.0 2019-05-24 21:20:02.337 error at Request._callback (/opt/iobroker/node_modules/iobroker.luftdaten/main.js:64:73) luftdaten.0 2019-05-24 21:20:02.337 error TypeError: Cannot read property 'statusCode' of undefined luftdaten.0 2019-05-24 21:20:02.332 error uncaught exception: Cannot read property 'statusCode' of undefined
-
Bin jetzt einfach doch wieder auf Version 0.0.6 zurück gegangen und siehe da, der Luftdaten-Adapter läuft wieder wie geschmiert
-
^^
Andere/bessere Daten liefert die 0.0.7 auch nicht. -
@PrinzEisenherz1 sagte in Luftdaten-Adapter:
Also ich nutze auch node 8.16.0 und hab selbe Probleme mit der 0.0.7 aber immer nur sporadisch.
Da kommen dann folgende Fehler im log [...] (gekürzt)Diesen Fehler habe ich auch und auch die 8.16. Hab mal ein Issue auf Github erstellt.
-
Ich bekomme irgendwie keine Daten in ioBroker:
luftdaten.0 2019-08-14 15:10:05.550 error null luftdaten.0 2019-08-14 15:10:05.550 debug Request done luftdaten.0 2019-08-14 15:10:00.892 debug remote request luftdaten.0 2019-08-14 15:10:00.891 debug sensor name: Jahnstr luftdaten.0 2019-08-14 15:10:00.891 debug sensor identifier: #5823 luftdaten.0 2019-08-14 15:10:00.891 debug sensor type: remote luftdaten.0 2019-08-14 15:10:00.879 info starting. Version 0.0.6 in /opt/iobroker/node_modules/iobroker.luftdaten, node: v8.16.0 luftdaten.0 2019-08-14 15:10:00.731 debug statesDB connected luftdaten.0 2019-08-14 15:10:00.712 debug objectDB connected
irgendwas läuft da wohl nicht richtig
-
Hallo zusammen,
ich habe hiete auch den Luftdaten-Adapter installliert (node10 - js-controller 2.1.1) hat wunderbar geklappt- bis dahin!
Datenpunkte werden angelegt und wohl versucht auszulesen.
es gibt aber immer ein 404Läuft die API überhaupt noch?
-
@Homoran sagte in Luftdaten-Adapter:
Luftdaten-Adapter installliert (node10 - js-controller 2.1.1) hat wunderbar
Der Luftdaten-Adapter unter node10 - js-controller 2.1.1 läuft noch immer wunderbar Version 0.0.9
-
@vauvau07
Danke für die Info, dann sendet die Station vielleich nicht?Auf der Karte sind allerdings aktuelle Werte