Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blocky RGB zu Hex

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Blocky RGB zu Hex

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

      Hallo liebes Forum,

      ich habe ein KNX Paneel, bei welchem ich eine Farbe für den LED Streifen definieren kann.
      Die Daten, die in Iobroker ankommen sind

      {"red":66,"green":219,"blue":66}
      

      Als Input für den LED Streifen brauche ich allerdings die Farbe im hex Format. Gibt es mit Blocky eine Möglichkeit das umzusetzen? Oder eventuell ein fertiges Javascript?

      Danke vorab

      Codierknecht 1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @nick21 last edited by Codierknecht

        @nick21 sagte in Blocky RGB zu Hex:

        Oder eventuell ein fertiges Javascript?

        Das kannst Du mit number.toString(16) als Hexwert formatieren.

        const value = {"red":66,"green":219,"blue":66} ;
        
        function RGB2HEX(RGB) {
          return RGB.red.toString(16) + RGB.green.toString(16) + RGB.blue.toString(16);
        }
        
        console.log(RGB2HEX(value));
        

        Edit
        @haus-automatisierung
        Sollte das nicht dieser Baustein erledigen? Der liefert aber ein falsches Ergebnis.
        5eeca423-1830-4788-b788-a19ef3fd0d04-grafik.png
        Die Doku weist an der Ecke leider ein paar Lücken auf 😉
        d0324038-123e-4a1d-9e05-bfb9e7979c02-grafik.png

        paul53 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Codierknecht last edited by paul53

          @codierknecht sagte: dieser Baustein erledigen? Der liefert aber ein falsches Ergebnis.

          Der Baustein will Eingangswerte von 0 - 100 (%), nicht 0 - 255. Ergebnis: #42db42.

          Codierknecht 1 Reply Last reply Reply Quote 1
          • Codierknecht
            Codierknecht Developer Most Active @paul53 last edited by Codierknecht

            @paul53
            Danke für die Erklärung!

            @nick21 Dann sollte das auch so gehen:
            02f0ac3c-e5d6-4acb-b209-1611239ac500-grafik.png

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

            Support us

            ioBroker
            Community Adapters
            Donate

            1.2k
            Online

            31.7k
            Users

            79.7k
            Topics

            1.3m
            Posts

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