NEWS
Serialport error bei Adapter updates
-
@arteck Hi,
seit wann müssen die gleich sein? Das läuft so schon seit ca. 2017/2018 und die Seriaport Probleme sind erst seit einem der letzten Upgrades gekommen. Weiss nicht ob es iobroker, Node oder Linux upgrade war.
Modbus ist nur unterschiedlich weil ich den als einzigen an dem "fehlerhaften" Slave noch upgraden konnte. Die waren vorher alle gleicht.
@Thomas-Braun Ja, installation ist wie geschrieben von ca. 2017/2018
Denke ich werde den mal neu aufsetzen und versuchen ein Backup zu restoren oder für die paar Adapter die Einstellungen manuell vornehmen.
Eine Frage zum Backup restore. Das Backup beinhaltet ja informationen aller drei System (1x Master, 2x Slave). Wie gehe ich also richtiger weise vor?
Pi neu installieren und wieder als Slave einbinden, dann auf den Slave das Backup File kopieren und restore?
oder
Pi neu installieren, Backup File kopieren, restore und er ist danach automatisch ein Slave?
oder wie ist der richtige weg?
@wendy2702 sagte in Serialport error bei Adapter updates:
oder wie ist der richtige weg?
wozu die Arbeit ??? aktualisere bzw. ziehe die vorhandene Installationen richtig glatt..
fertigaber musst du wissen
-
@wendy2702 sagte in Serialport error bei Adapter updates:
oder wie ist der richtige weg?
wozu die Arbeit ??? aktualisere bzw. ziehe die vorhandene Installationen richtig glatt..
fertigaber musst du wissen
So, alle 3 Rechner mit
sudo apt update sudo apt upgrade iobroker update iobroker upgradeaktualisiert.
Master:
npm list serialport iobroker.inst@2.0.3 /opt/iobroker `-- iobroker.modbus@3.4.9 `-- serialport@9.2.0Slave 1:
pi@iobroker-garage-gross:/opt/iobroker $ npm list serialport iobroker.inst@2.0.3 /opt/iobroker ├─┬ iobroker.javascript@5.2.7 │ └── serialport@9.2.0 └─┬ iobroker.modbus@3.4.9 └── serialport@9.2.0 dedupedSlave 2:
npm list serialport iobroker.core@0.1.0 /opt/iobroker ├─┬ iobroker.modbus@3.4.9 │ └── serialport@9.2.0 ├─┬ iobroker.smartmeter@3.2.1 │ ├── serialport@9.0.7 │ └─┬ smartmeter-obis@2.3.0 │ └── serialport@9.0.7 deduped └── UNMET DEPENDENCY serialport@^9.0.6 npm ERR! missing: serialport@^9.0.6, required by iobroker.core@0.1.0Kann mir jetzt noch jemand sagen wie ich das auf Slave 2 korrigieren kann ?
-
So, alle 3 Rechner mit
sudo apt update sudo apt upgrade iobroker update iobroker upgradeaktualisiert.
Master:
npm list serialport iobroker.inst@2.0.3 /opt/iobroker `-- iobroker.modbus@3.4.9 `-- serialport@9.2.0Slave 1:
pi@iobroker-garage-gross:/opt/iobroker $ npm list serialport iobroker.inst@2.0.3 /opt/iobroker ├─┬ iobroker.javascript@5.2.7 │ └── serialport@9.2.0 └─┬ iobroker.modbus@3.4.9 └── serialport@9.2.0 dedupedSlave 2:
npm list serialport iobroker.core@0.1.0 /opt/iobroker ├─┬ iobroker.modbus@3.4.9 │ └── serialport@9.2.0 ├─┬ iobroker.smartmeter@3.2.1 │ ├── serialport@9.0.7 │ └─┬ smartmeter-obis@2.3.0 │ └── serialport@9.0.7 deduped └── UNMET DEPENDENCY serialport@^9.0.6 npm ERR! missing: serialport@^9.0.6, required by iobroker.core@0.1.0Kann mir jetzt noch jemand sagen wie ich das auf Slave 2 korrigieren kann ?
@wendy2702 sagte in Serialport error bei Adapter updates:
iobroker.core@0.1.0
Vermutlich am nachhaltigsten, wenn da von iobroker.core@0.1.0
auf iobroker.inst umgestellt wird. Ich habe aber keinen Schimmer wie man das am besten anfängt. -
@wendy2702 sagte in Serialport error bei Adapter updates:
Kann mir jetzt noch jemand sagen wie ich das auf Slave 2 korrigieren kann ?
eventuell @AlCalzone
ich habe mal auf github nachgesehen
https://github.com/ioBroker/adapter-core/blob/master/package.jsonund keine dep gefunden für serialport
helfen könnte noch:
npm cache clean
oder package-lock json löschen
fragt mich bitte nicht wie
-
Hi,
npm cache clean schon auf allen drei Systemen laufen lassen. Leider keine Änderung.
Vielleicht hat @AlCalzone oder @apollon77 noch eine Idee.
Danke für eure bisherige Unterstützung.
-
Hi,
npm cache clean schon auf allen drei Systemen laufen lassen. Leider keine Änderung.
Vielleicht hat @AlCalzone oder @apollon77 noch eine Idee.
Danke für eure bisherige Unterstützung.
Vielleicht per
cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controllerversuchen.
Zuvor den Master/Slave-Verbund auflösen und danach wieder einrichten? -
Vielleicht per
cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controllerversuchen.
Zuvor den Master/Slave-Verbund auflösen und danach wieder einrichten?@thomas-braun
ich denke eher, dass sich da irgendwo eine alte dep festgebissen hat wo sienichthingehört.
die wird dann auch nicht durch Neuinstallation aufgelöst -
Vielleicht per
cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controllerversuchen.
Zuvor den Master/Slave-Verbund auflösen und danach wieder einrichten?@thomas-braun denke du meinst auf dem Slave der die Probleme macht?
Kann ich eventuell heute Abend oder morgen noch versuchen. Bin jetzt gerade unterwegs.
Danke
-
@thomas-braun denke du meinst auf dem Slave der die Probleme macht?
Kann ich eventuell heute Abend oder morgen noch versuchen. Bin jetzt gerade unterwegs.
Danke
@wendy2702
Ja, auf dem Slave / sekundären System mit der alten Grundinstallation. -
Hi,
npm cache clean schon auf allen drei Systemen laufen lassen. Leider keine Änderung.
Vielleicht hat @AlCalzone oder @apollon77 noch eine Idee.
Danke für eure bisherige Unterstützung.
@wendy2702 Ja, einfach ignorieren. Das sind alles nur Warnungen und die können bei bestimmten Kombinationen von Node.js und serialport Library Versionen (und damit Adapter-versionen) einfach passieren.
-
@alcalzone Da hat bestimmt Nodejs 14.x irgendwas an NaN geändert was eine neue NaN Version und leichte Anpassungen am Serialport C++ Code und so ne neue version und dann neue Adapterversion braucht ... und ggf danch gibts bei anderen nodejs versionen andere Warnungen. Never ending story
-
@alcalzone Da hat bestimmt Nodejs 14.x irgendwas an NaN geändert was eine neue NaN Version und leichte Anpassungen am Serialport C++ Code und so ne neue version und dann neue Adapterversion braucht ... und ggf danch gibts bei anderen nodejs versionen andere Warnungen. Never ending story
@apollon77 sagte in Serialport error bei Adapter updates:
Never ending story
N-API wäre das Ende der Story :)
-
@apollon77 sagte in Serialport error bei Adapter updates:
Never ending story
N-API wäre das Ende der Story :)
@alcalzone Aber halt auch ein kompletter Umbau ... denke das ist ne größere Baustelle ... Ich hab ja auch einen Adapter mit Binärcode und ohne was wo ich abschauen kann bleibe ich lieber auf NaN :-)
-
OK.
Die Warnings ignoriere ich dann aber hat noch jemand ne Idee zu dem hier:
npm list serialport iobroker.core@0.1.0 /opt/iobroker ├─┬ iobroker.modbus@3.4.9 │ └── serialport@9.2.0 ├─┬ iobroker.smartmeter@3.2.1 │ ├── serialport@9.0.7 │ └─┬ smartmeter-obis@2.3.0 │ └── serialport@9.0.7 deduped └── UNMET DEPENDENCY serialport@^9.0.6 npm ERR! missing: serialport@^9.0.6, required by iobroker.core@0.1.0 -
OK.
Die Warnings ignoriere ich dann aber hat noch jemand ne Idee zu dem hier:
npm list serialport iobroker.core@0.1.0 /opt/iobroker ├─┬ iobroker.modbus@3.4.9 │ └── serialport@9.2.0 ├─┬ iobroker.smartmeter@3.2.1 │ ├── serialport@9.0.7 │ └─┬ smartmeter-obis@2.3.0 │ └── serialport@9.0.7 deduped └── UNMET DEPENDENCY serialport@^9.0.6 npm ERR! missing: serialport@^9.0.6, required by iobroker.core@0.1.0npm ERR! missing: serialport@^9.0.6, required by iobroker.core@0.1.0
@apollon77
warum brucht der CORE ein serialport ? -
npm ERR! missing: serialport@^9.0.6, required by iobroker.core@0.1.0
@apollon77
warum brucht der CORE ein serialport ? -
@arteck ibroker.core ist an sich nur ein meta dingens ... keine Ahnung was npm da denkt ... vllt "alte" von discovery oder so ... ich habe keine Ahnung. In meiner Welt auch "Ignore"
Kann halt nur sein, dass du dich immer tiefer in die 'Dependency Hell' begibst.
-
Aber ne Idee wie man das wegbekommt bzw. wo ich sonst nochmal fragen könnte hat auch keiner, oder ?
iobroker.core war 'vor meiner Zeit', keine Ahnung ob man da einfach den js-controller nochmal drüber bügeln kann.
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