Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Nanoleaf Light Panels (Aurora) Adapter

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.0k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Nanoleaf Light Panels (Aurora) Adapter

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
nanoleafcanvaslight panels
137 Beiträge 29 Kommentatoren 24.6k Aufrufe 12 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D daniel_2k

    Hallo Tony,

    zum ersten Punkt
    > Dummerweise hatte ich zum Test nur 1 Panel angeschlossen und den Nanoleaf-Adapter installiert, um mich da mal einzuschießen. Als ich dann den Rest (insgesamt 15 Panel) aufgehängt und angeschlossen habe, änderte sich in den Objekten nichts weiter. Ist das richtig so, dass man die einzelnen Panels mit ioBroker nicht ansteuern, so wie es z. B. bei der HUE ist?
    Du kannst über den Adapter nicht jedes Lichtpanel einzeln steuern. Die Eigenschaften für Hue, Saturation und Helligkeit bzw. RGB-Color gelten immer für alle Panels an einem Controller. Mehr kann die API da auch nicht. Wenn du die Panels einzeln ansteuern willst, solltest du die nanoleaf-App nutzen und dort alles so einstellen, wie du es haben willst, statisch oder animiert als Szene in nanoleaf abspeichern. Über den Namen der Szene kannst du dann in ioBroker diesen Effekt auswählen (Datenpunkt Effect). Letztendlich so wie du die Panels über die App bedienen würdest, wenn mal alle Szenen und Effekte angelegt worden sind. Das Erstellen von Szenen würde die API prinzipiell zwar anbieten, aber das über ioBroker einzubinden macht recht wenig Sinn, weil das über die App viel einfacher geht.

    Hauptzweck des Adapters ist die Bedienung der angelegten Szenen oder eben einfarbiges Leuchten (geht ja z.B. auch für die Farbtemperatur).

    Mit Philips Hue nicht ganz zu vergleichen: bei Philips Hue bindet man die Bridge an, die wiederum mehrere einzelne Lampen ansteuert. Da siehst du dann natürlich jede Lampe einzeln in ioBroker. Bei den Lightpanels gehören aber alle Panel-Elemente zusammen zu einem Controller und sind eine Einheit (ein Gerät). Folglich siehst du nur das eine Gerät in ioBroker. 1 nanoleaf Lightpanels-Controller = 1 Gerät = 1 Adapter in ioBroker.

    Zum zweiten Punkt:
    ` > Ich kriege es nicht hin, die Nanoleaf über Blockly zu steuern. (Mit dem Szenen-Adapter gehts).

    Z.B. Dimmen geht nicht als Zahl und auch nicht als Text.

    nanoleaf.PNG

    nanoleaf.PNG (8.64 KiB) 5 mal betrachtet

    Auch "Power State" mit einem Logikwert ein- oder auszuschalten krieg ich nicht hin.

    Manuell in den Objekten den Wert zu ändern funktioniert `

    Was meinst du mit "mit dem Szenen-Adapter gehst"? Du redest vom ioBroker Szenen-Adapter? Der macht aber auch nichts Anderes als Werte auf die Datenpunkte zu schreiben.

    Wenn der Adapter mit den nanoleaf Light-Panels verbunden ist, sollte der Adapter unter Instanzen Grün sein (d.h. paired und verbunden ist der Adapter mit deinen Lightpanels?).

    Dann solltest du durch Schreiben von Brightness im Objekt-Explorer auch die Panels steuern können. Über Blockly geht das analog.

    Wenn die Lightpanels darauf nicht reagieren, dann zieh mal Stecker und starte den Controller der Lightpanels neu. Den ioBroker-Adapter dann auch neustarten. Manchmal hängt sich das Teil nämlich auf und dann geht gar nichts mehr (über die App dann übrigens auch nicht mehr, so kann man das recht gut prüfen, ob er wirklich richtig hängt).

    Falls das immer noch nicht geht, müsstest du den Adapter mal auf Debug stellen und das Log anschauen bzw. posten. Normalerweise gehen die Befehle immer raus und es liegt nur daran, dass der Controller mal wieder zickt.

    Grüße

    Daniel

    S Offline
    S Offline
    SirLance
    schrieb am zuletzt editiert von
    #121

    @daniel_2k

    Das Erstellen von Szenen würde die API prinzipiell zwar anbieten, aber das über ioBroker einzubinden macht recht wenig Sinn, weil das über die App viel einfacher geht.

    Also ich versteh anscheinend die panels nicht...
    Was ich habe ist das Starter Kit Shapes mit 5 panels
    Was ich realisieren wollte das 3 Panels eine Szene abspielen -> 2 der panels sollten dann per iobroker einen Status anzeigen

    1. Status Garagentor offen (solid red) panel id 34
    2. Status ein oder mehrere Lichter im Haus sind an (solid red) panel id 45
      die anderen panels sollen weiter mit der szene ihr Farbspiel absolvieren.

    ist das nicht irgendwie möglich?
    Sonst müsste ich ja n! Szenen anlegen und dann per iobroker noch auswählen was jetzt als kombination als szene gewählt werden soll.

    D 1 Antwort Letzte Antwort
    0
    • S SirLance

      @daniel_2k

      Das Erstellen von Szenen würde die API prinzipiell zwar anbieten, aber das über ioBroker einzubinden macht recht wenig Sinn, weil das über die App viel einfacher geht.

      Also ich versteh anscheinend die panels nicht...
      Was ich habe ist das Starter Kit Shapes mit 5 panels
      Was ich realisieren wollte das 3 Panels eine Szene abspielen -> 2 der panels sollten dann per iobroker einen Status anzeigen

      1. Status Garagentor offen (solid red) panel id 34
      2. Status ein oder mehrere Lichter im Haus sind an (solid red) panel id 45
        die anderen panels sollen weiter mit der szene ihr Farbspiel absolvieren.

      ist das nicht irgendwie möglich?
      Sonst müsste ich ja n! Szenen anlegen und dann per iobroker noch auswählen was jetzt als kombination als szene gewählt werden soll.

      D Offline
      D Offline
      daniel_2k
      schrieb am zuletzt editiert von
      #122

      @sirlance sagte in Nanoleaf Light Panels (Aurora) Adapter:

      Sonst müsste ich ja n! Szenen anlegen und dann per iobroker noch auswählen was jetzt als kombination als szene gewählt werden soll.

      Du kannst eine Szene nicht nur auf bestimmten Panels abspielen. Bei einer Szene (sei es eine einfarbige, Farb- oder dynamische Szene) sind immer alle Panels beteiligt.
      Was du da machen willst, ginge auf sehr komplizierten Wege.
      Grundsätzlich ginge das mit einer dynamischen Szene. Dort kannst du eine Hintergrund-Animation oder Rhythm auswählen und dann einzelne Panels mit solid Colors einfärben.
      Das ist dann aber auch eine Szene, die man dann startet und auf alle Panels anzeigt.
      Wenn da jetzt einzelne verschiedene Panels leuchten sollen, um einen Status anzuzeigen, müsste man diese dynamische Szene quasi dynamisch ändern, da die eingefärbten Panels ja sonst fest.
      Das ginge aber nur in der App. Mit dem ioBroker-Adapter kann man keine Szenen erstellen oder ändern. Das ist derzeit nicht implementiert. Und ich müsste da schauen, ob die API das so überhaupt bietet.
      Alternative wäre tatsächlich für alle möglichen Kombinationen n Szenen anzulegen.

      N 1 Antwort Letzte Antwort
      0
      • D daniel_2k

        @sirlance sagte in Nanoleaf Light Panels (Aurora) Adapter:

        Sonst müsste ich ja n! Szenen anlegen und dann per iobroker noch auswählen was jetzt als kombination als szene gewählt werden soll.

        Du kannst eine Szene nicht nur auf bestimmten Panels abspielen. Bei einer Szene (sei es eine einfarbige, Farb- oder dynamische Szene) sind immer alle Panels beteiligt.
        Was du da machen willst, ginge auf sehr komplizierten Wege.
        Grundsätzlich ginge das mit einer dynamischen Szene. Dort kannst du eine Hintergrund-Animation oder Rhythm auswählen und dann einzelne Panels mit solid Colors einfärben.
        Das ist dann aber auch eine Szene, die man dann startet und auf alle Panels anzeigt.
        Wenn da jetzt einzelne verschiedene Panels leuchten sollen, um einen Status anzuzeigen, müsste man diese dynamische Szene quasi dynamisch ändern, da die eingefärbten Panels ja sonst fest.
        Das ginge aber nur in der App. Mit dem ioBroker-Adapter kann man keine Szenen erstellen oder ändern. Das ist derzeit nicht implementiert. Und ich müsste da schauen, ob die API das so überhaupt bietet.
        Alternative wäre tatsächlich für alle möglichen Kombinationen n Szenen anzulegen.

        N Offline
        N Offline
        nevermind
        schrieb am zuletzt editiert von nevermind
        #123

        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 1 Antwort Letzte Antwort
        0
        • 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
          schrieb am zuletzt editiert von
          #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 Antworten Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #125

            @daniel_2k

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

            1 Antwort Letzte Antwort
            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 Abwesend
              O Abwesend
              oFbEQnpoLKKl6mbY5e13
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #127

                @daniel_2k

                Eben getestet. Funzt! Vielen Dank :)

                1 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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 Abwesend
                    O Abwesend
                    oFbEQnpoLKKl6mbY5e13
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • O Offline
                      O Offline
                      oxident
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                        0
                        • Uli977U Offline
                          Uli977U Offline
                          Uli977
                          schrieb am zuletzt editiert von
                          #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 Antworten Letzte Antwort
                          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
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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 Offline
                              O Offline
                              oxident
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              0
                              • R Offline
                                R Offline
                                Rogni
                                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                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
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  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
                                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                    0
                                    Antworten
                                    • In einem neuen Thema antworten
                                    Anmelden zum Antworten
                                    • Älteste zuerst
                                    • Neuste zuerst
                                    • Meiste Stimmen


                                    Support us

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

                                    664

                                    Online

                                    32.5k

                                    Benutzer

                                    81.6k

                                    Themen

                                    1.3m

                                    Beiträge
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Anmelden

                                    • Du hast noch kein Konto? Registrieren

                                    • Anmelden oder registrieren, um zu suchen
                                    • Erster Beitrag
                                      Letzter Beitrag
                                    0
                                    • Home
                                    • Aktuell
                                    • Tags
                                    • Ungelesen 0
                                    • Kategorien
                                    • Unreplied
                                    • Beliebt
                                    • GitHub
                                    • Docu
                                    • Hilfe