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. Wert zu einem Hex-Wert hinzufügen

NEWS

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

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

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

Wert zu einem Hex-Wert hinzufügen

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 3 Kommentatoren 231 Aufrufe 1 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.
  • hg6806H Offline
    hg6806H Offline
    hg6806
    Most Active
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich habe hier ein Blockly, was mir bei einem bestimmten Tastendruck eine gewünsche Farbe als Hex-Wert (String) an WLED übergibt.
    Das funktioniert soweit.
    f30a1523-f6f0-4684-9afc-ced74dbf3381-image.png

    Jetzt möchte ich aber die beiden letzten Stellen, hier "00" noch über eine Variable beschreiben. Das wäre Weiß.
    Also, entweder den Wert zwischen 0-255 als Hex umwandeln und dem String hier hinzufügen
    Oder man versucht es über den Dezimalen Wert
    z.B. "[171,0,0,223]" und ersetzt bzw. beschreibt den hinteren Wert über eine Variable.

    Da ich mit SW Entwicklung leider nicht viel am Hut habe, komme ich bei beiden Ansätzen nicht weiter.

    CodierknechtC 1 Antwort Letzte Antwort
    0
    • hg6806H hg6806

      Hallo zusammen,

      ich habe hier ein Blockly, was mir bei einem bestimmten Tastendruck eine gewünsche Farbe als Hex-Wert (String) an WLED übergibt.
      Das funktioniert soweit.
      f30a1523-f6f0-4684-9afc-ced74dbf3381-image.png

      Jetzt möchte ich aber die beiden letzten Stellen, hier "00" noch über eine Variable beschreiben. Das wäre Weiß.
      Also, entweder den Wert zwischen 0-255 als Hex umwandeln und dem String hier hinzufügen
      Oder man versucht es über den Dezimalen Wert
      z.B. "[171,0,0,223]" und ersetzt bzw. beschreibt den hinteren Wert über eine Variable.

      Da ich mit SW Entwicklung leider nicht viel am Hut habe, komme ich bei beiden Ansätzen nicht weiter.

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @hg6806
      Prinzipiell so?

      283320b8-9570-402d-bc9f-4c867b41312f-image.png

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      hg6806H 2 Antworten Letzte Antwort
      0
      • CodierknechtC Codierknecht

        @hg6806
        Prinzipiell so?

        283320b8-9570-402d-bc9f-4c867b41312f-image.png

        hg6806H Offline
        hg6806H Offline
        hg6806
        Most Active
        schrieb am zuletzt editiert von
        #3

        @codierknecht

        Danke!!!

        Sieht recht plausibel aus.
        Ich versuche es später mal nachzubilden und teste es dann.

        1 Antwort Letzte Antwort
        0
        • CodierknechtC Codierknecht

          @hg6806
          Prinzipiell so?

          283320b8-9570-402d-bc9f-4c867b41312f-image.png

          hg6806H Offline
          hg6806H Offline
          hg6806
          Most Active
          schrieb am zuletzt editiert von
          #4

          @codierknecht

          Der hintere Teil ist leider noch in Dezimal.
          Wie kann ich den vor dem Zusammensetzen auf hex umwandeln?

          paul53P 1 Antwort Letzte Antwort
          0
          • hg6806H hg6806

            @codierknecht

            Der hintere Teil ist leider noch in Dezimal.
            Wie kann ich den vor dem Zusammensetzen auf hex umwandeln?

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @hg6806 sagte: Wie kann ich den vor dem Zusammensetzen auf hex umwandeln?

            Mittels einer JS-Funktion dec2hex(dec) mit folgendem Inhalt:

            return dec.toString(16);
            

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            hg6806H 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @hg6806 sagte: Wie kann ich den vor dem Zusammensetzen auf hex umwandeln?

              Mittels einer JS-Funktion dec2hex(dec) mit folgendem Inhalt:

              return dec.toString(16);
              
              hg6806H Offline
              hg6806H Offline
              hg6806
              Most Active
              schrieb am zuletzt editiert von
              #6

              @paul53 sagte in Wert zu einem Hex-Wert hinzufügen:

              return dec.toString(16);

              So?
              0b5d6dae-f16e-46ca-acfd-5fca47cbe88d-image.png

              Wie und wo wäre da input (dec) und Output (hex)?

              paul53P 1 Antwort Letzte Antwort
              0
              • hg6806H hg6806

                @paul53 sagte in Wert zu einem Hex-Wert hinzufügen:

                return dec.toString(16);

                So?
                0b5d6dae-f16e-46ca-acfd-5fca47cbe88d-image.png

                Wie und wo wäre da input (dec) und Output (hex)?

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #7

                @hg6806 sagte: So?

                Nein, so:

                Blockly_temp.JPG

                Mit Klick auf die 3 Punkte rechts gelangt man in den Editor zur Eingabe von

                return dec.toString(16);
                

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                hg6806H 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @hg6806 sagte: So?

                  Nein, so:

                  Blockly_temp.JPG

                  Mit Klick auf die 3 Punkte rechts gelangt man in den Editor zur Eingabe von

                  return dec.toString(16);
                  
                  hg6806H Offline
                  hg6806H Offline
                  hg6806
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @paul53

                  Mit den drei Punkten hinten weiß ich.

                  Mir ist aber noch immer nicht klar wie ich meinen dezimalen Datenpunkt dort eingebe.

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • hg6806H hg6806

                    @paul53

                    Mit den drei Punkten hinten weiß ich.

                    Mir ist aber noch immer nicht klar wie ich meinen dezimalen Datenpunkt dort eingebe.

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von paul53
                    #9

                    @hg6806 sagte: wie ich meinen dezimalen Datenpunkt dort eingebe.

                    Durch Aufruf der Funktion:

                    Blockly_temp.JPG

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    0
                    • hg6806H Offline
                      hg6806H Offline
                      hg6806
                      Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @Codierknecht
                      @paul53

                      Bis auf eine Kleinigkeit läuft es soweit.

                      Ein Problem habe ich nur, wenn der Wert einstellig ist. Die fehlt mir vorne eine Null, da der Gesamtstring dann falsch zusammengesetzt wird.

                      Aber da werde ich schon was finden.

                      Danke nochmals!

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • hg6806H hg6806

                        @Codierknecht
                        @paul53

                        Bis auf eine Kleinigkeit läuft es soweit.

                        Ein Problem habe ich nur, wenn der Wert einstellig ist. Die fehlt mir vorne eine Null, da der Gesamtstring dann falsch zusammengesetzt wird.

                        Aber da werde ich schon was finden.

                        Danke nochmals!

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von paul53
                        #11

                        @hg6806 sagte: wenn der Wert einstellig ist. Die fehlt mir vorne eine Null

                        let hex = dec.toString(16);
                        if(dec > 15) return hex;
                        return '0' + hex;
                        

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        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

                        437

                        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