Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Skripten / Logik
  4. Blockly
  5. [gelöst] Fehler/Warnung bei CIE-Farbwert

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    437

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    364

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    962

[gelöst] Fehler/Warnung bei CIE-Farbwert

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 3 Kommentatoren 365 Aufrufe 2 Beobachtet
  • Ä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.
  • T Offline
    T Offline
    TomS71
    schrieb am zuletzt editiert von TomS71
    #1

    Ein freundliches Hallo an Alle,

    ich bin ganz neu in der Materie und habe mir für meine Nachtbeleuchtung folgendes Blockly-Script geschrieben:

    Bildschirmfoto 2022-02-01 um 07.34.20.png

    Das Script läuft soweit, allerdings erscheint in den Protokollen folgende Warnung: "You are assigning a string to the state "deconz.0.Lights.1.xy" which expects a array. Please fix your code to use a array or change the state type to string. This warning might become an error in future versions."

    Jetzt meine Frage: Wie kann ich das Textfeld in ein Array bzw. einen String ändern? Es handelt sich bei der Lampe um eine IKEA-Tradfri Farblampe, die als Farbwert die CIS-Tabelle benutzt. Der Datenpunkt liefert Farbwerte in Form von [x.y,x.y]

    Danke für eure Hilfe!

    A 1 Antwort Letzte Antwort
    0
    • T TomS71

      Ein freundliches Hallo an Alle,

      ich bin ganz neu in der Materie und habe mir für meine Nachtbeleuchtung folgendes Blockly-Script geschrieben:

      Bildschirmfoto 2022-02-01 um 07.34.20.png

      Das Script läuft soweit, allerdings erscheint in den Protokollen folgende Warnung: "You are assigning a string to the state "deconz.0.Lights.1.xy" which expects a array. Please fix your code to use a array or change the state type to string. This warning might become an error in future versions."

      Jetzt meine Frage: Wie kann ich das Textfeld in ein Array bzw. einen String ändern? Es handelt sich bei der Lampe um eine IKEA-Tradfri Farblampe, die als Farbwert die CIS-Tabelle benutzt. Der Datenpunkt liefert Farbwerte in Form von [x.y,x.y]

      Danke für eure Hilfe!

      A Online
      A Online
      Ahnungsbefreit
      schrieb am zuletzt editiert von
      #2

      @toms71 Probier bitte mal so:
      950e45e3-7229-4a48-b456-206d9a17ceb4-image.png

      Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

      T 1 Antwort Letzte Antwort
      0
      • A Ahnungsbefreit

        @toms71 Probier bitte mal so:
        950e45e3-7229-4a48-b456-206d9a17ceb4-image.png

        T Offline
        T Offline
        TomS71
        schrieb am zuletzt editiert von
        #3

        @ahnungsbefreit Danke für die schnelle Antwort 👍

        Leider jetzt folgende Warnung: {"address":"/lights/1/state","description":"invalid value, , for parameter, xy","type":7}

        A 1 Antwort Letzte Antwort
        0
        • T TomS71

          @ahnungsbefreit Danke für die schnelle Antwort 👍

          Leider jetzt folgende Warnung: {"address":"/lights/1/state","description":"invalid value, , for parameter, xy","type":7}

          A Online
          A Online
          Ahnungsbefreit
          schrieb am zuletzt editiert von
          #4

          @toms71 Zeig mal bitte den "raw"-Inhalt des Datenpunkts und zeig bitte noch einmal, wie das gesamte Script jetzt aussieht.

          Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

          T 1 Antwort Letzte Antwort
          0
          • A Ahnungsbefreit

            @toms71 Zeig mal bitte den "raw"-Inhalt des Datenpunkts und zeig bitte noch einmal, wie das gesamte Script jetzt aussieht.

            T Offline
            T Offline
            TomS71
            schrieb am zuletzt editiert von
            #5

            @ahnungsbefreitder Datenpunkt sieht folgendermaßen aus:

            [0.54","0.45] (weiß sonst nicht, wie ich den "raw-Inhalt" hier her kopieren soll), sorry...)

            und hier nochmal das Script, wie es jetzt aussieht:

            Bildschirmfoto 2022-02-01 um 09.22.21.png

            Danke!

            A 1 Antwort Letzte Antwort
            0
            • T TomS71

              @ahnungsbefreitder Datenpunkt sieht folgendermaßen aus:

              [0.54","0.45] (weiß sonst nicht, wie ich den "raw-Inhalt" hier her kopieren soll), sorry...)

              und hier nochmal das Script, wie es jetzt aussieht:

              Bildschirmfoto 2022-02-01 um 09.22.21.png

              Danke!

              A Online
              A Online
              Ahnungsbefreit
              schrieb am zuletzt editiert von
              #6

              @toms71 said in Fehler/Warnung bei CIS-Farbwert:

              weiß sonst nicht, wie ich den "raw-Inhalt" hier her kopieren soll),

              Auf Objekte, den Datenpunkt auswählen, ganz rechts auf den Stift, dann den Inhalt von "Objektdaten" bitte in Code Tags (das </> oberhalb der Box, in der Du schreibst) posten.

              Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

              T 1 Antwort Letzte Antwort
              0
              • A Ahnungsbefreit

                @toms71 said in Fehler/Warnung bei CIS-Farbwert:

                weiß sonst nicht, wie ich den "raw-Inhalt" hier her kopieren soll),

                Auf Objekte, den Datenpunkt auswählen, ganz rechts auf den Stift, dann den Inhalt von "Objektdaten" bitte in Code Tags (das </> oberhalb der Box, in der Du schreibst) posten.

                T Offline
                T Offline
                TomS71
                schrieb am zuletzt editiert von
                #7

                @ahnungsbefreit Wow! Wieder was gelernt...

                {
                  "type": "state",
                  "common": {
                    "name": "Color light 1 xy",
                    "type": "array",
                    "role": "color.CIE",
                    "read": true,
                    "write": true,
                    "def": [
                      0.1,
                      0.1
                    ]
                  },
                  "native": {},
                  "from": "system.adapter.deconz.0",
                  "user": "system.user.admin",
                  "ts": 1643703547080,
                  "_id": "deconz.0.Lights.1.xy",
                  "acl": {
                    "object": 1636,
                    "state": 1636,
                    "owner": "system.user.admin",
                    "ownerGroup": "system.group.administrator"
                  }
                }
                
                A 1 Antwort Letzte Antwort
                0
                • T TomS71

                  @ahnungsbefreit Wow! Wieder was gelernt...

                  {
                    "type": "state",
                    "common": {
                      "name": "Color light 1 xy",
                      "type": "array",
                      "role": "color.CIE",
                      "read": true,
                      "write": true,
                      "def": [
                        0.1,
                        0.1
                      ]
                    },
                    "native": {},
                    "from": "system.adapter.deconz.0",
                    "user": "system.user.admin",
                    "ts": 1643703547080,
                    "_id": "deconz.0.Lights.1.xy",
                    "acl": {
                      "object": 1636,
                      "state": 1636,
                      "owner": "system.user.admin",
                      "ownerGroup": "system.group.administrator"
                    }
                  }
                  
                  A Online
                  A Online
                  Ahnungsbefreit
                  schrieb am zuletzt editiert von
                  #8

                  @toms71 ok, die Inhalte des Arrays müssen also wirklich Zahlen sein, keine Strings. Deshalb bitte mal so probieren:
                  dd134f21-0d68-4ae7-8a40-07bf09adec00-image.png

                  Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                  T flkontaktF 2 Antworten Letzte Antwort
                  1
                  • A Ahnungsbefreit

                    @toms71 ok, die Inhalte des Arrays müssen also wirklich Zahlen sein, keine Strings. Deshalb bitte mal so probieren:
                    dd134f21-0d68-4ae7-8a40-07bf09adec00-image.png

                    T Offline
                    T Offline
                    TomS71
                    schrieb am zuletzt editiert von
                    #9

                    @ahnungsbefreit Super, vielen Dank! Es läuft ohne Warnungen...

                    Ich gehe davon aus, dass folgende Meldung:

                    Read-only state "deconz.0.Sensors.4.presence" has been written without ack-flag with value "true"

                    davon kommt, dass ich den Bewegungsmelder in den Objekten "händisch" auf "true" gesetzt habe. Ich bin gerade nicht zu Hause, nur per vpn mit dem Server verbunden und kann nicht vor den Bewegungsmelder laufen.

                    Danke!

                    A 1 Antwort Letzte Antwort
                    0
                    • T TomS71

                      @ahnungsbefreit Super, vielen Dank! Es läuft ohne Warnungen...

                      Ich gehe davon aus, dass folgende Meldung:

                      Read-only state "deconz.0.Sensors.4.presence" has been written without ack-flag with value "true"

                      davon kommt, dass ich den Bewegungsmelder in den Objekten "händisch" auf "true" gesetzt habe. Ich bin gerade nicht zu Hause, nur per vpn mit dem Server verbunden und kann nicht vor den Bewegungsmelder laufen.

                      Danke!

                      A Online
                      A Online
                      Ahnungsbefreit
                      schrieb am zuletzt editiert von
                      #10

                      @toms71 Ja, genau. Dann markier bitte noch den Thread (durch Editieren der Überschrift in Deinem ersten Post ganz oben) als "[Gelöst]".

                      Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                      1 Antwort Letzte Antwort
                      0
                      • A Ahnungsbefreit

                        @toms71 ok, die Inhalte des Arrays müssen also wirklich Zahlen sein, keine Strings. Deshalb bitte mal so probieren:
                        dd134f21-0d68-4ae7-8a40-07bf09adec00-image.png

                        flkontaktF Online
                        flkontaktF Online
                        flkontakt
                        schrieb am zuletzt editiert von
                        #11

                        @ahnungsbefreit Hallo, aufgrund eines ähnlichen Falls habe ich mich hier eingelesen, habe deinen Lösungsvorschlag übernommen. Die Farbwerte ändern sich, leider bekomme ich noch Fehlermeldungen. Vielleicht kannst du einen Blick auf den Datenpunkt werfen. Ich freue mich auf deine Rückmeldung!

                        javascript.0
                        2023-07-14 14:31:04.440 warn You are assigning a array to the state "alias.0.Beleuchtung.PV-Ueberschuss.XY" which expects a string. Please fix your code to use a string or change the state type to array. This warning might become an error in future versions.

                        {
                          "type": "state",
                          "common": {
                            "name": "PV Erzeugung xy",
                            "type": "array",
                            "role": "color.CIE",
                            "read": true,
                            "write": true,
                            "def": "[0.1,0.1]"
                          },
                          "native": {},
                          "from": "system.adapter.deconz.0",
                          "user": "system.user.admin",
                          "ts": 1689228110451,
                          "_id": "deconz.0.Lights.24.xy",
                          "acl": {
                            "object": 1638,
                            "state": 1638,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator"
                          }
                        }
                        
                        A 1 Antwort Letzte Antwort
                        0
                        • flkontaktF flkontakt

                          @ahnungsbefreit Hallo, aufgrund eines ähnlichen Falls habe ich mich hier eingelesen, habe deinen Lösungsvorschlag übernommen. Die Farbwerte ändern sich, leider bekomme ich noch Fehlermeldungen. Vielleicht kannst du einen Blick auf den Datenpunkt werfen. Ich freue mich auf deine Rückmeldung!

                          javascript.0
                          2023-07-14 14:31:04.440 warn You are assigning a array to the state "alias.0.Beleuchtung.PV-Ueberschuss.XY" which expects a string. Please fix your code to use a string or change the state type to array. This warning might become an error in future versions.

                          {
                            "type": "state",
                            "common": {
                              "name": "PV Erzeugung xy",
                              "type": "array",
                              "role": "color.CIE",
                              "read": true,
                              "write": true,
                              "def": "[0.1,0.1]"
                            },
                            "native": {},
                            "from": "system.adapter.deconz.0",
                            "user": "system.user.admin",
                            "ts": 1689228110451,
                            "_id": "deconz.0.Lights.24.xy",
                            "acl": {
                              "object": 1638,
                              "state": 1638,
                              "owner": "system.user.admin",
                              "ownerGroup": "system.group.administrator"
                            }
                          }
                          
                          A Online
                          A Online
                          Ahnungsbefreit
                          schrieb am zuletzt editiert von
                          #12

                          @flkontakt Wenn da wirklich ein String erwartet wird, sollte es so wie im Script ganz am Anfang dieses Threads funktionieren:
                          e695a625-2e3e-4dc4-ab4a-0a45cb8b2e88-image.png

                          Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                          1 Antwort Letzte Antwort
                          0

                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                          Registrieren Anmelden
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          570

                          Online

                          32.8k

                          Benutzer

                          82.8k

                          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