Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Code Einsteigerfrage: Eigener Fork Wemo Adapter will nicht

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Code Einsteigerfrage: Eigener Fork Wemo Adapter will nicht

Scheduled Pinned Locked Moved Entwicklung
6 Posts 4 Posters 531 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Stefan FaltS Offline
    Stefan FaltS Offline
    Stefan Falt
    wrote on last edited by Stefan Falt
    #1

    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

    29kWp PV
    57kWh Seplos Batterie + 3xMultiplus 2
    1,4kW DIY Brauchwasser
    Auto aus der Batterie Laden für Arme https://forum.iobroker.net/topic/69356/keba-p30c-auto-aus-der-batterie-laden-f%C3%BCr-arme
    Brauchwasser erhitzen für Arme https://forum.iobroker.net/topic/76533/brauchwasser-erhitzen-f%C3%BCr-arme-mit-batterie

    mcm1957M 1 Reply Last reply
    0
    • Stefan FaltS Stefan Falt

      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

      mcm1957M Offline
      mcm1957M Offline
      mcm1957
      wrote on last edited by mcm1957
      #2

      @stefan-falt

      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-1844984240

      Wenns 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.

      Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
      Support Repositoryverwaltung.

      Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

      LESEN - gute Forenbeitrage

      mcm1957M 1 Reply Last reply
      1
      • mcm1957M mcm1957

        @stefan-falt

        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-1844984240

        Wenns 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.

        mcm1957M Offline
        mcm1957M Offline
        mcm1957
        wrote on last edited by
        #3

        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

        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
        Support Repositoryverwaltung.

        Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

        LESEN - gute Forenbeitrage

        1 Reply Last reply
        1
        • HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by
          #4

          ich hab den Tread mal hierhin verschoben.
          eine Einsteigerfrage zu den Grundlagen von ioBroker ist das ja nicht wirklich.

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Reply Last reply
          2
          • apollon77A Offline
            apollon77A Offline
            apollon77
            wrote on last edited by
            #5

            Ja es gab auch homebridge updates ... Muss ich nach meinem Urlaub im September mal aktualisieren

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            Stefan FaltS 1 Reply Last reply
            1
            • apollon77A apollon77

              Ja es gab auch homebridge updates ... Muss ich nach meinem Urlaub im September mal aktualisieren

              Stefan FaltS Offline
              Stefan FaltS Offline
              Stefan Falt
              wrote on last edited by
              #6

              @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 :+1: :kissing_smiling_eyes:

              29kWp PV
              57kWh Seplos Batterie + 3xMultiplus 2
              1,4kW DIY Brauchwasser
              Auto aus der Batterie Laden für Arme https://forum.iobroker.net/topic/69356/keba-p30c-auto-aus-der-batterie-laden-f%C3%BCr-arme
              Brauchwasser erhitzen für Arme https://forum.iobroker.net/topic/76533/brauchwasser-erhitzen-f%C3%BCr-arme-mit-batterie

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              609

              Online

              32.7k

              Users

              82.4k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe