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. ioBroker Allgemein
  4. Nanoleaf Light Panels (Aurora) Adapter

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Nanoleaf Light Panels (Aurora) Adapter

Scheduled Pinned Locked Moved ioBroker Allgemein
nanoleafcanvaslight panels
137 Posts 29 Posters 26.0k Views 12 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.
  • N nevermind

    Hallo @daniel_2k

    Wäre es vllt. möglich ein Objekt hinzuzufügen, in das man einfach einen beliebigen API-Call (Json) einfügt, welcher dann an die Panels geschickt wird?

    Hintergrund: Ich würde gerne eigene Animationen erstellen. Wie das JSON aussehen muss habe ich schon rausgefunden. Hier ein Beispiel (etwas umformatiert und mit Notizen in Klammern):

    {
       "write":{
          "animName":"test",
          "loop":true,
          "animType":"custom",
          "animData":"
    	  
    	  12 (Anzahl aller Panels)
    	  
    	  1 3 (vermutlich Panel 1, Frames 3)
    	  101 103 104 0 25 (Panel 1, Frame 1, [R, G, B, ?, Pause in ms])
    	  101 103 104 0 30 (Panel 1, Frame 2, [R, G, B, ?, Pause in ms])
    	  101 103 104 0 30 (Panel 1, Frame 3, [R, G, B, ?, Pause in ms])
    	  
    	  2 3 (Frame 2 von 3)
    	  61 61 61 0 25 (Panel 2, Frame 1, [R, G, B, ?, Pause in ms])
    	  61 61 61 0 30 (Panel 2, Frame 2, [R, G, B, ?, Pause in ms])
    	  61 61 61 0 30 (Panel 2, Frame 3, [R, G, B, ?, Pause in ms])
    	  
    	  3 3 
    	  61 61 61 0 25 
    	  101 103 104 0 30 
    	  101 103 104 0 30 
    	  
    	  4 3 
    	  61 61 61 0 25 
    	  61 61 61 0 30 
    	  61 61 61 0 30 
    	  
    	  5 3 
    	  61 61 61 0 25 
    	  61 61 61 0 30 
    	  61 61 61 0 30 
    	  
    	  6 3 
    	  61 61 61 0 25 
    	  61 61 61 0 30 
    	  61 61 61 0 30 
    	  
    	  7 3 
    	  61 61 61 0 25 
    	  61 61 61 0 30 
    	  61 61 61 0 30 
    	  
    	  8 3 
    	  61 61 61 0 25 
    	  61 61 61 0 30 
    	  61 61 61 0 30 
    	  
    	  9 3 
    	  61 61 61 0 25 
    	  61 61 61 0 30 
    	  61 61 61 0 30 
    	  
    	  10 3 
    	  61 61 61 0 25 
    	  61 61 61 0 30 
    	  61 61 61 0 30 
    	  
    	  11 3 
    	  61 61 61 0 25 
    	  61 61 61 0 30 
    	  61 61 61 0 30 
    	  
    	  12 3 
    	  61 61 61 0 25 
    	  61 61 61 0 30 
    	  101 103 104 0 30
    	  
    	  
    	  ",
          "command":"add",
          "colorType":"HSB",
          "pluginUuid":"",
          "palette":[
             {
                "brightness":90,
                "hue":110,
                "saturation":80
             },
             {
                "brightness":90,
                "hue":110,
                "saturation":80
             },
             {
                "brightness":90,
                "hue":110,
                "saturation":80
             },
             {
                "brightness":90,
                "hue":110,
                "saturation":80
             },
             {
                "brightness":90,
                "hue":110,
                "saturation":80
             },
             {
                "brightness":90,
                "hue":110,
                "saturation":80
             },
             {
                "brightness":90,
                "hue":110,
                "saturation":80
             },
             {
                "brightness":90,
                "hue":110,
                "saturation":80
             },
             {
                "brightness":90,
                "hue":110,
                "saturation":80
             },
             {
                "brightness":90,
                "hue":110,
                "saturation":80
             }
          ],
          "version":"2.0"
       }
    }
    

    So ein JSON müsste ich einfach an die Panels "senden" können.

    vg

    Jens

    D Offline
    D Offline
    daniel_2k
    wrote on last edited by
    #124

    @nevermind
    Ich habe Version 1.3.0 auf Github bereitgestellt.
    Unter anderem habe ich da einen neuen State "effectWrite" hinzugefügt.
    Auf dem kannst du einen JSON-String schreiben. Der wird dann an den Effect-Endpoint mit PUT als Wert von "write" geschickt.
    Hinweis: die write-Eigenschaft brauchst du nicht mitsenden. Das macht der State automatisch. Also nur das was im Write enthalten ist musst du als JSON-String schreiben.
    Du kannst auf auch mit command: request Effekte lesen. Die Antworten von effectWrite sind im State effectWriteResponse zu finden.
    Habs mal bei mir getestet. Funktioniert eigentlich ganz gut.
    Die Reponse wird auch als JSON-String geschrieben. Das könnte ich auch noch direkt als Object schreiben. Dann is es aber im Objekt-Explorer nicht lesbar und nur in Skripten zu verarbeiten.

    N O 3 Replies Last reply
    0
    • D daniel_2k

      @nevermind
      Ich habe Version 1.3.0 auf Github bereitgestellt.
      Unter anderem habe ich da einen neuen State "effectWrite" hinzugefügt.
      Auf dem kannst du einen JSON-String schreiben. Der wird dann an den Effect-Endpoint mit PUT als Wert von "write" geschickt.
      Hinweis: die write-Eigenschaft brauchst du nicht mitsenden. Das macht der State automatisch. Also nur das was im Write enthalten ist musst du als JSON-String schreiben.
      Du kannst auf auch mit command: request Effekte lesen. Die Antworten von effectWrite sind im State effectWriteResponse zu finden.
      Habs mal bei mir getestet. Funktioniert eigentlich ganz gut.
      Die Reponse wird auch als JSON-String geschrieben. Das könnte ich auch noch direkt als Object schreiben. Dann is es aber im Objekt-Explorer nicht lesbar und nur in Skripten zu verarbeiten.

      N Offline
      N Offline
      nevermind
      wrote on last edited by
      #125

      @daniel_2k

      Wow, echt super!! Werde ich morgen gleich mal testen :)

      1 Reply Last reply
      0
      • D daniel_2k

        @nevermind
        Ich habe Version 1.3.0 auf Github bereitgestellt.
        Unter anderem habe ich da einen neuen State "effectWrite" hinzugefügt.
        Auf dem kannst du einen JSON-String schreiben. Der wird dann an den Effect-Endpoint mit PUT als Wert von "write" geschickt.
        Hinweis: die write-Eigenschaft brauchst du nicht mitsenden. Das macht der State automatisch. Also nur das was im Write enthalten ist musst du als JSON-String schreiben.
        Du kannst auf auch mit command: request Effekte lesen. Die Antworten von effectWrite sind im State effectWriteResponse zu finden.
        Habs mal bei mir getestet. Funktioniert eigentlich ganz gut.
        Die Reponse wird auch als JSON-String geschrieben. Das könnte ich auch noch direkt als Object schreiben. Dann is es aber im Objekt-Explorer nicht lesbar und nur in Skripten zu verarbeiten.

        O Away
        O Away
        oFbEQnpoLKKl6mbY5e13
        wrote on last edited by oFbEQnpoLKKl6mbY5e13
        #126

        @daniel_2k

        Funktioniert bisher. Danke!

        2021-11-29 09:05:34.400  - info: nanoleaf-lightpanels.1 (3320) starting. Version 1.3.0 in /opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels, node: v14.18.1, js-controller: 3.3.19
        2021-11-29 09:05:34.431  - info: nanoleaf-lightpanels.1 (3320) Nanoleaf adapter 'nanoleaf-lightpanels.1' started.
        2021-11-29 09:05:34.437  - debug: nanoleaf-lightpanels.1 (3320) SSDP 'DeviceFound' event initialized!
        2021-11-29 09:05:34.439  - info: nanoleaf-lightpanels.1 (3320) Connecting to '192.168.0.128:16021'...
        2021-11-29 09:05:34.488  - debug: nanoleaf-lightpanels.1 (3320) Connect timer stopped!
        2021-11-29 09:05:34.489  - info: nanoleaf-lightpanels.1 (3320) Connected to '192.168.0.128:16021'
        2021-11-29 09:05:34.491  - debug: nanoleaf-lightpanels.1 (3320) nanoleaf Device 'Canvas' (NL29) detected!
        2021-11-29 09:05:34.605  - debug: nanoleaf-lightpanels.1 (3320) SSDP notify events initialized!
        2021-11-29 09:05:34.629  - debug: nanoleaf-lightpanels.1 (3320) SSE subscription started, listening...
        2021-11-29 09:05:48.291  - debug: nanoleaf-lightpanels.1 (3320) ssdp:alive NOTIFY received: {"host":"239.255.255.250:1900","nt":"nanoleaf:nl29","nts":"ssdp:alive","usn":"uuid:****","location":"http://:16021","cache-control":"max-age = 60","nl-deviceid":"14:****","nl-devicename":"Canvas ***1","address":"192.168.0.127"}
        2021-11-29 09:05:48.293  - debug: nanoleaf-lightpanels.1 (3320) Location string 'http://:16021' seems to be missing or invalid, use address '192.168.0.127' from packet header instead!
        2021-11-29 09:06:07.825  - debug: nanoleaf-lightpanels.1 (3320) ssdp:alive NOTIFY received: {"host":"239.255.255.250:1900","nt":"nanoleaf:nl29","nts":"ssdp:alive","usn":"uuid:****","location":"http://:16021","cache-control":"max-age = 60","nl-deviceid":"3A:****","nl-devicename":"Canvas ***2","address":"192.168.0.128"}
        2021-11-29 09:06:07.828  - debug: nanoleaf-lightpanels.1 (3320) Location string 'http://:16021' seems to be missing or invalid, use address '192.168.0.128' from packet header instead!
        2021-11-29 09:06:07.829  - debug: nanoleaf-lightpanels.1 (3320) nanoleaf uuid:**** from device '192.168.0.128' set!
        2021-11-29 09:06:48.691  - debug: nanoleaf-lightpanels.1 (3320) ssdp:alive NOTIFY received: {"host":"239.255.255.250:1900","nt":"nanoleaf:nl29","nts":"ssdp:alive","usn":"uuid:****","location":"http://:16021","cache-control":"max-age = 60","nl-deviceid":"14:****","nl-devicename":"Canvas ***1","address":"192.168.0.127"}
        
        D 1 Reply Last reply
        0
        • D daniel_2k

          @nevermind
          Ich habe Version 1.3.0 auf Github bereitgestellt.
          Unter anderem habe ich da einen neuen State "effectWrite" hinzugefügt.
          Auf dem kannst du einen JSON-String schreiben. Der wird dann an den Effect-Endpoint mit PUT als Wert von "write" geschickt.
          Hinweis: die write-Eigenschaft brauchst du nicht mitsenden. Das macht der State automatisch. Also nur das was im Write enthalten ist musst du als JSON-String schreiben.
          Du kannst auf auch mit command: request Effekte lesen. Die Antworten von effectWrite sind im State effectWriteResponse zu finden.
          Habs mal bei mir getestet. Funktioniert eigentlich ganz gut.
          Die Reponse wird auch als JSON-String geschrieben. Das könnte ich auch noch direkt als Object schreiben. Dann is es aber im Objekt-Explorer nicht lesbar und nur in Skripten zu verarbeiten.

          N Offline
          N Offline
          nevermind
          wrote on last edited by
          #127

          @daniel_2k

          Eben getestet. Funzt! Vielen Dank :)

          1 Reply Last reply
          0
          • O oFbEQnpoLKKl6mbY5e13

            @daniel_2k

            Funktioniert bisher. Danke!

            2021-11-29 09:05:34.400  - info: nanoleaf-lightpanels.1 (3320) starting. Version 1.3.0 in /opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels, node: v14.18.1, js-controller: 3.3.19
            2021-11-29 09:05:34.431  - info: nanoleaf-lightpanels.1 (3320) Nanoleaf adapter 'nanoleaf-lightpanels.1' started.
            2021-11-29 09:05:34.437  - debug: nanoleaf-lightpanels.1 (3320) SSDP 'DeviceFound' event initialized!
            2021-11-29 09:05:34.439  - info: nanoleaf-lightpanels.1 (3320) Connecting to '192.168.0.128:16021'...
            2021-11-29 09:05:34.488  - debug: nanoleaf-lightpanels.1 (3320) Connect timer stopped!
            2021-11-29 09:05:34.489  - info: nanoleaf-lightpanels.1 (3320) Connected to '192.168.0.128:16021'
            2021-11-29 09:05:34.491  - debug: nanoleaf-lightpanels.1 (3320) nanoleaf Device 'Canvas' (NL29) detected!
            2021-11-29 09:05:34.605  - debug: nanoleaf-lightpanels.1 (3320) SSDP notify events initialized!
            2021-11-29 09:05:34.629  - debug: nanoleaf-lightpanels.1 (3320) SSE subscription started, listening...
            2021-11-29 09:05:48.291  - debug: nanoleaf-lightpanels.1 (3320) ssdp:alive NOTIFY received: {"host":"239.255.255.250:1900","nt":"nanoleaf:nl29","nts":"ssdp:alive","usn":"uuid:****","location":"http://:16021","cache-control":"max-age = 60","nl-deviceid":"14:****","nl-devicename":"Canvas ***1","address":"192.168.0.127"}
            2021-11-29 09:05:48.293  - debug: nanoleaf-lightpanels.1 (3320) Location string 'http://:16021' seems to be missing or invalid, use address '192.168.0.127' from packet header instead!
            2021-11-29 09:06:07.825  - debug: nanoleaf-lightpanels.1 (3320) ssdp:alive NOTIFY received: {"host":"239.255.255.250:1900","nt":"nanoleaf:nl29","nts":"ssdp:alive","usn":"uuid:****","location":"http://:16021","cache-control":"max-age = 60","nl-deviceid":"3A:****","nl-devicename":"Canvas ***2","address":"192.168.0.128"}
            2021-11-29 09:06:07.828  - debug: nanoleaf-lightpanels.1 (3320) Location string 'http://:16021' seems to be missing or invalid, use address '192.168.0.128' from packet header instead!
            2021-11-29 09:06:07.829  - debug: nanoleaf-lightpanels.1 (3320) nanoleaf uuid:**** from device '192.168.0.128' set!
            2021-11-29 09:06:48.691  - debug: nanoleaf-lightpanels.1 (3320) ssdp:alive NOTIFY received: {"host":"239.255.255.250:1900","nt":"nanoleaf:nl29","nts":"ssdp:alive","usn":"uuid:****","location":"http://:16021","cache-control":"max-age = 60","nl-deviceid":"14:****","nl-devicename":"Canvas ***1","address":"192.168.0.127"}
            
            D Offline
            D Offline
            daniel_2k
            wrote on last edited by
            #128

            @ofbeqnpolkkl6mby5e13
            Ja, also dass du mehrere Notify-Meldungen siehst ist korrekt. Die SSDP-Notify-Broadcasts gehen an alle nanoleaf-Adapter-Instanzen und werden ausgewertet.
            Natürlich wird nur der Broadcast ausgewertet, der zum eingestellten Host passt, der andere schlicht ignoriert, was jetzt im Debug-Log so nicht steht. Ja, so sicher etwas verwirrend. Aber ja auch nur im Debug zu sehen, falls was nicht funktioniert man sehen kann, was der Adapter überhaupt registriert.
            Aber das wird ja eh nur ein mal gemacht. Der Match aller weiteren Pakete wird ja dann über die UUID gemacht.

            O 1 Reply Last reply
            0
            • D daniel_2k

              @ofbeqnpolkkl6mby5e13
              Ja, also dass du mehrere Notify-Meldungen siehst ist korrekt. Die SSDP-Notify-Broadcasts gehen an alle nanoleaf-Adapter-Instanzen und werden ausgewertet.
              Natürlich wird nur der Broadcast ausgewertet, der zum eingestellten Host passt, der andere schlicht ignoriert, was jetzt im Debug-Log so nicht steht. Ja, so sicher etwas verwirrend. Aber ja auch nur im Debug zu sehen, falls was nicht funktioniert man sehen kann, was der Adapter überhaupt registriert.
              Aber das wird ja eh nur ein mal gemacht. Der Match aller weiteren Pakete wird ja dann über die UUID gemacht.

              O Away
              O Away
              oFbEQnpoLKKl6mbY5e13
              wrote on last edited by
              #129

              @daniel_2k
              Okay. Ich hatte zuerst das "set!" im Log übersehen. Danach hatte ich meinen Beitrag editiert. Ich sehe ein, dass das reicht.

              1 Reply Last reply
              0
              • O Online
                O Online
                oxident
                wrote on last edited by
                #130

                @daniel_2k: Toller Adapter. Danke!
                Eine kleine Frage hätte ich: Sollte der Adapter nicht auch Effekte kennen(lernen), die man in der App angelegt hat?
                Bei mir tut's das nämlich nicht :-(

                D 1 Reply Last reply
                0
                • O oxident

                  @daniel_2k: Toller Adapter. Danke!
                  Eine kleine Frage hätte ich: Sollte der Adapter nicht auch Effekte kennen(lernen), die man in der App angelegt hat?
                  Bei mir tut's das nämlich nicht :-(

                  D Offline
                  D Offline
                  daniel_2k
                  wrote on last edited by daniel_2k
                  #131

                  @oxident
                  Ja, macht er auch. Im state "effect" ist der aktuell bzw. der zuletzt eingestellte Effekt.
                  Der Datenpunkt wird beim Start des Adapters bzw. während er läuft bei Änderungen automatisch mit allen verfügbaren Effekten aktualisiert.
                  Im Objektexplorer kannst du in den Wert reinklicken und hast dann eine Klappliste mit allen Effekten.
                  Ansonsten im state effectList, sollten die auch als Liste sichtbar sein.

                  1 Reply Last reply
                  0
                  • Uli977U Offline
                    Uli977U Offline
                    Uli977
                    wrote on last edited by
                    #132

                    Hallo!

                    Der Adapter verliert ständig die Verbindung, weiß jemand woran es liegen kann?

                    nanoleaf-lightpanels.0
                    2024-08-13 10:19:06.642	warn	Connection to '192.168.1.98:16021' lost, Error: No ssdp:alive detected. Try to reconnect...
                    
                    nanoleaf-lightpanels.0
                    2024-08-13 10:17:51.550	info	Reconnected to '192.168.1.98:16021'
                    
                    nanoleaf-lightpanels.0
                    2024-08-13 10:16:51.544	warn	Connection to '192.168.1.98:16021' lost, Error: No ssdp:alive detected. Try to reconnect...
                    
                    nanoleaf-lightpanels.0
                    2024-08-13 10:15:36.461	info	Reconnected to '192.168.1.98:16021'
                    
                    nanoleaf-lightpanels.0
                    2024-08-13 10:14:36.453	warn	Connection to '192.168.1.98:16021' lost, Error: No ssdp:alive detected. Try to reconnect...
                    

                    Danke Euch!

                    D O 2 Replies Last reply
                    0
                    • Uli977U Uli977

                      Hallo!

                      Der Adapter verliert ständig die Verbindung, weiß jemand woran es liegen kann?

                      nanoleaf-lightpanels.0
                      2024-08-13 10:19:06.642	warn	Connection to '192.168.1.98:16021' lost, Error: No ssdp:alive detected. Try to reconnect...
                      
                      nanoleaf-lightpanels.0
                      2024-08-13 10:17:51.550	info	Reconnected to '192.168.1.98:16021'
                      
                      nanoleaf-lightpanels.0
                      2024-08-13 10:16:51.544	warn	Connection to '192.168.1.98:16021' lost, Error: No ssdp:alive detected. Try to reconnect...
                      
                      nanoleaf-lightpanels.0
                      2024-08-13 10:15:36.461	info	Reconnected to '192.168.1.98:16021'
                      
                      nanoleaf-lightpanels.0
                      2024-08-13 10:14:36.453	warn	Connection to '192.168.1.98:16021' lost, Error: No ssdp:alive detected. Try to reconnect...
                      

                      Danke Euch!

                      D Offline
                      D Offline
                      daniel_2k
                      wrote on last edited by
                      #133

                      Hallo @uli977,

                      das kann verschiedene Ursachen haben.
                      Das Problem ist hier, dass die SSDP Keep Alive Pakete, die die Geräte jede Minute senden, nicht im Adapter ankommen und er deswegen denkt, die Verbindung ist weg.
                      Bei älteren Light Panels- und Canvas-Geräten, gab es mal einen Firmware-Bug, der ist aber lange behoben, aber wenn dein Gerät eines der beiden ist, prüfe bitte, ob die Firmware aktuell ist.
                      Ansonsten sind das Netzwerk-Themen.
                      Damit die Pakete empfangen werden können, muss die Firewall auf dem Host eingehend Multicast UDP-Pakete auf Port 1900 zulassen.
                      Manchmal hilft es auch den Adapter auf eine konkrete Schnittstelle zu binden. In den Adapter-Einstellungen wähle da mal statt 0.0.0.0 dein IPv4-Interface aus, welches mit dem Netzwerk verbunden ist, wo auch das nanoleaf-Gerät erreichbar ist.

                      Grüße
                      Daniel

                      1 Reply Last reply
                      1
                      • Uli977U Uli977

                        Hallo!

                        Der Adapter verliert ständig die Verbindung, weiß jemand woran es liegen kann?

                        nanoleaf-lightpanels.0
                        2024-08-13 10:19:06.642	warn	Connection to '192.168.1.98:16021' lost, Error: No ssdp:alive detected. Try to reconnect...
                        
                        nanoleaf-lightpanels.0
                        2024-08-13 10:17:51.550	info	Reconnected to '192.168.1.98:16021'
                        
                        nanoleaf-lightpanels.0
                        2024-08-13 10:16:51.544	warn	Connection to '192.168.1.98:16021' lost, Error: No ssdp:alive detected. Try to reconnect...
                        
                        nanoleaf-lightpanels.0
                        2024-08-13 10:15:36.461	info	Reconnected to '192.168.1.98:16021'
                        
                        nanoleaf-lightpanels.0
                        2024-08-13 10:14:36.453	warn	Connection to '192.168.1.98:16021' lost, Error: No ssdp:alive detected. Try to reconnect...
                        

                        Danke Euch!

                        O Online
                        O Online
                        oxident
                        wrote on last edited by
                        #134

                        @uli977 Ich hatte heute auch (seit langem) dieses Problem. Das Panel war auch über die App nicht mehr erreichbar, jedoch noch im WLAN angemeldet.

                        Ein simples neuverbinden oder stromlos machen hat direkt geholfen.

                        1 Reply Last reply
                        0
                        • R Offline
                          R Offline
                          Rogni
                          wrote on last edited by Rogni
                          #135

                          Hi Kollegen ;)

                          ich habe seit ein paar Wochen das Problem mit meinen Canvas das der Adapter im Restart Loop ist. Meine Shapes funktionieren. Die Nanoleaf Komponenten sind mit neuestem Firmware Update. Ich weiß hier nicht mehr weiter. evtl. hatte hier einer das Problem schon??

                          2024-10-03 10:01:34.467 - info: nanoleaf-lightpanels.2 (1885449) starting. Version 1.5.0 in /opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels, node: v18.20.3, js-controller: 6.0.11
                          2024-10-03 10:01:34.484 - info: nanoleaf-lightpanels.2 (1885449) Nanoleaf adapter 'nanoleaf-lightpanels.2' started.
                          2024-10-03 10:01:34.489 - info: nanoleaf-lightpanels.2 (1885449) Connecting to '192.168.10.120:16021'...
                          2024-10-03 10:01:34.527 - info: nanoleaf-lightpanels.2 (1885449) Connected to '192.168.10.120:16021'
                          2024-10-03 10:01:34.655 - error: nanoleaf-lightpanels.2 (1885449) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          2024-10-03 10:01:34.656 - error: nanoleaf-lightpanels.2 (1885449) unhandled promise rejection: undefined is not a valid state value
                          2024-10-03 10:01:34.658 - error: nanoleaf-lightpanels.2 (1885449) Error: undefined is not a valid state value
                          at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common-db/build/cjs/lib/common/maybeCallback.js:36:13)
                          at AdapterClass._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:3851:48)
                          at AdapterClass.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:3820:17)
                          at setChangedState (/opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels/main.js:676:12)
                          at Immediate. (/opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels/main.js:702:4)
                          at process.processImmediate (node:internal/timers:478:21)
                          2024-10-03 10:01:34.659 - error: nanoleaf-lightpanels.2 (1885449) undefined is not a valid state value
                          2024-10-03 10:01:34.670 - info: nanoleaf-lightpanels.2 (1885449) Shutting down Nanoleaf adapter 'nanoleaf-lightpanels.2'...
                          2024-10-03 10:01:34.672 - info: nanoleaf-lightpanels.2 (1885449) terminating
                          2024-10-03 10:01:34.673 - warn: nanoleaf-lightpanels.2 (1885449) Terminated (UNCAUGHT_EXCEPTION): Without reason
                          2024-10-03 10:01:35.175 - info: nanoleaf-lightpanels.2 (1885449) terminating
                          2024-10-03 10:01:35.257 - error: host.iobroker instance system.adapter.nanoleaf-lightpanels.2 terminated with code 6 (UNCAUGHT_EXCEPTION)
                          2024-10-03 10:01:35.257 - info: host.iobroker Restart adapter system.adapter.nanoleaf-lightpanels.2 because enabled
                          2024-10-03 10:01:39.562 - info: host.iobroker "system.adapter.nanoleaf-lightpanels.2" disabled
                          
                          2024-10-03 10:02:07.339 - error: nanoleaf-lightpanels.2 (1885479) adapter disabled
                          2024-10-03 10:02:07.401 - warn: nanoleaf-lightpanels.2 (1885479) Terminated (NO_ADAPTER_CONFIG_FOUND): Without reason
                          2024-10-03 10:02:08.014 - error: host.iobroker instance system.adapter.nanoleaf-lightpanels.2 terminated with code 3 (NO_ADAPTER_CONFIG_FOUND)
                          2024-10-03 10:02:08.015 - info: host.iobroker Do not restart adapter system.adapter.nanoleaf-lightpanels.2 because disabled or deleted
                          

                          Gruß

                          Erik :mrgreen: :mrgreen:

                          D 1 Reply Last reply
                          0
                          • R Rogni

                            Hi Kollegen ;)

                            ich habe seit ein paar Wochen das Problem mit meinen Canvas das der Adapter im Restart Loop ist. Meine Shapes funktionieren. Die Nanoleaf Komponenten sind mit neuestem Firmware Update. Ich weiß hier nicht mehr weiter. evtl. hatte hier einer das Problem schon??

                            2024-10-03 10:01:34.467 - info: nanoleaf-lightpanels.2 (1885449) starting. Version 1.5.0 in /opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels, node: v18.20.3, js-controller: 6.0.11
                            2024-10-03 10:01:34.484 - info: nanoleaf-lightpanels.2 (1885449) Nanoleaf adapter 'nanoleaf-lightpanels.2' started.
                            2024-10-03 10:01:34.489 - info: nanoleaf-lightpanels.2 (1885449) Connecting to '192.168.10.120:16021'...
                            2024-10-03 10:01:34.527 - info: nanoleaf-lightpanels.2 (1885449) Connected to '192.168.10.120:16021'
                            2024-10-03 10:01:34.655 - error: nanoleaf-lightpanels.2 (1885449) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                            2024-10-03 10:01:34.656 - error: nanoleaf-lightpanels.2 (1885449) unhandled promise rejection: undefined is not a valid state value
                            2024-10-03 10:01:34.658 - error: nanoleaf-lightpanels.2 (1885449) Error: undefined is not a valid state value
                            at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common-db/build/cjs/lib/common/maybeCallback.js:36:13)
                            at AdapterClass._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:3851:48)
                            at AdapterClass.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:3820:17)
                            at setChangedState (/opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels/main.js:676:12)
                            at Immediate. (/opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels/main.js:702:4)
                            at process.processImmediate (node:internal/timers:478:21)
                            2024-10-03 10:01:34.659 - error: nanoleaf-lightpanels.2 (1885449) undefined is not a valid state value
                            2024-10-03 10:01:34.670 - info: nanoleaf-lightpanels.2 (1885449) Shutting down Nanoleaf adapter 'nanoleaf-lightpanels.2'...
                            2024-10-03 10:01:34.672 - info: nanoleaf-lightpanels.2 (1885449) terminating
                            2024-10-03 10:01:34.673 - warn: nanoleaf-lightpanels.2 (1885449) Terminated (UNCAUGHT_EXCEPTION): Without reason
                            2024-10-03 10:01:35.175 - info: nanoleaf-lightpanels.2 (1885449) terminating
                            2024-10-03 10:01:35.257 - error: host.iobroker instance system.adapter.nanoleaf-lightpanels.2 terminated with code 6 (UNCAUGHT_EXCEPTION)
                            2024-10-03 10:01:35.257 - info: host.iobroker Restart adapter system.adapter.nanoleaf-lightpanels.2 because enabled
                            2024-10-03 10:01:39.562 - info: host.iobroker "system.adapter.nanoleaf-lightpanels.2" disabled
                            
                            2024-10-03 10:02:07.339 - error: nanoleaf-lightpanels.2 (1885479) adapter disabled
                            2024-10-03 10:02:07.401 - warn: nanoleaf-lightpanels.2 (1885479) Terminated (NO_ADAPTER_CONFIG_FOUND): Without reason
                            2024-10-03 10:02:08.014 - error: host.iobroker instance system.adapter.nanoleaf-lightpanels.2 terminated with code 3 (NO_ADAPTER_CONFIG_FOUND)
                            2024-10-03 10:02:08.015 - info: host.iobroker Do not restart adapter system.adapter.nanoleaf-lightpanels.2 because disabled or deleted
                            
                            D Offline
                            D Offline
                            daniel_2k
                            wrote on last edited by
                            #136

                            Hallo @rogni,

                            das Problem hatte ich bisher noch nie gesehen. Da gibt's ein Fehler beim Setzen eines States, der undefiniert ist. Interessant.
                            Passiert das immer gleich nach dem der Adapter connected? Oder nur manchmal?
                            Stelle mal bitte den Adapter auf auf Debug und poste das Debug Log hier, da kann ich mehr sehen, was für ein State genau das ist.
                            Hast du die Canvas auch mal vom Netz genommen und 1 min. gewartet und wieder drangesteckt? Ab und zu verhaken sich die nanoleaf-Geräte und senden z.B. keine Alive-Pakete mehr.

                            Grüße
                            Daniel

                            R 1 Reply Last reply
                            0
                            • D daniel_2k

                              Hallo @rogni,

                              das Problem hatte ich bisher noch nie gesehen. Da gibt's ein Fehler beim Setzen eines States, der undefiniert ist. Interessant.
                              Passiert das immer gleich nach dem der Adapter connected? Oder nur manchmal?
                              Stelle mal bitte den Adapter auf auf Debug und poste das Debug Log hier, da kann ich mehr sehen, was für ein State genau das ist.
                              Hast du die Canvas auch mal vom Netz genommen und 1 min. gewartet und wieder drangesteckt? Ab und zu verhaken sich die nanoleaf-Geräte und senden z.B. keine Alive-Pakete mehr.

                              Grüße
                              Daniel

                              R Offline
                              R Offline
                              Rogni
                              wrote on last edited by Rogni
                              #137

                              @daniel_2k sorry das es solange gedauert hat. Adapter mal auf Debug gestellt. Ich habe 4 Nanoleaf Instanzen laufen, aber nur die eine macht hier Stress. Deinstallieren und neu installieren mit neu anlernen bringt gar nix. Das betreffende Gerät ist eine Canvas, mit Firmware 12.0.3 Hardwareversion 2.2.4

                              Grüße

                              Erik

                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:53.548	info	terminating
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:53.044	warn	Terminated (UNCAUGHT_EXCEPTION): Without reason
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:53.042	info	terminating
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:53.036	debug	Connect timer stopped!
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:53.035	debug	Polling timer stopped!
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:53.034	info	Shutting down Nanoleaf adapter 'nanoleaf-lightpanels.2'...
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:53.031	error	undefined is not a valid state value
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:53.030	error	Error: undefined is not a valid state value at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common-db/build/cjs/lib/common/maybeCallback.js:36:13) at AdapterClass._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:4993:48) at AdapterClass.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:4962:17) at setChangedState (/opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels/main.js:676:12) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels/main.js:702:4) at process.processImmediate (node:internal/timers:485:21)
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:53.029	error	unhandled promise rejection: undefined is not a valid state value
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:53.028	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:53.026	debug	Update from OpenAPI: value for state 'Canvas.effectsList' changed >>>> set new value: undefined
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.999	debug	SSE subscription started, listening...
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.985	debug	SSDP notify events initialized!
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.932	debug	Touch capability available, create 'touch' event channel
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.884	debug	nanoleaf Device 'Canvas' (NL29) detected!
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.883	info	Connected to '192.168.10.120:16021'
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.881	debug	Connect timer stopped!
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.832	info	Connecting to '192.168.10.120:16021'...
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.832	debug	SSDP 'DeviceFound' event initialized!
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.829	info	Nanoleaf adapter 'nanoleaf-lightpanels.2' started.
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.815	info	starting. Version 1.5.0 in /opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels, node: v20.18.1, js-controller: 7.0.6
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.606	debug	States connected to redis: 127.0.0.1:9000
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.563	debug	States create User PubSub Client
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.562	debug	States create System PubSub Client
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.476	debug	Redis States: Use Redis connection: 127.0.0.1:9000
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.415	debug	Objects connected to redis: 127.0.0.1:9001
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.407	debug	Objects client initialize lua scripts
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.345	debug	Objects create User PubSub Client
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.344	debug	Objects create System PubSub Client
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.343	debug	Objects client ready ... initialize now
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:38:52.316	debug	Redis Objects: Use Redis connection: 127.0.0.1:9001
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:32:12.559	warn	Terminated (NO_ADAPTER_CONFIG_FOUND): Without reason
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:32:12.448	error	adapter disabled
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:40.225	info	terminating
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:39.723	warn	Terminated (UNCAUGHT_EXCEPTION): Without reason
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:39.723	info	terminating
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:39.721	info	Shutting down Nanoleaf adapter 'nanoleaf-lightpanels.2'...
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:39.716	error	undefined is not a valid state value
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:39.715	error	Error: undefined is not a valid state value at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common-db/build/cjs/lib/common/maybeCallback.js:36:13) at AdapterClass._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:4993:48) at AdapterClass.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:4962:17) at setChangedState (/opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels/main.js:676:12) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels/main.js:702:4) at process.processImmediate (node:internal/timers:485:21)
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:39.714	error	unhandled promise rejection: undefined is not a valid state value
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:39.714	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:39.588	info	Connected to '192.168.10.120:16021'
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:39.528	info	Connecting to '192.168.10.120:16021'...
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:39.525	info	Nanoleaf adapter 'nanoleaf-lightpanels.2' started.
                              nanoleaf-lightpanels.2
                              	2025-02-12 13:31:39.512	info	starting. Version 1.5.0 in /opt/iobroker/node_modules/iobroker.nanoleaf-lightpanels, node: v20.18.1, js-controller: 7.0.6
                              

                              Gruß

                              Erik :mrgreen: :mrgreen:

                              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
                              FAQ Cloud / IOT
                              HowTo: Node.js-Update
                              HowTo: Backup/Restore
                              Downloads
                              BLOG

                              419

                              Online

                              32.7k

                              Users

                              82.3k

                              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