NEWS
Code Einsteigerfrage: Eigener Fork Wemo Adapter will nicht
-
Hallo,
ich habe immer noch ca. zehn von den Wemo Funksteckdosen rumliegen, doch der passende Adapter besteht auf eine veraltetet Node.js Version. Ich gehe mal davon aus, dass Problem ist einfach die harte Versionsabfage. Man möge mich Verbessern wenn es nicht so ist.Jetzt habe ich einen Fork erstellt (mein erster) und die Versionskontrolle angepasst. Ein bisschen RegEx kann ich noch aus einem früheren Leben als Programmierer.
(Fork: https://github.com/WolfgangS1/ioBroker.ham-wemo_WIP.git)Beim Installieren bekomme ich folgende Fehlermeldung:
$ iobroker url https://github.com/WolfgangS1/ioBroker.ham-wemo_WIP.git --host DESKTOP-DN47T2V --debug install WolfgangS1/ioBroker.ham-wemo_WIP#a49cd3718ddceb8bc12cfdcff3279de8228f99bc NPM version: 10.8.1 Installing WolfgangS1/ioBroker.ham-wemo_WIP#a49cd3718ddceb8bc12cfdcff3279de8228f99bc... (System call) npm warn EBADENGINE Unsupported engine { npm warn EBADENGINE package: 'homebridge-wemo@5.0.5', npm warn EBADENGINE required: { homebridge: '^1.5.0', node: '^14.20.1 || ^16.18.0 || ^18.11.0' }, npm warn EBADENGINE current: { node: 'v20.16.0', npm: '10.8.1' } npm warn EBADENGINE } up to date, audited 633 packages in 6s 76 packages are looking for funding run `npm fund` for details 31 vulnerabilities (21 moderate, 10 high) To address issues that do not require attention, run: npm audit fix To address all issues possible (including breaking changes), run: npm audit fix --force Some issues need review, and may require choosing a different dependency. Run `npm audit` for details. npm warn EBADENGINE Unsupported engine {npm warn EBADENGINE package: 'homebridge-wemo@5.0.5',npm warn EBADENGINE required: { homebridge: '^1.5.0', node: '^14.20.1 || ^16.18.0 || ^18.11.0' },npm warn EBADENGINE current: { node: 'v20.16.0', npm: '10.8.1' }npm warn EBADENGINE } host.DESKTOP-DN47T2V Cannot install WolfgangS1/ioBroker.ham-wemo_WIP#a49cd3718ddceb8bc12cfdcff3279de8228f99bc: 0 ERROR: Process exited with code 25
Hat jemanmd eine Idee was das Problem sein könnte?
Im passenden Programmierer-Forumsbereich kann ich nicht Posten, weil keine Rechte.Mich dünkt, irgendwo prüft der immer noch die Node.js Version. Aber wo?
Danke + MfG
-
Steht eigentlich eh fett da:
npm warn EBADENGINE package: 'homebridge-wemo@5.0.5 npm warn EBADENGINE required: { homebridge: '^1.5.0', node: '^14.20.1 || ^16.18.0 || ^18.11.0' },
homebrige 1.5.0 unterstützt kein Node 18 ++, sprich es ist outdated. Musst halt schaun was dort neueres verfügbar ist und ob da ein einfaches Update der dep nutzt. Schätze aber ...
...da wirst mehr machen müssen:
siehe https://github.com/ioBroker/ioBroker.ham-wemo/issues/74#issuecomment-1844984240Wenns nur eine Abfrage im ioBroker adapter wäre hätte da @Apollon77 schon was gemacht.
Kannst dich aber sicher mit ihm zusammenreden und ein PR zur Aktualisiserung ist immer willkommen. -
P.S. Wenn du ernsthaft in dei Adapterentwicklung einsteigen willst, dann empfehle ich dir unsere Telegramm Kanäle. Invite Links siehe https://www.iobroker.dev
-
ich hab den Tread mal hierhin verschoben.
eine Einsteigerfrage zu den Grundlagen von ioBroker ist das ja nicht wirklich. -
Ja es gab auch homebridge updates ... Muss ich nach meinem Urlaub im September mal aktualisieren
-
@apollon77 said in Code Einsteigerfrage: Eigener Fork Wemo Adapter will nicht:
Ja es gab auch homebridge updates ... Muss ich nach meinem Urlaub im September mal aktualisieren
Das wäre echt nett