Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Behoben]nuki-extendend wirft mit Warnungen um sich

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    [Behoben]nuki-extendend wirft mit Warnungen um sich

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Rudi1982 last edited by Rudi1982

      Hallo Leute,

      ich hab hier ne komplett frische ioBroker-Install auf einem RaspberryPi 4.
      Installiertes Grundsystem ist RaspberryPi OS live 32bit (ganz aktuell) und der Updatestand ist auch aktuell.
      Der ioBroker läuft soweit fehlerlos und alle Adapter, außer nuki-extendend, funktionieren.

      Bei nuki-extended beziehe ich meine Daten über die webAPI und die API, die ich auch alle wunderbar erhalte.
      Nur irgendwie wirft mir der Adapter immer eine Warnung in den Log und spammt mir mein Logfile voll, da die Warnung schon fast im Sekundentakt kommt...

      getWebApi(): Error retrieving smartlocks: Cannot read property 'toLowerCase' of undefined
      

      Ist dazu irgendwas bekannt oder wie werde ich diese Warnung wieder los?

      Danke im Voraus und liebe Grüße, Rudi

      Great SUN Thomas Braun 2 Replies Last reply Reply Quote 0
      • Great SUN
        Great SUN @Rudi1982 last edited by

        @rudi1982 Ich bin nicht sicher, ob/warum Du nuki-extended brauchst.
        Ich habe in der letzten Zeit auch keine guten Erfahrungen damit gemacht (Abstürze/Neustarts etc.) und habe, da ich die Websteuerung nicht benötige auf den Standard Nuki umgestellt, der sich der lokalen Bridge API bedient.
        Aber, wenn Du nuki-extended brauchst, kann sicher gern mal jemand (auch ich) reinschauen und versuchen das Problem zu beheben.

        1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @Rudi1982 last edited by Thomas Braun

          @rudi1982 sagte in [offen]nuki-extendend wirft mit Warnungen um sich:

          Ist das ein nuki 3.0?
          Siehe auch hier:

          https://forum.iobroker.net/topic/49679/nuki-smart-lock-3-0-pro-in-iobroker-einbinden

          R 1 Reply Last reply Reply Quote 0
          • R
            Rudi1982 @Thomas Braun last edited by Rudi1982

            @thomas-braun
            Ja, ist ein nuki3. Hatte es sogar schon am Laufen, aber meine SD ist am Raspbi abgerichtet. Deshalb hab ich jetzt alles neu auf einer HDD gemacht und vorher hat der Adapter ja auch geklappt...

            @GreatSun
            Ja, würde gerne den extended weiter nutzen, da ich da die JSON auswerten konnte und so im Broker ersichtlich war, wer die Wohnung betreten hat. Da ich unter der Woche auswärts arbeite und zwei meiner Nachbarn regelmäßig in die Wohnung müssen...

            Great SUN 1 Reply Last reply Reply Quote 0
            • Great SUN
              Great SUN @Rudi1982 last edited by

              @rudi1982 Soweit ich im Code erstmal sehen kann (Erstanalyse), kommt der Fehler von diesem Punkt:
              https://github.com/iobroker-community-adapters/ioBroker.nuki-extended/blob/959174d4d68d615523f19fbfcc0c47a330456b1d/nuki-extended.js#L774

              Genauer müsste ich noch reinsehen, aber vielleicht kann damit ja hier einer etwas anfangen und ist schneller 😉

              		// Nuki Smartlock 3.0
              		if (payload.deviceType === 4) {
              			library.set(library.getNode('smartlocks'));
              			type = 'Smartlock';
              			actions = _LOCK.ACTIONS;
              		}
              
              		// index device
              		path = type.toLowerCase() + 's.' + library.clean(payload.name, true, '_');
              		DEVICES[payload.nukiHexId] = { 'id': payload.nukiId, 'hex': payload.nukiHexId, 'smartlockId': parseInt(payload.deviceType + payload.nukiHexId, 16), 'name': payload.name, 'type': type, 'path': path, 'bridge': null };
              
              
              Great SUN 1 Reply Last reply Reply Quote 0
              • Great SUN
                Great SUN @Great SUN last edited by

                Wenn ich das so richtig interpretiere, dann bekommt der aus irgend einem Grund den payload nicht richtig...

                Du könntest, wenn Du Lust/Zeit hast und nicht zeitnah jemand anders helfen kann, mal folgendes tun:

                console.log('MY Payload DEBUG:' + JSON.stringify(payload));
                

                in der nuki-extended.js auf auf Zeile 731 einfügen, also direkt vor das

                let actions = null;
                

                Danach Adapter neu starten. Die Ausgabe sollte dann in Deinem log einfach zu finden sein (vor der Fehlermeldung).
                Dann können wir zumindest sehen, was an der payload faul ist 😉

                R 1 Reply Last reply Reply Quote 0
                • R
                  Rudi1982 @Great SUN last edited by

                  @great-sun

                  Hab besagte Zeile genau vor "let actions = null;" gesetzt und den Adapter neu getartet und im Log erscheint leider nichts...

                  R 1 Reply Last reply Reply Quote 0
                  • R
                    Rudi1982 @Rudi1982 last edited by

                    Problem gefunden und behoben...

                    Hatte die falsche Version von nuki-extended. Hab den Adapter direkt aus iobroker installiert (Version: 2.3.1) und die scheint mit Nuki Smartlock 3 und der Bridge nicht ganz zu funktionieren. Hab jetzt die Version 2.4.0 von github und jetzt funktioniert alles wie gewohnt...

                    Trotzdem Danke an die Beteiligten...

                    1 Reply Last reply Reply Quote 0
                    • Great SUN
                      Great SUN last edited by

                      @rudi1982 Dass da im Log nix kommt ist seltsam, vielleicht hat er das nicht gleich beim Start aufgerufen.
                      Gut, dass Du das Problem gefunden hast 🙂

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      900
                      Online

                      32.1k
                      Users

                      80.6k
                      Topics

                      1.3m
                      Posts

                      nuki-extended adapter
                      3
                      9
                      151
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo