Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Tradfri RGB über deconz und Yahka, Farbwahl nicht möglich

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Tradfri RGB über deconz und Yahka, Farbwahl nicht möglich

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      leonracer @Asgothian last edited by

      @Asgothian

      Super, danke...

      Werde ich morgen gleich mal testen.

      1 Reply Last reply Reply Quote 0
      • M
        marco-mh last edited by marco-mh

        ich hab mich auch mal daran versucht, da ich die selben Probleme habe.
        ich hab die Ikea Lampe über den ConBee2 und dem deconz Adapter. das ganze in den Yahka Adapter für Homekit. in Home Kit kan ich dan leider nur an/aus und hell/ Dunkel machen, wobei Hell 100% in Homekit nicht 100% hell sind.
        Farben funktionieren garnicht.

        Ich habe die Datenpunkte erstellt, sieht so aus
        Bildschirmfoto 2019-12-04 um 17.43.52.png

        Das Script entsprechend geändert

        ////////////////Variablen/////////////////
        var h, s, v, r, g, b
         
        ////////////////Funktionen////////////////
        //HSVtoRGB
        function HSVtoRGB() {
            var r1, g1, b1, i, f, p, q, t;
         
            i = Math.floor(h * 6);
            f = h * 6 - i;
            p = v * (1 - s);
            q = v * (1 - f * s);
            t = v * (1 - (1 - f) * s);
         
            switch (i % 6) {
                case 0: r1 = v, g1 = t, b1 = p; break;
                case 1: r1 = q, g1 = v, b1 = p; break;
                case 2: r1 = p, g1 = v, b1 = t; break;
                case 3: r1 = p, g1 = q, b1 = v; break;
                case 4: r1 = t, g1 = p, b1 = v; break;
                case 5: r1 = v, g1 = p, b1 = q; break;
            }
            r=Math.round(255 * r1);
            g=Math.round(255 * g1);
            b=Math.round(255 * b1);    
        }
         
        //In HEX konvertieren
        function toHex(number) {
            if (number < 0) number = 0xFFFFFFFF + number + 1;
            var n = number.toString(16).toUpperCase()
            if (n.length == 1) {
                n = '0' + n;
            }
            return n;
        }
         
        ///////////////////Variablenzuweisung//////////////////
        // Bei Farbänderung oder Helligkeitsänderung
         
        on(["javascript.0.Beleuchtung.Test_farbumsetzung.hue","javascript.0.Beleuchtung.Test_farbumsetzung.sat"] , function (dp) {
        h = getState("javascript.0.Beleuchtung.Test-farbumsetzung.hue").val / 360;
        s = getState("javascript.0.Beleuchtung.Test-farbumsetzung.sat").val / 255;
        v = getState("deconz.0.Lights.8.bri").val / 100;
        
        HSVtoRGB();
        setState('deconz.0.Lights.8.xy', '#' + toHex(r) + toHex(g) + toHex(b));
        });
        

        leider funktioniert es nicht.

        das sind die Datenpunkte im deconz Adapter
        Bildschirmfoto 2019-12-04 um 17.41.20.png

        und das die einstellungen im Yahka Adapter

        Bildschirmfoto 2019-12-04 um 17.42.22.png Bildschirmfoto 2019-12-04 um 17.42.57.png

        kann mir da jemand helfen?

        Asgothian 1 Reply Last reply Reply Quote 0
        • Asgothian
          Asgothian Developer @marco-mh last edited by

          @marco-mh sagte in Tradfri RGB über deconz und Yahka, Farbwahl nicht möglich:

          ich hab mich auch mal daran versucht, da ich die selben Probleme habe.
          ich hab die Ikea Lampe über den ConBee2 und dem deconz Adapter. das ganze in den Yahka Adapter für Homekit. in Home Kit kan ich dan leider nur an/aus und hell/ Dunkel machen, wobei Hell 100% in Homekit nicht 100% hell sind.

          Dafür musst du im Yahka die Konversionsfunktion "level255" auch für die Helligkeit aktivieren.
          Die Umrechnung hsv in RGB brauchst du nicht, da deconz das intern macht. Du verbindest also einfach hue und saturation mit hue und saturation. Wenn ich das richtig erinnere brauchst du so wie eingestellt auch bei saturation die level255 Umrechnung, während hue so bleiben kann wie es ist.

          Das gleiche gilt für die Farbtemperatur.

          A.

          1 Reply Last reply Reply Quote 0
          • M
            marco-mh last edited by

            Danke für deine Antwort. die helligkeit habe ich schon hinbekommen.
            die Farbänderungen leider nicht. hab das alles so eingegeben doch er macht es leider nicht.
            Bildschirmfoto 2019-12-04 um 19.54.05.png
            Bildschirmfoto 2019-12-04 um 19.54.28.png
            ast du eine idee?

            Asgothian 1 Reply Last reply Reply Quote 0
            • Asgothian
              Asgothian Developer @marco-mh last edited by

              @marco-mh
              Was macht er denn, und wie ?

              Was passiert wenn du die Datenpunkte direkt in den Objekten im ioBroker veränderst ?

              A.

              1 Reply Last reply Reply Quote 0
              • M
                marco-mh last edited by marco-mh

                ich hab noch hue Lampen, wenn ich von der den xy wert in die Ikea kopiere verändert sich die Farbe.
                wenn ich bei zb hue den wert verändere und enter drücke passiert nichts. wenn ich aber nach der Eingabe in das Feld xy Clicke und ohne Änderung enter drücke verändert sich auch das licht. bei sat das selbe

                1 Reply Last reply Reply Quote 0
                • M
                  marco-mh last edited by

                  was er jetzt in Homekit ganz neu macht ist wenn ich die Farbe verändere das er auf Farbtemperatur springt.
                  und es erscheinen kurzzeitig Riesen zahlen in den Datenpunkten.
                  Bildschirmfoto 2019-12-04 um 20.20.33.png

                  Asgothian 1 Reply Last reply Reply Quote 0
                  • Asgothian
                    Asgothian Developer @marco-mh last edited by

                    @marco-mh Welche version deconz hast du laufen ? Wenn die Ikea Lampen auf Anpassung von hue und sat nicht reagieren dann liegt das nicht an deinen Einstellungen, sondern an deconz.

                    A.

                    1 Reply Last reply Reply Quote 0
                    • M
                      marco-mh last edited by

                      ich hab die 1.1.2 laufen.

                      Asgothian 1 Reply Last reply Reply Quote 0
                      • Asgothian
                        Asgothian Developer @marco-mh last edited by

                        @marco-mh deconz software, nicht iobroker adapter.

                        1 Reply Last reply Reply Quote 0
                        • M
                          marco-mh last edited by

                          läuft auf einem ubuntu 18.04 VM auf meiner QNAP

                          Bildschirmfoto 2019-12-04 um 20.51.04.png

                          Asgothian 1 Reply Last reply Reply Quote 0
                          • Asgothian
                            Asgothian Developer @marco-mh last edited by

                            @marco-mh Ich fürchte du brauchst eine Funktion die bis auf xy umrechnet. Ich kann mal schauen ob ich die für mich noch habe. Zusätzlich solltest du einen bug request bei deconz (GitHub) stellen, das die Ikea Lampen nicht auf hue und sat reagieren - das sollen sie eigentlich.

                            A.

                            1 Reply Last reply Reply Quote 0
                            • M
                              marco-mh last edited by

                              das wäre klasse wenn du da mal gucken könntest.
                              die meldung beim support werde ich gleich machen.

                              Asgothian 1 Reply Last reply Reply Quote 0
                              • M
                                marco-mh last edited by

                                noch eine kleine anmerkung, in der Phoscon APP funktioniert es aber .

                                Asgothian 1 Reply Last reply Reply Quote 0
                                • Asgothian
                                  Asgothian Developer @marco-mh last edited by

                                  @marco-mh dann schau doch mal bitte im log ob der korrekte Befehl geschickt wird, und/oder versuch den Befehl direkt an die REST-api zu schicken.

                                  Auch: in der App wird meines Wissens immer xy geschaltet

                                  A.

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    marco-mh last edited by marco-mh

                                    ich hab nach der eingabe bei Hue und sat jedesmal enter gedrückt. erst nach Clicken und enter in XY kam die änderung an der lampe.

                                    deconz.0	2019-12-04 21:27:14.464	info	(19314) options: {"url":"http://192.168.178.7:8080/api/6DDBBD345E/lights/8/state","method":"PUT","headers":"Content-Type\" : \"application/json","body":"{\"transitiontime\": 0, \"xy\": [0.3269,0.4426]
                                    deconz.0	2019-12-04 21:27:14.453	info	(19314) setLightState: {"transitiontime": 0, "xy": [0.3269,0.4426]} 8 deconz.0.Lights.8.xy
                                    deconz.0	2019-12-04 21:27:06.690	info	(19314) options: {"url":"http://192.168.178.7:8080/api/6DDBBD345E/lights/8/state","method":"PUT","headers":"Content-Type\" : \"application/json","body":"{\"transitiontime\": 0, \"sat\": 100}"}
                                    deconz.0	2019-12-04 21:27:06.667	info	(19314) setLightState: {"transitiontime": 0, "sat": 100} 8 deconz.0.Lights.8.sat
                                    deconz.0	2019-12-04 21:26:30.986	info	(19314) options: {"url":"http://192.168.178.7:8080/api/6DDBBD345E/lights/8/state","method":"PUT","headers":"Content-Type\" : \"application/json","body":"{\"transitiontime\": 0, \"hue\": 18204}"}
                                    deconz.0	2019-12-04 21:26:30.980	info	(19314) setLightState: {"transitiontime": 0, "hue": 18204} 8 deconz.0.Lights.8.hue
                                    

                                    was meinst du mit direkt an Rest api schicken, wie mache ich das?

                                    Edit:wobei ich bei hue 100 eingegeben habe

                                    Asgothian 1 Reply Last reply Reply Quote 0
                                    • Asgothian
                                      Asgothian Developer @marco-mh last edited by

                                      @marco-mh

                                      @marco-mh sagte in Tradfri RGB über deconz und Yahka, Farbwahl nicht möglich:

                                      was meinst du mit direkt an Rest api schicken, wie mache ich das?

                                      wenn du hier schaust kannst du sehen was du tun musst um einen Befehl an die api zu schicken. Den Befehl findest du hier :

                                       {"url":"http://192.168.178.7:8080/api/6DDBBD345E/lights/8/state","method":"PUT","headers":"Content-Type\" : \"application/json","body":"{\"transitiontime\": 0, \"hue\": 18204}"}
                                      
                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        marco-mh @Asgothian last edited by marco-mh

                                        @Asgothian
                                        das hat er mir im Addon ausgegeben

                                        8: {
                                        "ctmax": 454,
                                        "ctmin": 250,
                                        "etag": "1df88ead883bb7843b662ffe4948526c",
                                        "hascolor": true,
                                        "manufacturername": "IKEA of Sweden",
                                        "modelid": "TRADFRI bulb E14 CWS opal 600lm",
                                        "name": "Weihnachtsstern",
                                        "state": {
                                        "alert": "none",
                                        "bri": 150,
                                        "colormode": "xy",
                                        "effect": "none",
                                        "hue": 18204,
                                        "on": true,
                                        "reachable": true,
                                        "sat": 254,
                                        "xy": [
                                          0.3161,
                                          0.587
                                        ],
                                        },
                                        "swversion": "1.3.002",
                                        "type": "Color light",
                                        "uniqueid": "cc:cc:cc:ff:fe:99:56:xx-xx"
                                        }
                                        

                                        das kann ich dir anbieten. das andere hab ich nicht hinbekommen-

                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          marco-mh last edited by

                                          das kommt im terminal

                                          iobroker@ubuntu1804vm:/opt/iobroker$ curl -H 'Content-Type: application/json' -X PUT -d '{"hue": 18204}' http://192.168.178.7:8080/api/6DDBBDxxxx/lights/8/config
                                          [{"error":{"address":"/lights/8/config","description":"method, PUT, not available for resource, /lights/8/config","type":4}}]iobroker@ubuntu1804vm:/opt/iobroker$ 
                                          
                                          

                                          sorry, ich stehngrad auf dem schlauch. alles nicht so leicht
                                          Danke für deine mühe

                                          Asgothian 1 Reply Last reply Reply Quote 0
                                          • Asgothian
                                            Asgothian Developer @marco-mh last edited by Asgothian

                                            @marco-mh ersetz bitte das 'config' durch 'state' im Befehl
                                            wenn das klappt, bitte hinterher noch einmal, aber das "hue":18204 ersetzen durch

                                            "hue":18204, "sat": 230, "bri":230

                                            und danach noch :

                                            "hue":18204, "sat": 230, "bri":230 , "colormode": hue

                                            A.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            635
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            tradfri
                                            8
                                            65
                                            8735
                                            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