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. HabPanel Color Picker Problem

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    9
    1
    96

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

HabPanel Color Picker Problem

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
4 Beiträge 4 Kommentatoren 2.0k Aufrufe 4 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.
  • Andi19851985A Offline
    Andi19851985A Offline
    Andi19851985
    schrieb am zuletzt editiert von Andi19851985
    #1

    Hallo Community,
    ich bin vor kurzem auf den HabPanel Adapter gestoßen und finde die Visu für mich ziemlich ansprechend.
    Ich überlege ob ich von der iobroker Vis zum Habpanel wechseln soll.
    Habe die letzen Tage mich damit etwas beschäftigt und konnte das meiste für meine zwecke umsetzen.
    Nun bin ich bei der Farbsteuerung meiner Yeelight Bulb´s angekommen und stoße an die grenze meine Fähigkeit.
    Dar der Color Picker des HabPanel´s ein HSL Wert ausgibt und die Yeelight einen Hex Wert oder Hue Wert braucht
    weis ich nicht wie ich es umsetzen soll.
    Vielleicht kann mir einer von euch mal einen Tipp geben.
    PS: Ich bin da noch ziemlich am Anfang. Bitte so einfach wie möglich formulieren :relieved:.

    1 Antwort Letzte Antwort
    0
    • T Offline
      T Offline
      tim3trick
      schrieb am zuletzt editiert von
      #2

      Moin, ich hatte die Tage das gleiche Problem wie du, deswegen will ich hier mal meine Lösung beschreiben.
      Zuerst habe ich einen neuen Datenpunkt angelegt (bei mir unter: "javascript.0.Helper.WohnzimmerDecke.LampeHSV"), dann ein Script gebaut das den Datenpunkt überwacht, den Wert konvertiert und in den richtigen Datenpunkt überträgt.

      In Einzelschritten:

      • den Adapter "Script Engine" installieren
      • den Datenpunkt ("javascript.0.Helper.WohnzimmerDecke.LampeHSV" oder einen beliebigen anderen, völlig egal) anlegen
      • Ein neues Script (Blockly) anlegen, ich habe es mal "livingRoomHSVWatcher" genannt, auch hier ist der Name eigentlich egal...
        Dort habe ich dann folgende Funktionalität hinterlegt:
        2baf80cc-23a9-4e23-ab30-c851f7f4634f-image.png
      • Jetzt im VIS / HabPanel den colorpicker auf den Datenpunkt "javascript.0.Helper.WohnzimmerDecke.LampeHSV" gehen lassen und fertig.

      Die Erklärung ist recht trivial: Die Funktion convertHSVToHex bekommt den Wert wie er im Datenpunkt steht, d.h. wie er im ColorPicker ausgewählt wurde, konvertiert ihn in einen Hex-Wert und schreibt ihn in den Datenpunkt "xxxx.Color" der Lampe (ausserdem wird er ausgegeben, ich glaube das kann raus :D )

      Wichtig ist halt, dass, wenn du meinen "Code" übernehmen willst, bei dir die Datenpunkte anpasst, spätestens mein zigbee Datenpunkt wird für dich nicht gehen ^^

      Hier die exportierten Blöcke: lightConverter.xml

      PS: Ich antworte, trotz Warnung wegen "veraltet" auf den Artikel, weil er das erste Suchergebnis bei Google ist, wenn man nach genau jenem Problem sucht :)

      Daniel_ND 1 Antwort Letzte Antwort
      2
      • C Offline
        C Offline
        Chris87
        schrieb am zuletzt editiert von
        #3

        @tim3trick
        vielen Dank für die toller Erklärung, genau das benötige ich auch.
        Leider kann ich dein Script nicht importieren, warum auch immer...

        Zusätzlich müsste ich den HEX farbwert noch in dezimal umwandeln wie würdest du das machen?
        Bin leider in javascript nicht wirklich fit.

        Danke schon mal

        MfG Chris

        5x Wago 750-... as Modbus-master and slave with 420DIs/380DOs/ 20AI/DMX , 3x Alexa-Dot, R-Pi3 im MagicMirror, Intel NUC 10i7 64GbRAM / 2x 1Tb m.2 NVME und SSD mit PRoxmox/ IO Broker, InfluxDB, Grafana, MotionEye.

        1 Antwort Letzte Antwort
        0
        • T tim3trick

          Moin, ich hatte die Tage das gleiche Problem wie du, deswegen will ich hier mal meine Lösung beschreiben.
          Zuerst habe ich einen neuen Datenpunkt angelegt (bei mir unter: "javascript.0.Helper.WohnzimmerDecke.LampeHSV"), dann ein Script gebaut das den Datenpunkt überwacht, den Wert konvertiert und in den richtigen Datenpunkt überträgt.

          In Einzelschritten:

          • den Adapter "Script Engine" installieren
          • den Datenpunkt ("javascript.0.Helper.WohnzimmerDecke.LampeHSV" oder einen beliebigen anderen, völlig egal) anlegen
          • Ein neues Script (Blockly) anlegen, ich habe es mal "livingRoomHSVWatcher" genannt, auch hier ist der Name eigentlich egal...
            Dort habe ich dann folgende Funktionalität hinterlegt:
            2baf80cc-23a9-4e23-ab30-c851f7f4634f-image.png
          • Jetzt im VIS / HabPanel den colorpicker auf den Datenpunkt "javascript.0.Helper.WohnzimmerDecke.LampeHSV" gehen lassen und fertig.

          Die Erklärung ist recht trivial: Die Funktion convertHSVToHex bekommt den Wert wie er im Datenpunkt steht, d.h. wie er im ColorPicker ausgewählt wurde, konvertiert ihn in einen Hex-Wert und schreibt ihn in den Datenpunkt "xxxx.Color" der Lampe (ausserdem wird er ausgegeben, ich glaube das kann raus :D )

          Wichtig ist halt, dass, wenn du meinen "Code" übernehmen willst, bei dir die Datenpunkte anpasst, spätestens mein zigbee Datenpunkt wird für dich nicht gehen ^^

          Hier die exportierten Blöcke: lightConverter.xml

          PS: Ich antworte, trotz Warnung wegen "veraltet" auf den Artikel, weil er das erste Suchergebnis bei Google ist, wenn man nach genau jenem Problem sucht :)

          Daniel_ND Offline
          Daniel_ND Offline
          Daniel_N
          schrieb am zuletzt editiert von
          #4

          @tim3trick Habe das script ausprobiert leider spuckt er bei mir immer den wert 0 für hex aus.
          Der hex wert ist doch auch bloß eine von dir erstellte variable oder?
          und die Js Funktion hast du auch selber so benannt?

          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

          832

          Online

          32.5k

          Benutzer

          81.7k

          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