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. Visualisierung
  4. VIS-2 binding operation json

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

VIS-2 binding operation json

Geplant Angeheftet Gesperrt Verschoben Visualisierung
10 Beiträge 2 Kommentatoren 83 Aufrufe 2 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.
  • CyberraphC Offline
    CyberraphC Offline
    Cyberraph
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen!

    Ich habe jetzt gesucht und bin leider mit meinen Eigenversuchen nicht ganz schlau daraus geworden, wie es im Detail funktioniert.

    Laut Doku: https://github.com/iobroker/iobroker.vis-2/

    Gibt es die Operation: json - operation for getting json or object property. E.g., {id;json(common.name.en)}

    Ich habe folgende Objekt-ID: alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX

    Dahinter verbergen sich folgende Objektdaten:

    {
     "_id": "alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX",
     "type": "state",
     "common": {
       "name": "ZiR-Licht-02-Tischlampe-Farbe-HEX",
       "type": "number",
       "alias": {
         "id": "alexa2.0.Smart-Home-Devices.3e26008f-3cd0-4a07-901f-06890fbbff54.colorName"
       },
       "role": "state",
       "read": true,
       "write": true,
       "states": {
         "0": "Mandelweiß (#ffeacc)",
         "1": "Blasses Goldrutengelb (#fffab7)",
         "2": "Dunkelrosa (#ff1491)",
         "3": "Helles Goldrutengelb (#ffffd6)",
         "4": "Blassgrün (#9dff9d)",
         "5": "Mittelblau (#0000ff)",
         "6": "Dunkles Türkis (#01fbff)",
         "7": "Leuchtendes Rosa (#ff68b6)",
         "8": "Dunkles Olivgrün (#a1ff6e)",
         "9": "Goldrute (#ffc227)",
         "10": "Rot (#ff0000)",
         "11": "Blau (#4100ff)",
         "12": "Fuchsie (#ff00ff)",
         "13": "Mittleres Türkis (#57fff9)",
         "14": "Helles Stahlblau (#cae2ff)",
         "15": "Navajoweiß (#ffddad)",
         "16": "Dunkles Schieferblau (#826fff)",
         "17": "Antikes Weiß (#fff0db)",
         "18": "Mais (#fff7db)",
         "19": "Hellrosa (#ffb5c1)",
         "20": "Geisterweiß (#ffffff)",
         "21": "Helles Schieferblau (#c6e1ff)",
         "22": "Schieferblau (#856fff)",
         "23": "Weizen (#ffe7ba)",
         "24": "Dunkelmagenta (#ff00ff)",
         "25": "Pflaume (#ffb9ff)",
         "26": "Pfirsichcreme (#ffd8ba)",
         "27": "Meeresgrün (#52ff9d)",
         "28": "Blauviolett (#9b30ff)",
         "29": "Cyan (#00ffff)",
         "30": "Holz (#ffd29c)",
         "31": "Dunkelcyan (#00ffff)",
         "32": "Rebecca-Lila (#aa55ff)",
         "33": "Dunkelgrün (#00ff00)",
         "34": "Web-Lila (#ff00ff)",
         "35": "Olivfarbenes Graubraun (#bfff3f)",
         "36": "Blasstürkis (#bcffff)",
         "37": "Dunkelrot (#ff0000)",
         "38": "Aliceblau (#eff7ff)",
         "39": "Mittleres Aquamarin (#7fffd5)",
         "40": "Orchidee (#ff84fd)",
         "41": "Altgold (#fff7e8)",
         "42": "Muschel (#fff4ed)",
         "43": "Braun (#ff3d3e)",
         "44": "Dunkelgrau (#ffffff)",
         "45": "Dunkelorange (#ff8a25)",
         "46": "Sandbraun (#ffaa64)",
         "47": "Mattes Grau (#ffffff)",
         "48": "Lila (#ab24ff)",
         "49": "Türkis (#48ffed)",
         "50": "Gelbbraun (#ffddab)",
         "51": "Rosa (#ffbfcc)",
         "52": "Dunkles Goldrutengelb (#ffbb0e)",
         "53": "Altrosa (#ffe2e0)",
         "54": "Aqua (#34feff)",
         "55": "Hellgrau (#ffffff)",
         "56": "Gelb (#ffff00)",
         "57": "Blasses Violettrot (#ff82ac)",
         "58": "Mittleres Frühlingsgrün (#1aff9d)",
         "59": "Helles Seegrün (#2ffff5)",
         "60": "Waldgrün (#3cff3c)",
         "61": "Mokassin (#ffe1b5)",
         "62": "Dunkles Himmelblau (#38bdff)",
         "63": "Web-Grau (#ffffff)",
         "64": "Rauchiges Weiß (#ffffff)",
         "65": "Gold (#ffd400)",
         "66": "Gelbgrün (#c7ff1e)",
         "67": "Olivgrün (#fffc4b)",
         "68": "Web-Grün (#00ff3d)",
         "69": "Helles Korallenrot (#ff8888)",
         "70": "Königsblau (#4876ff)",
         "71": "Blütenweiß (#fff9ef)",
         "72": "Marineblau (#0000ff)",
         "73": "Biskuit (#ffe2c4)",
         "74": "Koralle (#ff7e4f)",
         "75": "Gelbgrün (#bfff46)",
         "76": "Lachsrot (#ffa07a)",
         "77": "Papayacreme (#ffefd6)",
         "78": "Hellgelb (#ffffe0)",
         "79": "Mittleres Seegrün (#57ffa0)",
         "80": "Stahlblau (#60b7ff)",
         "81": "Hellgrün (#99ff99)",
         "82": "Backstein (#ff2f2f)",
         "83": "Mitternachtsblau (#3939ff)",
         "84": "Leinen (#fff5eb)",
         "85": "Violett (#ff8bff)",
         "86": "Kadettblau (#96fbff)",
         "87": "Helles Lachsrot (#ffa07a)",
         "88": "Frühlingsgrün (#00ff7f)",
         "89": "Pfefferminzcreme (#f4fff9)",
         "90": "Dunkles Khaki (#fff891)",
         "91": "Dunkelrot (#ff468d)",
         "92": "Web-Dunkelrot (#ff0000)",
         "93": "Dunkles Seegrün (#c1ffc1)",
         "94": "Karmesinrot (#ff2545)",
         "95": "Tomatenrot (#ff6347)",
         "96": "Grasgrün (#79ff41)",
         "97": "Weiß (#ffffff)",
         "98": "Lavendel (#9f7fff)",
         "99": "Grüngelb (#afff2d)",
         "100": "Schokoladenbraun (#ff8025)",
         "101": "Rosige Lavendelfarbe (#ffeff4)",
         "102": "Dunkle Orchideenfarbe (#bf40ff)",
         "103": "Himmelblau (#93e0ff)",
         "104": "Magenta (#ff00ff)",
         "105": "Mittleres Violettrot (#ff1aab)",
         "106": "Grau (#ffffff)",
         "107": "Orangerot (#ff4400)",
         "108": "Silber (#ffffff)",
         "109": "Grün (#00ff00)",
         "110": "Helles Cyan (#e0ffff)",
         "111": "Chartreuse (#7fff00)",
         "112": "Dunkles Lachsrot (#ffa486)",
         "113": "Ockergelb (#ff8248)",
         "114": "Sattelbraun (#ff7c1f)",
         "115": "Distel (#ffe2ff)",
         "116": "Chiffongelb (#fff9cc)",
         "117": "Hellblau (#c1f0ff)",
         "118": "Indigoblau (#9000ff)",
         "119": "Indischrot (#ff7272)",
         "120": "Dodgerblau (#1e8fff)",
         "121": "Mittlere Orchideenfarbe (#e066ff)",
         "122": "Dunkelviolett (#b300ff)",
         "123": "Geisterweiß (#f7f7ff)",
         "124": "Limonengrün (#40ff40)",
         "125": "Mittleres Lila (#ac82ff)",
         "126": "Blaugrün (#34feff)",
         "127": "Beige (#ffffe5)",
         "128": "Dunkelblau (#0000ff)",
         "129": "Peru (#ffa44f)",
         "130": "Elfenbein (#ffffef)",
         "131": "Helles Himmelblau (#8ad2ff)",
         "132": "Honigmelone (#efffef)",
         "133": "Dunkles Schiefergrau (#91ffff)",
         "134": "Kornblume (#6b9eff)",
         "135": "Orange (#ffa600)",
         "136": "Schiefergrau (#c9e4ff)",
         "137": "Mittleres Schieferblau (#8370ff)",
         "138": "Azurblau (#efffff)",
         "139": "Puderblau (#c3f9ff)",
         "140": "Schnee (#fff9f9)",
         "141": "Aquamarin (#7fffd2)",
         "142": "Khaki (#fff495)",
         "143": "Schwarz (#ffffff)",
         "144": "Rosenholz (#ffc1c1)"
       }
     },
     "native": {
       "action": "setColor",
       "valueSubKey": "name",
       "valueMap": [
         "blanched_almond",
         "pale_goldenrod",
         "deep_pink",
         "light_goldenrod",
         "pale_green",
         "medium_blue",
         "dark_turquoise",
         "hot_pink",
         "dark_olive_green",
         "goldenrod",
         "red",
         "blue",
         "fuchsia",
         "medium_turquoise",
         "light_steel_blue",
         "navajo_white",
         "dark_slate_blue",
         "antique_white",
         "cornsilk",
         "light_pink",
         "gainsboro",
         "light_slate_gray",
         "slate_blue",
         "wheat",
         "dark_magenta",
         "plum",
         "peach_puff",
         "sea_green",
         "blue_violet",
         "cyan",
         "burlywood",
         "dark_cyan",
         "rebecca_purple",
         "dark_green",
         "web_purple",
         "olive_drab",
         "pale_turquoise",
         "dark_red",
         "alice_blue",
         "medium_aquamarine",
         "orchid",
         "old_lace",
         "seashell",
         "brown",
         "dark_gray",
         "dark_orange",
         "sandy_brown",
         "dim_gray",
         "purple",
         "turquoise",
         "tan",
         "pink",
         "dark_goldenrod",
         "misty_rose",
         "aqua",
         "light_gray",
         "yellow",
         "pale_violet_red",
         "medium_spring_green",
         "light_sea_green",
         "forest_green",
         "moccasin",
         "deep_sky_blue",
         "web_gray",
         "white_smoke",
         "gold",
         "lime",
         "olive",
         "web_green",
         "light_coral",
         "royal_blue",
         "floral_white",
         "navy_blue",
         "bisque",
         "coral",
         "yellow_green",
         "salmon",
         "papaya_whip",
         "light_yellow",
         "medium_sea_green",
         "steel_blue",
         "light_green",
         "firebrick",
         "midnight_blue",
         "linen",
         "violet",
         "cadet_blue",
         "light_salmon",
         "spring_green",
         "mint_cream",
         "dark_khaki",
         "maroon",
         "web_maroon",
         "dark_sea_green",
         "crimson",
         "tomato",
         "lawn_green",
         "white",
         "lavender",
         "green_yellow",
         "chocolate",
         "lavender_blush",
         "dark_orchid",
         "sky_blue",
         "magenta",
         "medium_violet_red",
         "gray",
         "orange_red",
         "silver",
         "green",
         "light_cyan",
         "chartreuse",
         "dark_salmon",
         "sienna",
         "saddle_brown",
         "thistle",
         "lemon_chiffon",
         "light_blue",
         "indigo",
         "indian_red",
         "dodger_blue",
         "medium_orchid",
         "dark_violet",
         "ghost_white",
         "lime_green",
         "medium_purple",
         "teal",
         "beige",
         "dark_blue",
         "peru",
         "ivory",
         "light_sky_blue",
         "honeydew",
         "dark_slate_gray",
         "cornflower",
         "orange",
         "slate_gray",
         "medium_slate_blue",
         "azure",
         "powder_blue",
         "snow",
         "aquamarine",
         "khaki",
         "black",
         "rosy_brown"
       ],
       "noFallbackStringifiedValue": true,
       "supportedActions": [
         "setColor"
       ]
     },
     "acl": {
       "object": 1636,
       "state": 1636,
       "owner": "system.user.admin",
       "ownerGroup": "system.group.administrator"
     },
     "from": "system.adapter.admin.0",
     "user": "system.user.admin",
     "ts": 1767299511111
    }
    

    In meiner VIS-2 habe ich ein Widget Gestylt - Zustände steuern angelegt, womit man einen aufklappbaren Dialog
    mit dem man die verschiedenen states der Objektdaten angezeigt bekommt bzw. dadurch wählen / setzen kann.

    Ich möchte gerne die # _ _ _ _ _ _ HEX-Farbe mittels Binding als Hintergrundfarbe setzen.


    Cyberraph-VIS-2-Gestylt-Zustaende_steuern.png

    Meine Frage lautet nun:
    Kann man z.B. per json binding operation anstatt des Zahlenwertes z.B. 0
    irgendwie den Teil "#ffeacc" des dem zugeordneten Strings "Mandelweiß (#ffeacc) herausfiltern?

    Danke für eure Hilfe / Expertise!

    Beste Grüße!

    io-Broker Neuling 2024 :-)

    Bislang jedoch einiges an Beiträgen und Grundlagen eingeflößt, um etwas besser empor zu irren.

    M 1 Antwort Letzte Antwort
    0
    • CyberraphC Cyberraph

      Hallo zusammen!

      Ich habe jetzt gesucht und bin leider mit meinen Eigenversuchen nicht ganz schlau daraus geworden, wie es im Detail funktioniert.

      Laut Doku: https://github.com/iobroker/iobroker.vis-2/

      Gibt es die Operation: json - operation for getting json or object property. E.g., {id;json(common.name.en)}

      Ich habe folgende Objekt-ID: alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX

      Dahinter verbergen sich folgende Objektdaten:

      {
       "_id": "alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX",
       "type": "state",
       "common": {
         "name": "ZiR-Licht-02-Tischlampe-Farbe-HEX",
         "type": "number",
         "alias": {
           "id": "alexa2.0.Smart-Home-Devices.3e26008f-3cd0-4a07-901f-06890fbbff54.colorName"
         },
         "role": "state",
         "read": true,
         "write": true,
         "states": {
           "0": "Mandelweiß (#ffeacc)",
           "1": "Blasses Goldrutengelb (#fffab7)",
           "2": "Dunkelrosa (#ff1491)",
           "3": "Helles Goldrutengelb (#ffffd6)",
           "4": "Blassgrün (#9dff9d)",
           "5": "Mittelblau (#0000ff)",
           "6": "Dunkles Türkis (#01fbff)",
           "7": "Leuchtendes Rosa (#ff68b6)",
           "8": "Dunkles Olivgrün (#a1ff6e)",
           "9": "Goldrute (#ffc227)",
           "10": "Rot (#ff0000)",
           "11": "Blau (#4100ff)",
           "12": "Fuchsie (#ff00ff)",
           "13": "Mittleres Türkis (#57fff9)",
           "14": "Helles Stahlblau (#cae2ff)",
           "15": "Navajoweiß (#ffddad)",
           "16": "Dunkles Schieferblau (#826fff)",
           "17": "Antikes Weiß (#fff0db)",
           "18": "Mais (#fff7db)",
           "19": "Hellrosa (#ffb5c1)",
           "20": "Geisterweiß (#ffffff)",
           "21": "Helles Schieferblau (#c6e1ff)",
           "22": "Schieferblau (#856fff)",
           "23": "Weizen (#ffe7ba)",
           "24": "Dunkelmagenta (#ff00ff)",
           "25": "Pflaume (#ffb9ff)",
           "26": "Pfirsichcreme (#ffd8ba)",
           "27": "Meeresgrün (#52ff9d)",
           "28": "Blauviolett (#9b30ff)",
           "29": "Cyan (#00ffff)",
           "30": "Holz (#ffd29c)",
           "31": "Dunkelcyan (#00ffff)",
           "32": "Rebecca-Lila (#aa55ff)",
           "33": "Dunkelgrün (#00ff00)",
           "34": "Web-Lila (#ff00ff)",
           "35": "Olivfarbenes Graubraun (#bfff3f)",
           "36": "Blasstürkis (#bcffff)",
           "37": "Dunkelrot (#ff0000)",
           "38": "Aliceblau (#eff7ff)",
           "39": "Mittleres Aquamarin (#7fffd5)",
           "40": "Orchidee (#ff84fd)",
           "41": "Altgold (#fff7e8)",
           "42": "Muschel (#fff4ed)",
           "43": "Braun (#ff3d3e)",
           "44": "Dunkelgrau (#ffffff)",
           "45": "Dunkelorange (#ff8a25)",
           "46": "Sandbraun (#ffaa64)",
           "47": "Mattes Grau (#ffffff)",
           "48": "Lila (#ab24ff)",
           "49": "Türkis (#48ffed)",
           "50": "Gelbbraun (#ffddab)",
           "51": "Rosa (#ffbfcc)",
           "52": "Dunkles Goldrutengelb (#ffbb0e)",
           "53": "Altrosa (#ffe2e0)",
           "54": "Aqua (#34feff)",
           "55": "Hellgrau (#ffffff)",
           "56": "Gelb (#ffff00)",
           "57": "Blasses Violettrot (#ff82ac)",
           "58": "Mittleres Frühlingsgrün (#1aff9d)",
           "59": "Helles Seegrün (#2ffff5)",
           "60": "Waldgrün (#3cff3c)",
           "61": "Mokassin (#ffe1b5)",
           "62": "Dunkles Himmelblau (#38bdff)",
           "63": "Web-Grau (#ffffff)",
           "64": "Rauchiges Weiß (#ffffff)",
           "65": "Gold (#ffd400)",
           "66": "Gelbgrün (#c7ff1e)",
           "67": "Olivgrün (#fffc4b)",
           "68": "Web-Grün (#00ff3d)",
           "69": "Helles Korallenrot (#ff8888)",
           "70": "Königsblau (#4876ff)",
           "71": "Blütenweiß (#fff9ef)",
           "72": "Marineblau (#0000ff)",
           "73": "Biskuit (#ffe2c4)",
           "74": "Koralle (#ff7e4f)",
           "75": "Gelbgrün (#bfff46)",
           "76": "Lachsrot (#ffa07a)",
           "77": "Papayacreme (#ffefd6)",
           "78": "Hellgelb (#ffffe0)",
           "79": "Mittleres Seegrün (#57ffa0)",
           "80": "Stahlblau (#60b7ff)",
           "81": "Hellgrün (#99ff99)",
           "82": "Backstein (#ff2f2f)",
           "83": "Mitternachtsblau (#3939ff)",
           "84": "Leinen (#fff5eb)",
           "85": "Violett (#ff8bff)",
           "86": "Kadettblau (#96fbff)",
           "87": "Helles Lachsrot (#ffa07a)",
           "88": "Frühlingsgrün (#00ff7f)",
           "89": "Pfefferminzcreme (#f4fff9)",
           "90": "Dunkles Khaki (#fff891)",
           "91": "Dunkelrot (#ff468d)",
           "92": "Web-Dunkelrot (#ff0000)",
           "93": "Dunkles Seegrün (#c1ffc1)",
           "94": "Karmesinrot (#ff2545)",
           "95": "Tomatenrot (#ff6347)",
           "96": "Grasgrün (#79ff41)",
           "97": "Weiß (#ffffff)",
           "98": "Lavendel (#9f7fff)",
           "99": "Grüngelb (#afff2d)",
           "100": "Schokoladenbraun (#ff8025)",
           "101": "Rosige Lavendelfarbe (#ffeff4)",
           "102": "Dunkle Orchideenfarbe (#bf40ff)",
           "103": "Himmelblau (#93e0ff)",
           "104": "Magenta (#ff00ff)",
           "105": "Mittleres Violettrot (#ff1aab)",
           "106": "Grau (#ffffff)",
           "107": "Orangerot (#ff4400)",
           "108": "Silber (#ffffff)",
           "109": "Grün (#00ff00)",
           "110": "Helles Cyan (#e0ffff)",
           "111": "Chartreuse (#7fff00)",
           "112": "Dunkles Lachsrot (#ffa486)",
           "113": "Ockergelb (#ff8248)",
           "114": "Sattelbraun (#ff7c1f)",
           "115": "Distel (#ffe2ff)",
           "116": "Chiffongelb (#fff9cc)",
           "117": "Hellblau (#c1f0ff)",
           "118": "Indigoblau (#9000ff)",
           "119": "Indischrot (#ff7272)",
           "120": "Dodgerblau (#1e8fff)",
           "121": "Mittlere Orchideenfarbe (#e066ff)",
           "122": "Dunkelviolett (#b300ff)",
           "123": "Geisterweiß (#f7f7ff)",
           "124": "Limonengrün (#40ff40)",
           "125": "Mittleres Lila (#ac82ff)",
           "126": "Blaugrün (#34feff)",
           "127": "Beige (#ffffe5)",
           "128": "Dunkelblau (#0000ff)",
           "129": "Peru (#ffa44f)",
           "130": "Elfenbein (#ffffef)",
           "131": "Helles Himmelblau (#8ad2ff)",
           "132": "Honigmelone (#efffef)",
           "133": "Dunkles Schiefergrau (#91ffff)",
           "134": "Kornblume (#6b9eff)",
           "135": "Orange (#ffa600)",
           "136": "Schiefergrau (#c9e4ff)",
           "137": "Mittleres Schieferblau (#8370ff)",
           "138": "Azurblau (#efffff)",
           "139": "Puderblau (#c3f9ff)",
           "140": "Schnee (#fff9f9)",
           "141": "Aquamarin (#7fffd2)",
           "142": "Khaki (#fff495)",
           "143": "Schwarz (#ffffff)",
           "144": "Rosenholz (#ffc1c1)"
         }
       },
       "native": {
         "action": "setColor",
         "valueSubKey": "name",
         "valueMap": [
           "blanched_almond",
           "pale_goldenrod",
           "deep_pink",
           "light_goldenrod",
           "pale_green",
           "medium_blue",
           "dark_turquoise",
           "hot_pink",
           "dark_olive_green",
           "goldenrod",
           "red",
           "blue",
           "fuchsia",
           "medium_turquoise",
           "light_steel_blue",
           "navajo_white",
           "dark_slate_blue",
           "antique_white",
           "cornsilk",
           "light_pink",
           "gainsboro",
           "light_slate_gray",
           "slate_blue",
           "wheat",
           "dark_magenta",
           "plum",
           "peach_puff",
           "sea_green",
           "blue_violet",
           "cyan",
           "burlywood",
           "dark_cyan",
           "rebecca_purple",
           "dark_green",
           "web_purple",
           "olive_drab",
           "pale_turquoise",
           "dark_red",
           "alice_blue",
           "medium_aquamarine",
           "orchid",
           "old_lace",
           "seashell",
           "brown",
           "dark_gray",
           "dark_orange",
           "sandy_brown",
           "dim_gray",
           "purple",
           "turquoise",
           "tan",
           "pink",
           "dark_goldenrod",
           "misty_rose",
           "aqua",
           "light_gray",
           "yellow",
           "pale_violet_red",
           "medium_spring_green",
           "light_sea_green",
           "forest_green",
           "moccasin",
           "deep_sky_blue",
           "web_gray",
           "white_smoke",
           "gold",
           "lime",
           "olive",
           "web_green",
           "light_coral",
           "royal_blue",
           "floral_white",
           "navy_blue",
           "bisque",
           "coral",
           "yellow_green",
           "salmon",
           "papaya_whip",
           "light_yellow",
           "medium_sea_green",
           "steel_blue",
           "light_green",
           "firebrick",
           "midnight_blue",
           "linen",
           "violet",
           "cadet_blue",
           "light_salmon",
           "spring_green",
           "mint_cream",
           "dark_khaki",
           "maroon",
           "web_maroon",
           "dark_sea_green",
           "crimson",
           "tomato",
           "lawn_green",
           "white",
           "lavender",
           "green_yellow",
           "chocolate",
           "lavender_blush",
           "dark_orchid",
           "sky_blue",
           "magenta",
           "medium_violet_red",
           "gray",
           "orange_red",
           "silver",
           "green",
           "light_cyan",
           "chartreuse",
           "dark_salmon",
           "sienna",
           "saddle_brown",
           "thistle",
           "lemon_chiffon",
           "light_blue",
           "indigo",
           "indian_red",
           "dodger_blue",
           "medium_orchid",
           "dark_violet",
           "ghost_white",
           "lime_green",
           "medium_purple",
           "teal",
           "beige",
           "dark_blue",
           "peru",
           "ivory",
           "light_sky_blue",
           "honeydew",
           "dark_slate_gray",
           "cornflower",
           "orange",
           "slate_gray",
           "medium_slate_blue",
           "azure",
           "powder_blue",
           "snow",
           "aquamarine",
           "khaki",
           "black",
           "rosy_brown"
         ],
         "noFallbackStringifiedValue": true,
         "supportedActions": [
           "setColor"
         ]
       },
       "acl": {
         "object": 1636,
         "state": 1636,
         "owner": "system.user.admin",
         "ownerGroup": "system.group.administrator"
       },
       "from": "system.adapter.admin.0",
       "user": "system.user.admin",
       "ts": 1767299511111
      }
      

      In meiner VIS-2 habe ich ein Widget Gestylt - Zustände steuern angelegt, womit man einen aufklappbaren Dialog
      mit dem man die verschiedenen states der Objektdaten angezeigt bekommt bzw. dadurch wählen / setzen kann.

      Ich möchte gerne die # _ _ _ _ _ _ HEX-Farbe mittels Binding als Hintergrundfarbe setzen.


      Cyberraph-VIS-2-Gestylt-Zustaende_steuern.png

      Meine Frage lautet nun:
      Kann man z.B. per json binding operation anstatt des Zahlenwertes z.B. 0
      irgendwie den Teil "#ffeacc" des dem zugeordneten Strings "Mandelweiß (#ffeacc) herausfiltern?

      Danke für eure Hilfe / Expertise!

      M Offline
      M Offline
      MCU
      schrieb am zuletzt editiert von
      #2

      @Cyberraph ChatGPT, direkt in background-color eintragen

      {v:alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX;
       (async () => {
         const oid = 'alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX';
      
         // Cache, damit getObject nur 1x läuft
         window.__statesCache = window.__statesCache || {};
         if (!window.__statesCache[oid]) {
           const obj = await new Promise(resolve => {
             // vis-2 nutzt Socket; das funktioniert i.d.R. im Runtime
             vis.conn._socket.emit('getObject', oid, (_err, o) => resolve(o));
           });
           window.__statesCache[oid] = (obj?.common?.states) || {};
         }
      
         const label = window.__statesCache[oid][String(v)] || '';          // "Mandelweiß (#ffeacc)"
         const hex   = (String(label).match(/#[0-9a-fA-F]{6}/) || [])[0];   // "#ffeacc"
         return hex || 'transparent';
       })()
      }
      
      

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      1 Antwort Letzte Antwort
      0
      • CyberraphC Offline
        CyberraphC Offline
        Cyberraph
        schrieb am zuletzt editiert von
        #3

        Danke für die Ideengebung, aber unreflektiert (ohne mehr Wissen im Detail meinerseits) wird das nix.
        Da bekomme ich keinen brauchbaren Wert als Ergebnis.
        Kann gut sein, dass einfach die Notation nicht passt, wenn ich es in der Binding-Zeile 1:1 reinkopiere.

        grafik.png

        Beste Grüße!

        io-Broker Neuling 2024 :-)

        Bislang jedoch einiges an Beiträgen und Grundlagen eingeflößt, um etwas besser empor zu irren.

        M 1 Antwort Letzte Antwort
        0
        • CyberraphC Cyberraph

          Danke für die Ideengebung, aber unreflektiert (ohne mehr Wissen im Detail meinerseits) wird das nix.
          Da bekomme ich keinen brauchbaren Wert als Ergebnis.
          Kann gut sein, dass einfach die Notation nicht passt, wenn ich es in der Binding-Zeile 1:1 reinkopiere.

          grafik.png

          M Offline
          M Offline
          MCU
          schrieb am zuletzt editiert von
          #4

          @Cyberraph Andere Idee, direkt einen eigenen DP setzen und den zuordnen.

          const SRC = 'alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX';
          const DST = '0_userdata.0.farben.zir_hex';
          
          createState(DST, '', { type: 'string', role: 'color.hex', read: true, write: false });
          
          async function updateHex() {
            const val = getState(SRC).val;                     // 0..144
            const obj = await getObjectAsync(SRC);
            const label = obj?.common?.states?.[String(val)] || '';
            const hex = (String(label).match(/#[0-9a-fA-F]{6}/) || [])[0] || '';
            setState(DST, hex, true);
          }
          
          on({ id: SRC, change: 'ne' }, updateHex);
          updateHex();
          
          

          NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
          Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

          CyberraphC 1 Antwort Letzte Antwort
          0
          • M MCU

            @Cyberraph Andere Idee, direkt einen eigenen DP setzen und den zuordnen.

            const SRC = 'alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX';
            const DST = '0_userdata.0.farben.zir_hex';
            
            createState(DST, '', { type: 'string', role: 'color.hex', read: true, write: false });
            
            async function updateHex() {
              const val = getState(SRC).val;                     // 0..144
              const obj = await getObjectAsync(SRC);
              const label = obj?.common?.states?.[String(val)] || '';
              const hex = (String(label).match(/#[0-9a-fA-F]{6}/) || [])[0] || '';
              setState(DST, hex, true);
            }
            
            on({ id: SRC, change: 'ne' }, updateHex);
            updateHex();
            
            
            CyberraphC Offline
            CyberraphC Offline
            Cyberraph
            schrieb am zuletzt editiert von Cyberraph
            #5

            @MCU
            Super das geht, danke für den Umweg.
            Dann muss halt ein eigens erstellter DP zur Auswertung herhalten.

            Ergänzende Frage zu dieser Lösung:
            -> Eine Art dies mit einem Blockly zu extrahieren gibt es nicht, oder?

            Warum frag ich auch so doof, einfach TUN :-D

            Lässige Sache.

            Blockly-Screenshot
            14dbf4c7-8785-4f2e-9449-e10b42206018-grafik.png

            Blockly-Code

            <xml xmlns="https://developers.google.com/blockly/xml">
             <variables>
               <variable id="QJ9$|$gX3q:}(AGhKtd6">State_Name</variable>
               <variable id="o($Dm4$saoW#WZ@$k/+`">Auswertung-HEX-Farbe</variable>
             </variables>
             <block type="on_ext" id="]4j7Y_,tF9Jbay({2t$m" x="63" y="163">
               <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
               <field name="CONDITION">ne</field>
               <field name="ACK_CONDITION"></field>
               <value name="OID0">
                 <shadow type="field_oid" id="SEdI*4eVHawql%`)[}/A">
                   <field name="oid">ID auswählen</field>
                 </shadow>
                 <block type="field_oid" id="]fJ645n9,=70]JS`UoT8">
                   <field name="oid">alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX</field>
                 </block>
               </value>
               <statement name="STATEMENT">
                 <block type="variables_set" id="[@.=6fQG:`|-18p-s}Rr">
                   <field name="VAR" id="QJ9$|$gX3q:}(AGhKtd6">State_Name</field>
                   <value name="VALUE">
                     <block type="get_attr" id="m*@D`YHKBX;y*Avb??XJ">
                       <value name="PATH">
                         <shadow type="text" id="4v2/tx-(yII(+(uX$B`l">
                           <field name="TEXT">common.states.0</field>
                         </shadow>
                         <block type="text_join" id="~JwF.6{aUjl(,/qfjjFX">
                           <mutation items="2"></mutation>
                           <value name="ADD0">
                             <block type="text" id="#3d)36.BiZh+sFkAL/+T">
                               <field name="TEXT">common.states.</field>
                             </block>
                           </value>
                           <value name="ADD1">
                             <block type="get_value" id="1jjRI#2WG:!wiLtLK9(/">
                               <field name="ATTR">val</field>
                               <field name="OID">alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <value name="OBJECT">
                         <shadow type="get_object" id="jOS[MkFC?/^%oOZ?|4VJ">
                           <field name="OID">Object ID</field>
                         </shadow>
                         <block type="get_object" id="_LJM^~GBC2U^XX3Fba@5">
                           <field name="OID">alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <next>
                     <block type="variables_set" id="*i/Ne3Y4e]@J4bbx;o(,">
                       <field name="VAR" id="o($Dm4$saoW#WZ@$k/+`">Auswertung-HEX-Farbe</field>
                       <value name="VALUE">
                         <block type="text_getSubstring" id="7{E06iry.UXBV/wv5K-*" inline="false">
                           <mutation at1="true" at2="true"></mutation>
                           <field name="WHERE1">FROM_START</field>
                           <field name="WHERE2">FROM_END</field>
                           <value name="STRING">
                             <block type="variables_get" id="pDPqvBM[gD^^%}]LfSOY">
                               <field name="VAR" id="QJ9$|$gX3q:}(AGhKtd6">State_Name</field>
                             </block>
                           </value>
                           <value name="AT1">
                             <block type="text_indexOf" id=";iwh=h,Fbx{}x5-pi2o}">
                               <field name="END">FIRST</field>
                               <value name="VALUE">
                                 <block type="variables_get" id="g%lUpTL4uVTX+WsVt5CT">
                                   <field name="VAR" id="QJ9$|$gX3q:}(AGhKtd6">State_Name</field>
                                 </block>
                               </value>
                               <value name="FIND">
                                 <shadow type="text" id="1uK+w6+-ibyMl#,T:;B$">
                                   <field name="TEXT">#</field>
                                 </shadow>
                               </value>
                             </block>
                           </value>
                           <value name="AT2">
                             <block type="math_number" id="j0#%MHQ{o8iCthFPN0x4">
                               <field name="NUM">2</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <next>
                         <block type="control_ex" id="bG5Y/8V3)K-[Yu@yR_pW">
                           <field name="TYPE">true</field>
                           <field name="CLEAR_RUNNING">FALSE</field>
                           <value name="OID">
                             <shadow type="field_oid" id="T+I./Hf5%wc4*dE3{+JP">
                               <field name="oid">ID auswählen</field>
                             </shadow>
                             <block type="field_oid" id="s?7rn-/39d$rDOkJBV3n">
                               <field name="oid">0_userdata.0.2-Skript.Berechnung.Farbwert.OG-ZiR-Licht-02</field>
                             </block>
                           </value>
                           <value name="VALUE">
                             <shadow type="logic_boolean" id="N7+``Ppa9UPs9EAX5b@9">
                               <field name="BOOL">TRUE</field>
                             </shadow>
                             <block type="variables_get" id="x^1ezs?Od_zf08[|!U!6">
                               <field name="VAR" id="o($Dm4$saoW#WZ@$k/+`">Auswertung-HEX-Farbe</field>
                             </block>
                           </value>
                           <value name="DELAY_MS">
                             <shadow type="math_number" id="@7D)bmTal)#zMYeG@G+Y">
                               <field name="NUM">0</field>
                             </shadow>
                           </value>
                           <value name="EXPIRE">
                             <shadow type="math_number" id="SbX.Fcux*V]8V|7^a}[`">
                               <field name="NUM">0</field>
                             </shadow>
                           </value>
                           <next>
                             <block type="debug" id="q{-V|Bk0Xd-o@:hQrRle">
                               <field name="Severity">info</field>
                               <value name="TEXT">
                                 <shadow type="text" id="i=a7jUt[LAcABZJx6^QW">
                                   <field name="TEXT">test</field>
                                 </shadow>
                                 <block type="variables_get" id="!A^@Sb9/{I7A#}TFInou">
                                   <field name="VAR" id="QJ9$|$gX3q:}(AGhKtd6">State_Name</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="debug" id="XOz$ICi57)?BPL[~@x2t">
                                   <field name="Severity">info</field>
                                   <value name="TEXT">
                                     <shadow type="text" id="i=a7jUt[LAcABZJx6^QW">
                                       <field name="TEXT">test</field>
                                     </shadow>
                                     <block type="variables_get" id="xmf^k)1n`iZd9Y!09a,T">
                                       <field name="VAR" id="o($Dm4$saoW#WZ@$k/+`">Auswertung-HEX-Farbe</field>
                                     </block>
                                   </value>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
               </statement>
             </block>
            </xml>
            

            JS-Skript über Blockly Übersetzt

            var State_Name, Auswertung_HEX_Farbe;
            
            
            on({ id: [].concat(['alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX']), change: 'ne' }, async (obj) => {
             let value = obj.state.val;
             let oldValue = obj.oldState.val;
             State_Name = getAttr(getObject('alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX'), ('common.states.' + String(getState('alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX').val)));
             Auswertung_HEX_Farbe = State_Name.slice(((State_Name.indexOf('#') + 1) - 1), State_Name.length - 1);
             setStateDelayed('0_userdata.0.2-Skript.Berechnung.Farbwert.OG-ZiR-Licht-02', { val: Auswertung_HEX_Farbe, ack: true, expire: 0 }, parseInt(((0) || '').toString(), 10), false);
             console.info(State_Name);
             console.info(Auswertung_HEX_Farbe);
            });
            
            //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUUo5JTI0JTdDJTI0Z1gzcSUzQSU3RChBR2hLdGQ2JTIyJTNFU3RhdGVfTmFtZSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMm8oJTI0RG00JTI0c2FvVyUyM1daJTQwJTI0ayUyRiUyQiU2MCUyMiUzRUF1c3dlcnR1bmctSEVYLUZhcmJlJTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMiU1RDRqN1lfJTJDdEY5SmJheSglN0IydCUyNG0lMjIlMjB4JTNEJTIyNjMlMjIlMjB5JTNEJTIyMTYzJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlNFZEkqNGVWSGF3cWwlMjUlNjApJTVCJTdEJTJGQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRUlEJTIwYXVzdyVDMyVBNGhsZW4lM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTVEZko2NDVuOSUyQyUzRDcwJTVESlMlNjBVb1Q4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFYWxpYXMuMC4wLUhhdXMuT0cuWmlSLkxpY2h0LTAyLlp1c2F0ei5GYXJiZS1IRVglM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTVCJTQwLiUzRDZmUUclM0ElNjAlN0MtMThwLXMlN0RSciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUUo5JTI0JTdDJTI0Z1gzcSUzQSU3RChBR2hLdGQ2JTIyJTNFU3RhdGVfTmFtZSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfYXR0ciUyMiUyMGlkJTNEJTIybSolNDBEJTYwWUhLQlglM0J5KkF2YiUzRiUzRlhKJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyUEFUSCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjI0djIlMkZ0eC0oeUlJKCUyQih1WCUyNEIlNjBsJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWNvbW1vbi5zdGF0ZXMuMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJ+SndGLjYlN0JhVWpsKCUyQyUyRnFmampGWCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTIzM2QpMzYuQmlaaCUyQnNGa0FMJTJGJTJCVCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0Vjb21tb24uc3RhdGVzLiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMjFqalJJJTIzMldHJTNBIXdpTHRMSzkoJTJGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFYWxpYXMuMC4wLUhhdXMuT0cuWmlSLkxpY2h0LTAyLlp1c2F0ei5GYXJiZS1IRVglM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0JKRUNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmdldF9vYmplY3QlMjIlMjBpZCUzRCUyMmpPUyU1Qk1rRkMlM0YlMkYlNUUlMjVvT1olM0YlN0M0VkolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VPYmplY3QlMjBJRCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X29iamVjdCUyMiUyMGlkJTNEJTIyX0xKTSU1RX5HQkMyVSU1RVhYM0ZiYSU0MDUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VhbGlhcy4wLjAtSGF1cy5PRy5aaVIuTGljaHQtMDIuWnVzYXR6LkZhcmJlLUhFWCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyKmklMkZOZTNZNGUlNUQlNDBKNGJieCUzQm8oJTJDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJvKCUyNERtNCUyNHNhb1clMjNXWiU0MCUyNGslMkYlMkIlNjAlMjIlM0VBdXN3ZXJ0dW5nLUhFWC1GYXJiZSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2dldFN1YnN0cmluZyUyMiUyMGlkJTNEJTIyNyU3QkUwNmlyeS5VWEJWJTJGd3Y1Sy0qJTIyJTIwaW5saW5lJTNEJTIyZmFsc2UlMjIlM0UlM0NtdXRhdGlvbiUyMGF0MSUzRCUyMnRydWUlMjIlMjBhdDIlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTElMjIlM0VGUk9NX1NUQVJUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTIlMjIlM0VGUk9NX0VORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU1RSSU5HJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIycERQcXZCTSU1QmdEJTVFJTVFJTI1JTdEJTVETGZTT1klMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlFKOSUyNCU3QyUyNGdYM3ElM0ElN0QoQUdoS3RkNiUyMiUzRVN0YXRlX05hbWUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBVDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2luZGV4T2YlMjIlMjBpZCUzRCUyMiUzQml3aCUzRGglMkNGYnglN0IlN0R4NS1waTJvJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyRU5EJTIyJTNFRklSU1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyZyUyNWxVcFRMNHVWVFglMkJXc1Z0NUNUJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJRSjklMjQlN0MlMjRnWDNxJTNBJTdEKEFHaEt0ZDYlMjIlM0VTdGF0ZV9OYW1lJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyRklORCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIxdUslMkJ3NiUyQi1pYnlNbCUyMyUyQ1QlM0ElM0JCJTI0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMyUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMmowJTIzJTI1TUhRJTdCbzhpQ3RoRlBOMHg0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbF9leCUyMiUyMGlkJTNEJTIyYkc1WSUyRjhWMylLLSU1Qll1JTQweVJfcFclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJUWVBFJTIyJTNFdHJ1ZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ0xFQVJfUlVOTklORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJUJTJCSS4lMkZIZjUlMjV3YzQqZEUzJTdCJTJCSlAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VJRCUyMGF1c3clQzMlQTRobGVuJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMnMlM0Y3cm4tJTJGMzlkJTI0ckRPa0pCVjNuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFMF91c2VyZGF0YS4wLjItU2tyaXB0LkJlcmVjaG51bmcuRmFyYndlcnQuT0ctWmlSLUxpY2h0LTAyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyTjclMkIlNjAlNjBQcGE5VVBzOUVBWDViJTQwOSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJ4JTVFMWV6cyUzRk9kX3pmMDglNUIlN0MhVSE2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJvKCUyNERtNCUyNHNhb1clMjNXWiU0MCUyNGslMkYlMkIlNjAlMjIlM0VBdXN3ZXJ0dW5nLUhFWC1GYXJiZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFTEFZX01TJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIlNDA3RClibVRhbCklMjN6TVllRyU0MEclMkJZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJFWFBJUkUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMlNiWC5GY3V4KlYlNUQ4ViU3QzclNUVhJTdEJTVCJTYwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMnElN0ItViU3Q0JrMFhkLW8lNDAlM0FoUXJSbGUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWluZm8lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaSUzRGE3alV0JTVCTEFjQUJaSng2JTVFUVclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyIUElNUUlNDBTYjklMkYlN0JJN0ElMjMlN0RURklub3UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlFKOSUyNCU3QyUyNGdYM3ElM0ElN0QoQUdoS3RkNiUyMiUzRVN0YXRlX05hbWUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMlhPeiUyNElDaTU3KSUzRkJQTCU1Qn4lNDB4MnQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWluZm8lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaSUzRGE3alV0JTVCTEFjQUJaSng2JTVFUVclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyeG1mJTVFaykxbiU2MGlaZDlZITA5YSUyQ1QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMm8oJTI0RG00JTI0c2FvVyUyM1daJTQwJTI0ayUyRiUyQiU2MCUyMiUzRUF1c3dlcnR1bmctSEVYLUZhcmJlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
            



            Aber dennoch verstehe ich die Funktion json der VIS-2 noch kein bisschen.
            Warum ich nachfolgend beispielsweise nicht den Wert state hinter dem Attribut type herausbekomme als Ergebnis.
            Sondern nur den Zahlenwert 11 aus dem Attribut common.states.

            2864cf8a-4c6d-4f2e-aa9d-6512b9ba79f6-grafik.png

            Beste Grüße!

            io-Broker Neuling 2024 :-)

            Bislang jedoch einiges an Beiträgen und Grundlagen eingeflößt, um etwas besser empor zu irren.

            M 1 Antwort Letzte Antwort
            0
            • CyberraphC Cyberraph

              @MCU
              Super das geht, danke für den Umweg.
              Dann muss halt ein eigens erstellter DP zur Auswertung herhalten.

              Ergänzende Frage zu dieser Lösung:
              -> Eine Art dies mit einem Blockly zu extrahieren gibt es nicht, oder?

              Warum frag ich auch so doof, einfach TUN :-D

              Lässige Sache.

              Blockly-Screenshot
              14dbf4c7-8785-4f2e-9449-e10b42206018-grafik.png

              Blockly-Code

              <xml xmlns="https://developers.google.com/blockly/xml">
               <variables>
                 <variable id="QJ9$|$gX3q:}(AGhKtd6">State_Name</variable>
                 <variable id="o($Dm4$saoW#WZ@$k/+`">Auswertung-HEX-Farbe</variable>
               </variables>
               <block type="on_ext" id="]4j7Y_,tF9Jbay({2t$m" x="63" y="163">
                 <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                 <field name="CONDITION">ne</field>
                 <field name="ACK_CONDITION"></field>
                 <value name="OID0">
                   <shadow type="field_oid" id="SEdI*4eVHawql%`)[}/A">
                     <field name="oid">ID auswählen</field>
                   </shadow>
                   <block type="field_oid" id="]fJ645n9,=70]JS`UoT8">
                     <field name="oid">alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX</field>
                   </block>
                 </value>
                 <statement name="STATEMENT">
                   <block type="variables_set" id="[@.=6fQG:`|-18p-s}Rr">
                     <field name="VAR" id="QJ9$|$gX3q:}(AGhKtd6">State_Name</field>
                     <value name="VALUE">
                       <block type="get_attr" id="m*@D`YHKBX;y*Avb??XJ">
                         <value name="PATH">
                           <shadow type="text" id="4v2/tx-(yII(+(uX$B`l">
                             <field name="TEXT">common.states.0</field>
                           </shadow>
                           <block type="text_join" id="~JwF.6{aUjl(,/qfjjFX">
                             <mutation items="2"></mutation>
                             <value name="ADD0">
                               <block type="text" id="#3d)36.BiZh+sFkAL/+T">
                                 <field name="TEXT">common.states.</field>
                               </block>
                             </value>
                             <value name="ADD1">
                               <block type="get_value" id="1jjRI#2WG:!wiLtLK9(/">
                                 <field name="ATTR">val</field>
                                 <field name="OID">alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <value name="OBJECT">
                           <shadow type="get_object" id="jOS[MkFC?/^%oOZ?|4VJ">
                             <field name="OID">Object ID</field>
                           </shadow>
                           <block type="get_object" id="_LJM^~GBC2U^XX3Fba@5">
                             <field name="OID">alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <next>
                       <block type="variables_set" id="*i/Ne3Y4e]@J4bbx;o(,">
                         <field name="VAR" id="o($Dm4$saoW#WZ@$k/+`">Auswertung-HEX-Farbe</field>
                         <value name="VALUE">
                           <block type="text_getSubstring" id="7{E06iry.UXBV/wv5K-*" inline="false">
                             <mutation at1="true" at2="true"></mutation>
                             <field name="WHERE1">FROM_START</field>
                             <field name="WHERE2">FROM_END</field>
                             <value name="STRING">
                               <block type="variables_get" id="pDPqvBM[gD^^%}]LfSOY">
                                 <field name="VAR" id="QJ9$|$gX3q:}(AGhKtd6">State_Name</field>
                               </block>
                             </value>
                             <value name="AT1">
                               <block type="text_indexOf" id=";iwh=h,Fbx{}x5-pi2o}">
                                 <field name="END">FIRST</field>
                                 <value name="VALUE">
                                   <block type="variables_get" id="g%lUpTL4uVTX+WsVt5CT">
                                     <field name="VAR" id="QJ9$|$gX3q:}(AGhKtd6">State_Name</field>
                                   </block>
                                 </value>
                                 <value name="FIND">
                                   <shadow type="text" id="1uK+w6+-ibyMl#,T:;B$">
                                     <field name="TEXT">#</field>
                                   </shadow>
                                 </value>
                               </block>
                             </value>
                             <value name="AT2">
                               <block type="math_number" id="j0#%MHQ{o8iCthFPN0x4">
                                 <field name="NUM">2</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <next>
                           <block type="control_ex" id="bG5Y/8V3)K-[Yu@yR_pW">
                             <field name="TYPE">true</field>
                             <field name="CLEAR_RUNNING">FALSE</field>
                             <value name="OID">
                               <shadow type="field_oid" id="T+I./Hf5%wc4*dE3{+JP">
                                 <field name="oid">ID auswählen</field>
                               </shadow>
                               <block type="field_oid" id="s?7rn-/39d$rDOkJBV3n">
                                 <field name="oid">0_userdata.0.2-Skript.Berechnung.Farbwert.OG-ZiR-Licht-02</field>
                               </block>
                             </value>
                             <value name="VALUE">
                               <shadow type="logic_boolean" id="N7+``Ppa9UPs9EAX5b@9">
                                 <field name="BOOL">TRUE</field>
                               </shadow>
                               <block type="variables_get" id="x^1ezs?Od_zf08[|!U!6">
                                 <field name="VAR" id="o($Dm4$saoW#WZ@$k/+`">Auswertung-HEX-Farbe</field>
                               </block>
                             </value>
                             <value name="DELAY_MS">
                               <shadow type="math_number" id="@7D)bmTal)#zMYeG@G+Y">
                                 <field name="NUM">0</field>
                               </shadow>
                             </value>
                             <value name="EXPIRE">
                               <shadow type="math_number" id="SbX.Fcux*V]8V|7^a}[`">
                                 <field name="NUM">0</field>
                               </shadow>
                             </value>
                             <next>
                               <block type="debug" id="q{-V|Bk0Xd-o@:hQrRle">
                                 <field name="Severity">info</field>
                                 <value name="TEXT">
                                   <shadow type="text" id="i=a7jUt[LAcABZJx6^QW">
                                     <field name="TEXT">test</field>
                                   </shadow>
                                   <block type="variables_get" id="!A^@Sb9/{I7A#}TFInou">
                                     <field name="VAR" id="QJ9$|$gX3q:}(AGhKtd6">State_Name</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="debug" id="XOz$ICi57)?BPL[~@x2t">
                                     <field name="Severity">info</field>
                                     <value name="TEXT">
                                       <shadow type="text" id="i=a7jUt[LAcABZJx6^QW">
                                         <field name="TEXT">test</field>
                                       </shadow>
                                       <block type="variables_get" id="xmf^k)1n`iZd9Y!09a,T">
                                         <field name="VAR" id="o($Dm4$saoW#WZ@$k/+`">Auswertung-HEX-Farbe</field>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
              </xml>
              

              JS-Skript über Blockly Übersetzt

              var State_Name, Auswertung_HEX_Farbe;
              
              
              on({ id: [].concat(['alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX']), change: 'ne' }, async (obj) => {
               let value = obj.state.val;
               let oldValue = obj.oldState.val;
               State_Name = getAttr(getObject('alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX'), ('common.states.' + String(getState('alias.0.0-Haus.OG.ZiR.Licht-02.Zusatz.Farbe-HEX').val)));
               Auswertung_HEX_Farbe = State_Name.slice(((State_Name.indexOf('#') + 1) - 1), State_Name.length - 1);
               setStateDelayed('0_userdata.0.2-Skript.Berechnung.Farbwert.OG-ZiR-Licht-02', { val: Auswertung_HEX_Farbe, ack: true, expire: 0 }, parseInt(((0) || '').toString(), 10), false);
               console.info(State_Name);
               console.info(Auswertung_HEX_Farbe);
              });
              
              //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUUo5JTI0JTdDJTI0Z1gzcSUzQSU3RChBR2hLdGQ2JTIyJTNFU3RhdGVfTmFtZSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMm8oJTI0RG00JTI0c2FvVyUyM1daJTQwJTI0ayUyRiUyQiU2MCUyMiUzRUF1c3dlcnR1bmctSEVYLUZhcmJlJTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMiU1RDRqN1lfJTJDdEY5SmJheSglN0IydCUyNG0lMjIlMjB4JTNEJTIyNjMlMjIlMjB5JTNEJTIyMTYzJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlNFZEkqNGVWSGF3cWwlMjUlNjApJTVCJTdEJTJGQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRUlEJTIwYXVzdyVDMyVBNGhsZW4lM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTVEZko2NDVuOSUyQyUzRDcwJTVESlMlNjBVb1Q4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFYWxpYXMuMC4wLUhhdXMuT0cuWmlSLkxpY2h0LTAyLlp1c2F0ei5GYXJiZS1IRVglM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTVCJTQwLiUzRDZmUUclM0ElNjAlN0MtMThwLXMlN0RSciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUUo5JTI0JTdDJTI0Z1gzcSUzQSU3RChBR2hLdGQ2JTIyJTNFU3RhdGVfTmFtZSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfYXR0ciUyMiUyMGlkJTNEJTIybSolNDBEJTYwWUhLQlglM0J5KkF2YiUzRiUzRlhKJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyUEFUSCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjI0djIlMkZ0eC0oeUlJKCUyQih1WCUyNEIlNjBsJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWNvbW1vbi5zdGF0ZXMuMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJ+SndGLjYlN0JhVWpsKCUyQyUyRnFmampGWCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTIzM2QpMzYuQmlaaCUyQnNGa0FMJTJGJTJCVCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0Vjb21tb24uc3RhdGVzLiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMjFqalJJJTIzMldHJTNBIXdpTHRMSzkoJTJGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFYWxpYXMuMC4wLUhhdXMuT0cuWmlSLkxpY2h0LTAyLlp1c2F0ei5GYXJiZS1IRVglM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0JKRUNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmdldF9vYmplY3QlMjIlMjBpZCUzRCUyMmpPUyU1Qk1rRkMlM0YlMkYlNUUlMjVvT1olM0YlN0M0VkolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VPYmplY3QlMjBJRCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X29iamVjdCUyMiUyMGlkJTNEJTIyX0xKTSU1RX5HQkMyVSU1RVhYM0ZiYSU0MDUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VhbGlhcy4wLjAtSGF1cy5PRy5aaVIuTGljaHQtMDIuWnVzYXR6LkZhcmJlLUhFWCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyKmklMkZOZTNZNGUlNUQlNDBKNGJieCUzQm8oJTJDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJvKCUyNERtNCUyNHNhb1clMjNXWiU0MCUyNGslMkYlMkIlNjAlMjIlM0VBdXN3ZXJ0dW5nLUhFWC1GYXJiZSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2dldFN1YnN0cmluZyUyMiUyMGlkJTNEJTIyNyU3QkUwNmlyeS5VWEJWJTJGd3Y1Sy0qJTIyJTIwaW5saW5lJTNEJTIyZmFsc2UlMjIlM0UlM0NtdXRhdGlvbiUyMGF0MSUzRCUyMnRydWUlMjIlMjBhdDIlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTElMjIlM0VGUk9NX1NUQVJUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTIlMjIlM0VGUk9NX0VORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU1RSSU5HJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIycERQcXZCTSU1QmdEJTVFJTVFJTI1JTdEJTVETGZTT1klMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlFKOSUyNCU3QyUyNGdYM3ElM0ElN0QoQUdoS3RkNiUyMiUzRVN0YXRlX05hbWUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBVDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2luZGV4T2YlMjIlMjBpZCUzRCUyMiUzQml3aCUzRGglMkNGYnglN0IlN0R4NS1waTJvJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyRU5EJTIyJTNFRklSU1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyZyUyNWxVcFRMNHVWVFglMkJXc1Z0NUNUJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJRSjklMjQlN0MlMjRnWDNxJTNBJTdEKEFHaEt0ZDYlMjIlM0VTdGF0ZV9OYW1lJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyRklORCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIxdUslMkJ3NiUyQi1pYnlNbCUyMyUyQ1QlM0ElM0JCJTI0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMyUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMmowJTIzJTI1TUhRJTdCbzhpQ3RoRlBOMHg0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbF9leCUyMiUyMGlkJTNEJTIyYkc1WSUyRjhWMylLLSU1Qll1JTQweVJfcFclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJUWVBFJTIyJTNFdHJ1ZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ0xFQVJfUlVOTklORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJUJTJCSS4lMkZIZjUlMjV3YzQqZEUzJTdCJTJCSlAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VJRCUyMGF1c3clQzMlQTRobGVuJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMnMlM0Y3cm4tJTJGMzlkJTI0ckRPa0pCVjNuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFMF91c2VyZGF0YS4wLjItU2tyaXB0LkJlcmVjaG51bmcuRmFyYndlcnQuT0ctWmlSLUxpY2h0LTAyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyTjclMkIlNjAlNjBQcGE5VVBzOUVBWDViJTQwOSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJ4JTVFMWV6cyUzRk9kX3pmMDglNUIlN0MhVSE2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJvKCUyNERtNCUyNHNhb1clMjNXWiU0MCUyNGslMkYlMkIlNjAlMjIlM0VBdXN3ZXJ0dW5nLUhFWC1GYXJiZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFTEFZX01TJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIlNDA3RClibVRhbCklMjN6TVllRyU0MEclMkJZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJFWFBJUkUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMlNiWC5GY3V4KlYlNUQ4ViU3QzclNUVhJTdEJTVCJTYwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMnElN0ItViU3Q0JrMFhkLW8lNDAlM0FoUXJSbGUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWluZm8lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaSUzRGE3alV0JTVCTEFjQUJaSng2JTVFUVclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyIUElNUUlNDBTYjklMkYlN0JJN0ElMjMlN0RURklub3UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlFKOSUyNCU3QyUyNGdYM3ElM0ElN0QoQUdoS3RkNiUyMiUzRVN0YXRlX05hbWUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMlhPeiUyNElDaTU3KSUzRkJQTCU1Qn4lNDB4MnQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWluZm8lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaSUzRGE3alV0JTVCTEFjQUJaSng2JTVFUVclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyeG1mJTVFaykxbiU2MGlaZDlZITA5YSUyQ1QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMm8oJTI0RG00JTI0c2FvVyUyM1daJTQwJTI0ayUyRiUyQiU2MCUyMiUzRUF1c3dlcnR1bmctSEVYLUZhcmJlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
              



              Aber dennoch verstehe ich die Funktion json der VIS-2 noch kein bisschen.
              Warum ich nachfolgend beispielsweise nicht den Wert state hinter dem Attribut type herausbekomme als Ergebnis.
              Sondern nur den Zahlenwert 11 aus dem Attribut common.states.

              2864cf8a-4c6d-4f2e-aa9d-6512b9ba79f6-grafik.png

              M Offline
              M Offline
              MCU
              schrieb am zuletzt editiert von
              #6

              @Cyberraph Dann nimm mal

              common.type
              common.states
              

              Kommt da was?

              NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
              Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

              CyberraphC 1 Antwort Letzte Antwort
              0
              • M MCU

                @Cyberraph Dann nimm mal

                common.type
                common.states
                

                Kommt da was?

                CyberraphC Offline
                CyberraphC Offline
                Cyberraph
                schrieb am zuletzt editiert von
                #7

                @MCU
                Ne, eben nicht. Immer nur der genannte Zahlenwert vom Objekt / der Wert 11.

                eab8ac50-437b-4846-a0ce-7537a3b29c47-grafik.png

                53e15c03-b2f4-43fe-abd2-37fd9101a4f5-grafik.png

                Gesucht hätte ich im Forum auch schon.
                Leider nix rausfiltern können, wo ich die Funktion / korrekte Ausführung gefunden hätte.

                @bluefox wenn ich so frech sein darf und den Chef fragen (wenn Zeit ist, sonst gerne ignorieren)

                Beste Grüße!

                io-Broker Neuling 2024 :-)

                Bislang jedoch einiges an Beiträgen und Grundlagen eingeflößt, um etwas besser empor zu irren.

                M 1 Antwort Letzte Antwort
                0
                • CyberraphC Cyberraph

                  @MCU
                  Ne, eben nicht. Immer nur der genannte Zahlenwert vom Objekt / der Wert 11.

                  eab8ac50-437b-4846-a0ce-7537a3b29c47-grafik.png

                  53e15c03-b2f4-43fe-abd2-37fd9101a4f5-grafik.png

                  Gesucht hätte ich im Forum auch schon.
                  Leider nix rausfiltern können, wo ich die Funktion / korrekte Ausführung gefunden hätte.

                  @bluefox wenn ich so frech sein darf und den Chef fragen (wenn Zeit ist, sonst gerne ignorieren)

                  M Offline
                  M Offline
                  MCU
                  schrieb am zuletzt editiert von
                  #8

                  @Cyberraph So geht es.

                  {v:0_userdata.0.jarvis.test.string1;x=Array("#ffeacc",   "#fffab7",   "#ff1491",   "#ffffd6",   "#9dff9d",   "#0000ff",   "#01fbff",   "#ff68b6",   "#a1ff6e",   "#ffc227",   "#ff0000",   "#4100ff",   "#ff00ff",   "#57fff9",   "#cae2ff",   "#ffddad",   "#826fff",   "#fff0db",   "#fff7db",   "#ffb5c1",   "#ffffff",   "#c6e1ff",   "#856fff",   "#ffe7ba",   "#ff00ff",   "#ffb9ff",   "#ffd8ba",   "#52ff9d",   "#9b30ff",   "#00ffff",   "#ffd29c",   "#00ffff",   "#aa55ff",   "#00ff00",   "#ff00ff",   "#bfff3f",   "#bcffff",   "#ff0000",   "#eff7ff",   "#7fffd5",   "#ff84fd",   "#fff7e8",   "#fff4ed",   "#ff3d3e",   "#ffffff",   "#ff8a25",   "#ffaa64",   "#ffffff",   "#ab24ff",   "#48ffed",   "#ffddab",   "#ffbfcc",   "#ffbb0e",   "#ffe2e0",   "#34feff",   "#ffffff",   "#ffff00",   "#ff82ac",   "#1aff9d",   "#2ffff5",   "#3cff3c",   "#ffe1b5",   "#38bdff",   "#ffffff",   "#ffffff",   "#ffd400",   "#c7ff1e",   "#fffc4b",   "#00ff3d",   "#ff8888",   "#4876ff",   "#fff9ef",   "#0000ff",   "#ffe2c4",   "#ff7e4f",   "#bfff46",   "#ffa07a",   "#ffefd6",   "#ffffe0",   "#57ffa0",   "#60b7ff",   "#99ff99",   "#ff2f2f",   "#3939ff",   "#fff5eb",   "#ff8bff",   "#96fbff",   "#ffa07a",   "#00ff7f",   "#f4fff9",   "#fff891",   "#ff468d",   "#ff0000",   "#c1ffc1",   "#ff2545",   "#ff6347",   "#79ff41",   "#ffffff",   "#9f7fff",   "#afff2d",   "#ff8025",   "#ffeff4",   "#bf40ff",   "#93e0ff",   "#ff00ff",   "#ff1aab",   "#ffffff",   "#ff4400",   "#ffffff",   "#00ff00",   "#e0ffff",   "#7fff00",   "#ffa486",   "#ff8248",   "#ff7c1f",   "#ffe2ff",   "#fff9cc",   "#c1f0ff",   "#9000ff",   "#ff7272",   "#1e8fff",   "#e066ff",   "#b300ff",   "#f7f7ff",   "#40ff40",   "#ac82ff",   "#34feff",   "#ffffe5",   "#0000ff",   "#ffa44f",   "#ffffef",   "#8ad2ff",   "#efffef",   "#91ffff",   "#6b9eff",   "#ffa600",   "#c9e4ff",   "#8370ff",   "#efffff",   "#c3f9ff",   "#fff9f9",   "#7fffd2",   "#fff495",   "#ffffff",   "#ffc1c1");x[v]}
                  

                  NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                  Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                  CyberraphC 1 Antwort Letzte Antwort
                  0
                  • M MCU

                    @Cyberraph So geht es.

                    {v:0_userdata.0.jarvis.test.string1;x=Array("#ffeacc",   "#fffab7",   "#ff1491",   "#ffffd6",   "#9dff9d",   "#0000ff",   "#01fbff",   "#ff68b6",   "#a1ff6e",   "#ffc227",   "#ff0000",   "#4100ff",   "#ff00ff",   "#57fff9",   "#cae2ff",   "#ffddad",   "#826fff",   "#fff0db",   "#fff7db",   "#ffb5c1",   "#ffffff",   "#c6e1ff",   "#856fff",   "#ffe7ba",   "#ff00ff",   "#ffb9ff",   "#ffd8ba",   "#52ff9d",   "#9b30ff",   "#00ffff",   "#ffd29c",   "#00ffff",   "#aa55ff",   "#00ff00",   "#ff00ff",   "#bfff3f",   "#bcffff",   "#ff0000",   "#eff7ff",   "#7fffd5",   "#ff84fd",   "#fff7e8",   "#fff4ed",   "#ff3d3e",   "#ffffff",   "#ff8a25",   "#ffaa64",   "#ffffff",   "#ab24ff",   "#48ffed",   "#ffddab",   "#ffbfcc",   "#ffbb0e",   "#ffe2e0",   "#34feff",   "#ffffff",   "#ffff00",   "#ff82ac",   "#1aff9d",   "#2ffff5",   "#3cff3c",   "#ffe1b5",   "#38bdff",   "#ffffff",   "#ffffff",   "#ffd400",   "#c7ff1e",   "#fffc4b",   "#00ff3d",   "#ff8888",   "#4876ff",   "#fff9ef",   "#0000ff",   "#ffe2c4",   "#ff7e4f",   "#bfff46",   "#ffa07a",   "#ffefd6",   "#ffffe0",   "#57ffa0",   "#60b7ff",   "#99ff99",   "#ff2f2f",   "#3939ff",   "#fff5eb",   "#ff8bff",   "#96fbff",   "#ffa07a",   "#00ff7f",   "#f4fff9",   "#fff891",   "#ff468d",   "#ff0000",   "#c1ffc1",   "#ff2545",   "#ff6347",   "#79ff41",   "#ffffff",   "#9f7fff",   "#afff2d",   "#ff8025",   "#ffeff4",   "#bf40ff",   "#93e0ff",   "#ff00ff",   "#ff1aab",   "#ffffff",   "#ff4400",   "#ffffff",   "#00ff00",   "#e0ffff",   "#7fff00",   "#ffa486",   "#ff8248",   "#ff7c1f",   "#ffe2ff",   "#fff9cc",   "#c1f0ff",   "#9000ff",   "#ff7272",   "#1e8fff",   "#e066ff",   "#b300ff",   "#f7f7ff",   "#40ff40",   "#ac82ff",   "#34feff",   "#ffffe5",   "#0000ff",   "#ffa44f",   "#ffffef",   "#8ad2ff",   "#efffef",   "#91ffff",   "#6b9eff",   "#ffa600",   "#c9e4ff",   "#8370ff",   "#efffff",   "#c3f9ff",   "#fff9f9",   "#7fffd2",   "#fff495",   "#ffffff",   "#ffc1c1");x[v]}
                    
                    CyberraphC Offline
                    CyberraphC Offline
                    Cyberraph
                    schrieb am zuletzt editiert von
                    #9

                    @MCU
                    Wow, danke dafür.
                    Um diese Ecke hatte ich nicht gedacht.

                    Array eingeben mit den Werten, die ich brauche.
                    Das Array dann mit dem Zahlenwert des states filtern.

                    Das ist wirklich sehr elegant.

                    Erklärt zwar noch immer nicht, wo der Knackpunkt der json operation liegt,
                    aber mit der json Funktion hätte ich es im Binding direkt eh nicht geschafft den String auch nochmal aufzusplitten zum nötigen # _ _ _ _ _ _ Hex-Wert.

                    Tausend Dank :-)

                    Beste Grüße!

                    io-Broker Neuling 2024 :-)

                    Bislang jedoch einiges an Beiträgen und Grundlagen eingeflößt, um etwas besser empor zu irren.

                    M 1 Antwort Letzte Antwort
                    0
                    • CyberraphC Cyberraph

                      @MCU
                      Wow, danke dafür.
                      Um diese Ecke hatte ich nicht gedacht.

                      Array eingeben mit den Werten, die ich brauche.
                      Das Array dann mit dem Zahlenwert des states filtern.

                      Das ist wirklich sehr elegant.

                      Erklärt zwar noch immer nicht, wo der Knackpunkt der json operation liegt,
                      aber mit der json Funktion hätte ich es im Binding direkt eh nicht geschafft den String auch nochmal aufzusplitten zum nötigen # _ _ _ _ _ _ Hex-Wert.

                      Tausend Dank :-)

                      M Offline
                      M Offline
                      MCU
                      schrieb am zuletzt editiert von
                      #10

                      @Cyberraph Offenes Problem zusätzlich
                      https://github.com/ioBroker/ioBroker.vis-2/issues/521

                      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                      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

                      675

                      Online

                      32.6k

                      Benutzer

                      82.3k

                      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