Apollon77 / ioBroker.smartmeter

ioBroker-Adapter to read out Smart-Meter using protocols like SML, D0 and such
MIT License
36 stars 17 forks source link

Nodejs 12.x Support? #207

Closed schneidy76 closed 3 years ago

schneidy76 commented 3 years ago

Hallo, heute nach dem Update der Nodejs Engine ist der Smart Meter Adapter nicht mehr hoch gelaufen. Alle anderen machten keine Probleme. System ist ein Multihost. Der Adapter läuft auf Raspbian Buster, ein Downgrade auf 10.x löste temporarily das Problem. Im Moment läuft auf dem Master 12.x und auf dem Slave (mit Smartmeter) 10.x. Die Instances sind "gelb" - keine Verbindung zum Smartmeter, es werden trotzdem Daten empfangen und verarbeitet. VG Torsten

Apollon77 commented 3 years ago

Das ist nicht das Thema. Nach einem Major-Update von nodejs müssen ggf native pakete (wie "serialport" neu kompiliert werden. Der js.controller 3.x versucht das an sich selbst zu tun, aber vor allem serialport ist da manchmal zickig. Was steht denn im iobroker log?

schneidy76 commented 3 years ago

Hallo Ingo, das hat mir gestern keine Ruhe gelassen. Ich habe Nodejs nochmal hoch gezogen. Danach war der Adapter wieder rot. Habe den Fixer nochmal drüber gejagt, dann nochmals sudo iobroker Update all sudo iobroker rebuild sudo npm rebuild Irgendwann ging der Apapter dann auf grün. Musste dann noch die Ports der Leseköpfe aktualisieren und "schon" lief es. Ich schließe das Issue mal. 😏 VG Torsten