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. Skripten / Logik
  4. Yahka hue color nach hex convertieren

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Yahka hue color nach hex convertieren

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
90 Beiträge 28 Kommentatoren 23.2k Aufrufe 17 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.
  • D Offline
    D Offline
    danw
    schrieb am zuletzt editiert von
    #10

    Okay, gefunden. Liegt an der Adapter Version 1.0.1.

    Version 0.6.9 installiert, funktioniert. Bluefox hat da wohl was geändert, was "hue" und "ct" für Werte erwarten.

    It's not a Bug, it's a Feature

    1 Antwort Letzte Antwort
    0
    • C Offline
      C Offline
      CrazyCreator
      schrieb am zuletzt editiert von
      #11

      @danw

      Ich müsste also zurück auf yahka 0.6.9?

      Und wenn ja, könntest du mal einen Screen von deinen Yahka Einstellungen posten damit man mal sieht wie es dann funktioniert?

      @bluefox

      Ist das so wie @danw es geschrieben hat? Ist es dann vielleicht nur ein bug, oder soll es doch ein feature sein und wir nutzen es nur falsch?

      1 Antwort Letzte Antwort
      0
      • DutchmanD Offline
        DutchmanD Offline
        Dutchman
        Developer Most Active Administrators
        schrieb am zuletzt editiert von
        #12

        Mache dazu bitte ein issue auf github auf ist übersichtlicher :-)

        Sent from my iPhone using Tapatalk

        1 Antwort Letzte Antwort
        0
        • C Offline
          C Offline
          CrazyCreator
          schrieb am zuletzt editiert von
          #13

          @Dutchman:

          Mache dazu bitte ein issue auf github auf ist übersichtlicher :-) `

          Bei GitHub iobroker.yahka?

          Da gibt es schon einen Eintrag:

          https://github.com/jensweigele/ioBroker.yahka/issues/76

          1 Antwort Letzte Antwort
          0
          • D Offline
            D Offline
            danw
            schrieb am zuletzt editiert von
            #14

            Bei Yahka ist alles okay, mir ging es um Version 0.6.9 vom iobroker hue package.

            Folgende Änderung wird das "Problem" verursachen.

            Lösung wäre hier eine andere/angepasste Conversion Function im Yahka.

            Mit der aktuellen neuen Version (ganz frisch von heute) kann man manuell Scripts hinzufügen, das muss ich mir noch anschauen.

            https://github.com/ioBroker/ioBroker.hue

            Changelog von Version 1.0.1

            (bluefox) temperature changed from 153-cold, 500-warm to 2200-warm, 6500-cold

            (bluefox) hue changed from 0-65535 to 0-360°

            Apple übergibt den Wert als Einheit Mired (also das, was auch hue vorher erwartet hat und seit 1.0.1 aber Kelvin erwartet).

            //edit: Wenn der OT tatsächlich RGB braucht, löst es sein Problem nicht.

            It's not a Bug, it's a Feature

            1 Antwort Letzte Antwort
            0
            • C Offline
              C Offline
              CrazyCreator
              schrieb am zuletzt editiert von
              #15

              Also ich habe den hue Adapter gar nicht installiert und betreibe auch keine Hue-Bridge … Bei mir gehen die Lichter über den ZigBee Stick.

              Denn das gesetzte Ziel ist es ja die ganzen separaten Bridge's aus der Hausautomation verschwinden zu lassen, so das alles direkt über den ioBroker

              gehändelt wird.

              Was muss ich jetzt also tun ... Bin mittlerweile ein bisschen verwirrt.

              1 Antwort Letzte Antwort
              0
              • D Offline
                D Offline
                danw
                schrieb am zuletzt editiert von
                #16

                Setz dich ein wenig näher mit dem Skript auseinander.

                Am Anfang wird die colortemp abgefragt, aber wenn ich mich nicht verschaue, auch nicht weiter im Script verwendet.

                It's not a Bug, it's a Feature

                1 Antwort Letzte Antwort
                0
                • C Offline
                  C Offline
                  CrazyCreator
                  schrieb am zuletzt editiert von
                  #17

                  Ich befürchte um so einen Code zu "lesen" fehlen mir die Kenntnisse.

                  Ein HowTo für diese ganze Sache, die ja scheinbar nicht nur mich betrifft wäre eine coole Aktion.

                  Ich persönlich verstehe vielleicht was du meinst oder mir sagen willst, aber dann ist auch schon Ende Gelände.

                  Sorry … Dafür kann ich gut kochen ;) ... Aber das hilft hier nicht.

                  1 Antwort Letzte Antwort
                  0
                  • D Offline
                    D Offline
                    danw
                    schrieb am zuletzt editiert von
                    #18

                    Ist halt auch schwierig dir zu helfen, wenn du ein Custom-Setup hast, was nur wenige haben und dann fertige Lösungen verlangst.

                    Ich habe dein Setup nicht und kann es aus der Ferne kaum nachvollziehen.

                    It's not a Bug, it's a Feature

                    1 Antwort Letzte Antwort
                    0
                    • C Offline
                      C Offline
                      CrazyCreator
                      schrieb am zuletzt editiert von
                      #19

                      Oh nein … Bloß nicht.

                      Ich verlange gar nichts ... Ehrlich nicht. Was ich mir wünsche ist natürlich eine andere Sache.

                      Die EierlegendeWollMilchSau will ja jeder irgendwie.

                      Dabei denke ich das mein Setup gar nicht so exotisch ist.

                      Ich suche ja auch grundprinzipiell nur nach einer praktikablen Verbindung von ZigBeeDevice zu Yahka ... Thats all :)

                      Nur mal für's Protokoll, damit ich richtig ansetze:

                      Ich erstelle mir 2 Scripte, mit dem oben gepostetem Inhalt und passe die Pfade an?

                      Wird die von die abgesprochene Variable: hue vom Script erzeugt, oder muss ich die selber anlegen?

                      1 Antwort Letzte Antwort
                      0
                      • D Offline
                        D Offline
                        danw
                        schrieb am zuletzt editiert von
                        #20

                        Vielleicht etwas zur Verdeutlichung, was da passiert:

                        Yahka macht da nicht viel, sofern du keine Conversion Function eingerichtet hast, mit den Werten die du per HomeKit eingibst.

                        Soll es ja auch nicht.

                        Das Apple nunmal den Wert in einer anderen Einheit/Berechnung übergibt, kann weder dein Lichtmodul (wie auch immer angeschlossen) oder Yahka (ohne Conversion Function) beeinflussen.

                        Das "hue" und das "Colortemp" ist also nicht das, was Yahka vorgibt, sondern das, was du im HomeKit für eine Farbe und/oder Farbtemperatur einstellst. Der Rohwert.

                        Soviel erstmal zur grundlegenden Erklärung.

                        Die Verknüpfung zwischen beiden Werten muss nun, wo auch immer - ob nun im Yahka mit einer Conversion Function oder per Javascript -, passieren.

                        Aus dem HSV Wert (also hue, saturation, brightness) wird der RGB (also Red,Green,Blue) errechnet, zwischendurch in temporäre Objekte geschrieben, und am Ende gesetzt.

                        In deiner Yahka Config setzt du Colortemp und Brightness direkt auf das zigbee Objekt was korrekt ist, wenn Colortemp zwischen 140 und 500 sein muss und Brightness 0-100.

                        Da Apple den hue Wert, also Color, in Mired übergibt (wie auch Colortemp zwischen 140 und 500 also) muss dieser dann genommen werden und in RGB umgerechnet werden.

                        Anpassung von Colortemp und Brightness sollte also schon funktionieren.

                        Jetzt muss halt einzeln geschaut werden, wo das Problem liegt.

                        Das Script sieht nicht falsch aus. Deswegen füge doch mal bitte vor die Zeile

                        setState ("javascript.0.scriptEnabled.logic.Licht.r1"/*r1*/, Math.round(255 * r));
                        

                        Die Zeilen````
                        log(r + " " + Math.round(255 * r));
                        log(g + " " + Math.round(255 * g));
                        log(b + " " + Math.round(255 * b));

                        hinzu.
                        
                        So können wir schauen, was die Variablen enthalten, bevor es dem temporären Objekt hinzugefügt wird.
                        
                        Das zweite Script reagiert auf eine Änderung von einer der drei temporären Objekte, rechnet es in RGB um und setzt es in das color Objekt vom zigbee.
                        
                        Da gibt es schon eine Logzeile ("log('#' + toHex(R) + toHex(G) + toHex(B));").
                        
                        Was gibt denn das alles aus, wenn du die Farbe anpasst?

                        It's not a Bug, it's a Feature

                        1 Antwort Letzte Antwort
                        0
                        • C Offline
                          C Offline
                          CrazyCreator
                          schrieb am zuletzt editiert von
                          #21

                          Das probiere ich natürlich sehr gerne und danke für die Kindergartenerklärung … Jetzt versteh auch ich es ... Hoffe ich :)

                          Bevor ich loslege:
                          @CrazyCreator:

                          Ich erstelle mir 2 Scripte, mit dem oben gepostetem Inhalt und passe die Pfade an?

                          Wird die von die abgesprochene Variable: hue vom Script erzeugt, oder muss ich die selber anlegen? `

                          UND

                          Wo finde ich die Log's dann … Ganz normal im Log-Tab vom ioBroker, oder in irgendeinem Ordner?

                          1 Antwort Letzte Antwort
                          0
                          • D Offline
                            D Offline
                            danw
                            schrieb am zuletzt editiert von
                            #22

                            @CrazyCreator:

                            Ich erstelle mir 2 Scripte, mit dem oben gepostetem Inhalt und passe die Pfade an?

                            Wird die von die abgesprochene Variable: hue vom Script erzeugt, oder muss ich die selber anlegen? `
                            Ja.

                            Kleines Edit: Dürfte nicht nötig sein, aber leg die Objekte javascript.0.* selber an. Erst die Instanz starten, javascript.0 kommt dann von selbst. Ab da dann anlegen.

                            @CrazyCreator:

                            UND

                            Wo finde ich die Log's dann … Ganz normal im Log-Tab vom ioBroker, oder in irgendeinem Ordner? `
                            Unter dem Fenster, wo du den Skriptcode hinzugefügt hast. Ganz selten klappt das nicht, dann im normalem Log-Tab.

                            Achte drauf, dass das Skript nicht pausiert ist, wenn du es angelegt hast.

                            Das Issue im GitHub von Yahka am besten schließen lassen, das hat nix mit Yahka zu tun.

                            It's not a Bug, it's a Feature

                            1 Antwort Letzte Antwort
                            0
                            • C Offline
                              C Offline
                              CrazyCreator
                              schrieb am zuletzt editiert von
                              #23

                              So … Auch hier habe ich heute mal weitergemacht.

                              Ablauf:

                              Ich habe als erstes mal die Datenpunkte angelegt, denn durch anlegen der beiden Scripte, anpassen der Pfade und anschliessendes starten ist das nicht passiert.. Jetzt sieht es also so aus:
                              9744_bildschirmfoto_2019-01-01_um_22.58.54.png
                              Ich hoffe das passt soweit?

                              Im yahkaAdapter habe ich alle Einstellungen aus dem ersten und zweiten Posting (hue + level255) eingestellt.

                              Wenn ich jetzt in der Home.app die Farbe ändere werden fleißig Werte in die vier Datenpunkte geschrieben, manchmal ändert sich dann auch das Licht, aber überhaupt nicht nachvollziehbar oder wiederholbar. Teilweise passiert auch gar nichts oder es ändert nach ein paar Sekunden spontan die Farbe.

                              Der Farbkreis in der App ändert übrigens sofort die Farbe, wenn ich im ioBroker die variable hue verändere auf den passenden Wert. Nur das Licht ändert sich eben nur wie oben beschrieben.

                              Die zusätzlichen Zeilen habe ich natürlich auch eingefügt deshalb jetzt hier mal noch die Ausgabe aus den beiden Log's

                              HSVtoRGB … Von einem Rosaton zu Grünton:

                              1.1.2019, 23:05:02.550	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: 0.5103449999999196 130
                              1.1.2019, 23:05:02.550	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: 0.99 252
                              1.1.2019, 23:05:02.550	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: -0.5247 -134
                              1.1.2019, 23:05:02.550	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: 0.566774999999929 145
                              1.1.2019, 23:05:02.550	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: 0.99 252
                              1.1.2019, 23:05:02.550	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: -0.3465000000000001 -88
                              

                              RGBtoHEX

                              1.1.2019, 23:06:51.333	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: #89FFFFFF7AFC
                              1.1.2019, 23:06:51.343	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: #A4FFFFFF7AFC
                              1.1.2019, 23:06:51.344	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: #A4FFFFFFD5FC
                              

                              Die hier im Thread schonmal erwähnten MinusWerte kann/muss ich leider bestätigen:
                              9744_bildschirmfoto_2019-01-01_um_23.15.00.png

                              1 Antwort Letzte Antwort
                              0
                              • D Offline
                                D Offline
                                danw
                                schrieb am zuletzt editiert von
                                #24

                                Änder die Logzeilen bitte mal wie folgt:

                                log("R: " + r + " - " + Math.round(255 * r));
                                log("G: " + g + " - " + Math.round(255 * g));
                                log("B: " + b + " - " + Math.round(255 * b));
                                
                                Zweites Script:
                                
                                log('# R ' + toHex(R) + " G " + toHex(G) + " B " + toHex(B));
                                
                                

                                Teste es bitte einmal mit hue (In Zeile 2 bei Hue im Yahka) als conversion function und einmal ohne.

                                Saturation im HomeKit solltest du gar nicht brauchen - Brightness, Colortemperature, hue, on sollte reichen.

                                It's not a Bug, it's a Feature

                                1 Antwort Letzte Antwort
                                0
                                • C Offline
                                  C Offline
                                  CrazyCreator
                                  schrieb am zuletzt editiert von
                                  #25

                                  hue+255 entfernt

                                  Log1 = HSVtoRGB

                                  Blau zu Rosa / Rosa zu Grün

                                  1.1.2019, 23:19:33.875	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0.99 - 252
                                  1.1.2019, 23:19:33.875	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0.99 - -134
                                  1.1.2019, 23:19:33.875	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0.99 - 79
                                  1.1.2019, 23:20:52.159	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: -0.5247 - -134
                                  1.1.2019, 23:20:52.159	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: -0.5247 - 252
                                  1.1.2019, 23:20:52.159	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: -0.5247 - -89
                                  
                                  

                                  Log2 = RGBtoHEX

                                  Blau zu Rosa / Rosa zu Grün

                                  1.1.2019, 23:19:33.878	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FC G FFFFFFC1 B FC
                                  1.1.2019, 23:19:33.881	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FC G FFFFFF7A B FC
                                  1.1.2019, 23:19:33.881	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FC G FFFFFF7A B 4F
                                  1.1.2019, 23:20:52.161	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FFFFFF7A B 4F
                                  1.1.2019, 23:20:52.163	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B 4F
                                  1.1.2019, 23:20:52.164	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B FFFFFFA7
                                  
                                  
                                  1 Antwort Letzte Antwort
                                  0
                                  • D Offline
                                    D Offline
                                    danw
                                    schrieb am zuletzt editiert von
                                    #26

                                    Kleiner Fehler in der Logzeile oben, bitte nochmal schauen

                                    It's not a Bug, it's a Feature

                                    1 Antwort Letzte Antwort
                                    0
                                    • C Offline
                                      C Offline
                                      CrazyCreator
                                      schrieb am zuletzt editiert von
                                      #27

                                      Nochmal kopiert und eingefügt :)

                                      HSVtoRGB

                                      Blau -> Rosa -> Grün

                                      1.1.2019, 23:29:04.921	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: -0.3984749999999992 - -102
                                      1.1.2019, 23:29:04.921	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: -0.5247 - -134
                                      1.1.2019, 23:29:04.921	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0.99 - 252
                                      1.1.2019, 23:29:05.199	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0.18216000000000016 - 46
                                      1.1.2019, 23:29:05.199	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: -0.5247 - -134
                                      1.1.2019, 23:29:05.200	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0.99 - 252
                                      1.1.2019, 23:29:05.477	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0.99 - 252
                                      1.1.2019, 23:29:05.477	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: -0.5247 - -134
                                      1.1.2019, 23:29:05.477	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0.6870599999999997 - 175
                                      1.1.2019, 23:29:05.746	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0.99 - 252
                                      1.1.2019, 23:29:05.746	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: -0.5247 - -134
                                      1.1.2019, 23:29:05.746	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0.58608 - 149
                                      1.1.2019, 23:29:06.099	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0.99 - 252
                                      1.1.2019, 23:29:06.099	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: -0.5247 - -134
                                      1.1.2019, 23:29:06.099	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0.6113249999999999 - 156
                                      1.1.2019, 23:29:21.764	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0.99 - 252
                                      1.1.2019, 23:29:21.765	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: -0.5247 - -134
                                      1.1.2019, 23:29:21.765	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0.7123049999999996 - 182
                                      1.1.2019, 23:29:22.026	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0.99 - 252
                                      1.1.2019, 23:29:22.026	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: -0.5247 - -134
                                      1.1.2019, 23:29:22.026	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0.7880400000000007 - 201
                                      1.1.2019, 23:29:22.296	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0.99 - 252
                                      1.1.2019, 23:29:22.296	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: -0.5247 - -134
                                      1.1.2019, 23:29:22.296	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: -0.5247 - -134
                                      1.1.2019, 23:29:22.818	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: -0.5247 - -134
                                      1.1.2019, 23:29:22.818	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0.99 - 252
                                      1.1.2019, 23:29:22.818	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0.20740500000000012 - 53
                                      1.1.2019, 23:29:23.098	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: -0.5247 - -134
                                      1.1.2019, 23:29:23.099	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0.99 - 252
                                      1.1.2019, 23:29:23.099	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0.030690000000000026 - 8
                                      1.1.2019, 23:29:23.408	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: -0.5247 - -134
                                      1.1.2019, 23:29:23.408	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0.99 - 252
                                      1.1.2019, 23:29:23.409	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: -0.0702899999999995 - -18
                                      1.1.2019, 23:29:25.807	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: -0.5247 - -134
                                      1.1.2019, 23:29:25.807	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0.99 - 252
                                      1.1.2019, 23:29:25.807	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: -0.09553500000000024 - -24
                                      1.1.2019, 23:29:26.084	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: -0.5247 - -134
                                      1.1.2019, 23:29:26.084	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0.99 - 252
                                      1.1.2019, 23:29:26.084	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: -0.14602499999999996 - -37
                                      1.1.2019, 23:29:26.360	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: -0.5247 - -134
                                      1.1.2019, 23:29:26.360	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0.99 - 252
                                      1.1.2019, 23:29:26.360	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: -0.045044999999999655 - -11
                                      1.1.2019, 23:29:26.624	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: -0.5247 - -134
                                      1.1.2019, 23:29:26.624	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0.99 - 252
                                      1.1.2019, 23:29:26.624	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: -0.019799999999999797 - -5
                                      1.1.2019, 23:29:27.036	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: -0.5247 - -134
                                      1.1.2019, 23:29:27.036	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0.99 - 252
                                      1.1.2019, 23:29:27.036	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: -0.0702899999999995 - -18
                                      1.1.2019, 23:29:27.184	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: -0.5247 - -134
                                      1.1.2019, 23:29:27.184	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0.99 - 252
                                      1.1.2019, 23:29:27.184	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: -0.09553500000000024 - -24
                                      

                                      und das zugehörige RGBtoHexLog:

                                      1.1.2019, 23:28:42.671	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF81 G FFFFFF7A B 01
                                      1.1.2019, 23:28:42.677	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF81 G FFFFFF7A B FC
                                      1.1.2019, 23:28:49.731	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FFFFFF7A B FC
                                      1.1.2019, 23:28:49.731	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FFFFFF87 B FC
                                      1.1.2019, 23:28:50.021	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FFFFFFA1 B FC
                                      1.1.2019, 23:28:50.384	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FFFFFFAE B FC
                                      1.1.2019, 23:29:04.924	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF9A G FFFFFFAE B FC
                                      1.1.2019, 23:29:04.926	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF9A G FFFFFF7A B FC
                                      1.1.2019, 23:29:05.202	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R 2E G FFFFFF7A B FC
                                      1.1.2019, 23:29:05.481	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FC G FFFFFF7A B FC
                                      1.1.2019, 23:29:05.495	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FC G FFFFFF7A B AF
                                      1.1.2019, 23:29:05.753	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FC G FFFFFF7A B 95
                                      1.1.2019, 23:29:06.106	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FC G FFFFFF7A B 9C
                                      1.1.2019, 23:29:21.771	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FC G FFFFFF7A B B6
                                      1.1.2019, 23:29:22.030	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FC G FFFFFF7A B C9
                                      1.1.2019, 23:29:22.303	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FC G FFFFFF7A B FFFFFF7A
                                      1.1.2019, 23:29:22.821	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FFFFFF7A B FFFFFF7A
                                      1.1.2019, 23:29:22.827	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B FFFFFF7A
                                      1.1.2019, 23:29:22.828	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B 35
                                      1.1.2019, 23:29:23.105	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B 08
                                      1.1.2019, 23:29:23.416	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B FFFFFFEE
                                      1.1.2019, 23:29:25.812	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B FFFFFFE8
                                      1.1.2019, 23:29:26.091	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B FFFFFFDB
                                      1.1.2019, 23:29:26.364	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B FFFFFFF5
                                      1.1.2019, 23:29:26.630	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B FFFFFFFB
                                      1.1.2019, 23:29:27.039	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B FFFFFFEE
                                      1.1.2019, 23:29:27.188	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.RGBtoHEX: # R FFFFFF7A G FC B FFFFFFE8
                                      

                                      Die entwerte in den Datenpunkten: b1=-24 / g1=252 / hue=137 / r1=-134

                                      Was ich jetzt mal romprobiert habe:

                                      Direkt werte beim ZigBeeDevice eingeben, also direkt am entsprechenden Datenpunkt zB: #0000FF

                                      Bekomme ich blau am Stripe und auch in der App … Wenn ich in der App aber das blau einstelle steht beim ZigBeeDevice: #FFFFFF79FFFFFF79FF

                                      Direkt die Datenpunkte von "unserem" Script beschreibe: Wenn ich dort die variablen: r, g, b mit 0,0,255 füttere erscheint im ZigBeeDevice auch der korrekte RGB-Wert: #0000FF und auch jede andere beliebige Farbe.

                                      1 Antwort Letzte Antwort
                                      0
                                      • D Offline
                                        D Offline
                                        danw
                                        schrieb am zuletzt editiert von
                                        #28

                                        Hast du in dem Zigbee Objekt einen Datenpunkt für Saturation?

                                        Sonst probier mal so (vorher den neuen Datenpunkt erstellen).

                                        Script 1:

                                        var h = getState("javascript.0.scriptEnabled.logic.Licht.hue").val / 360; 
                                        var s = getState("javascript.0.scriptEnabled.logic.Licht.sat").val / 255;
                                        var v = getState("zigbee.0.7cb03eaa000024ef.brightness").val / 100;
                                        log("h: " + h);
                                        log("s: " + s);
                                        log("v: " + v);
                                        
                                        

                                        Im Yahka beim Punkt Hue die Conversion Function Hue auswählen, beim Punkt Saturation den Datenpunkt javascript.0.scriptEnabled.logic.Licht.sat und Level255 als Conversion Funktion.

                                        It's not a Bug, it's a Feature

                                        1 Antwort Letzte Antwort
                                        0
                                        • C Offline
                                          C Offline
                                          CrazyCreator
                                          schrieb am zuletzt editiert von
                                          #29

                                          Habe die ersten drei Zeilen im Script durch deine ersetzt? Oder sollten die zusätzlich hin?

                                          Saturation hat mein ZigBeeDevice nicht, variable habe ich angelegt. yahka angepasst.

                                          Log:

                                          1.1.2019, 23:53:33.593	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:33.593	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:33.593	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:33.861	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:33.861	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:33.861	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:34.139	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:34.139	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:34.139	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:34.325	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:34.325	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:34.325	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:38.091	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:38.091	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:38.091	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:38.370	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:38.371	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:38.371	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:38.655	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:38.655	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:38.655	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:38.872	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:38.872	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:38.872	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:40.952	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:40.952	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:40.952	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:41.220	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:41.220	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:41.220	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:41.498	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:41.498	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:41.498	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:44.099	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:44.099	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:44.099	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:44.509	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:44.509	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:44.509	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:44.780	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:44.780	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:44.780	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:47.347	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:47.347	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:47.347	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:47.601	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:47.601	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:47.601	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:47.872	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:47.872	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:47.872	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          1.1.2019, 23:53:48.213	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: R: 0 - 0
                                          1.1.2019, 23:53:48.213	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: G: 0 - 0
                                          1.1.2019, 23:53:48.213	[info ]: javascript.0 script.js.HomeArea.Arbeitszimmer.HSVtoRGB: B: 0 - 0
                                          

                                          Wenn ich jetzt in der App farbe ändere passiert bei den Scriptvariablen gar nichts, außer bei sat und hue

                                          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

                                          694

                                          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