Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Variable aus Blockly in command fur Hue nutzen?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Variable aus Blockly in command fur Hue nutzen?

    This topic has been deleted. Only users with topic management privileges can see it.
    • dslraser
      dslraser Forum Testing Most Active last edited by

      im Anhang mal was aus dem Developer Programm von Philips HUE

      (google Übersetzer)

      Wo man das jetzt wie einstellen kann habe ich noch nicht rauslesen können. Vielleicht hilft es ja weiter…![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201808 ... 689a99.jpg">https://uploads.tapatalk-cdn.com/20180827/63a241f906449448c85bb5e41a689a99.jpg</link_text>" />![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201808 ... 37d94b.jpg">https://uploads.tapatalk-cdn.com/20180827/6706ebc6b46016c71e2394626e37d94b.jpg</link_text>" />

      ![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201808 ... da44d3.jpg">https://uploads.tapatalk-cdn.com/20180827/ac1d12d17ba430fe5d09b92207da44d3.jpg</link_text>" />~~~~

      1 Reply Last reply Reply Quote 1
      • AlCalzone
        AlCalzone Developer last edited by

        @Boonekamp:

        Wenn jemand noch einen Einfall hat zu meiner Anfangsfrage "wie bringe ich eine Variable aus Blockly in ein command {} an eine Hue-Leuchte?" bin ich nach wie vor sehr dankbar… `

        Das Command ist erst mal Text, hierzu gibt es Bausteine, um mehrere Textstücke miteinander zu verknüpfen. Eines davon muss dein variabler Wert sein, in String umgewandelt. Also erstelle dir eine zusätzliche Variable und weise ihr den zusammengebastelten Text zu. Diese Variable nutzt du dann als Wert für den Command-Datenpunkt.

        1 Reply Last reply Reply Quote 0
        • dslraser
          dslraser Forum Testing Most Active last edited by

          @Boonekamp:

          In meiner "Not" habe ich es jetzt anders und wesentlich uneleganter gelöst, nämlich ein langsames Dimmen über einzelne Befehle.

          Jetzt hat die Hue Bridge gut zu tun und es wird ordentlich rumgefunkt. Die Reaktionszeit der Regelung ist langsam, wie man sehen kann. 2 % Dimmen pro 2 Sekunden, aber es entsteht ein angenehme, kaum wahrnehmbare Helligkeitsanpassung mit geringen Schwingungen. (Helligkeitssensor: Fibaro Multi, Luminance Threshold: 1 lx, Luminance Interval 0)

          Woziregel forum.png

          Wenn jemand noch einen Einfall hat zu meiner Anfangsfrage "wie bringe ich eine Variable aus Blockly in ein command {} an eine Hue-Leuchte?" bin ich nach wie vor sehr dankbar… `

          Ich habe das Ganze nochmal mit einem anderen Trigger und Telegram probiert…...

          So wie im Anhang sieht es dann aus. Da ich nicht zu Hause bin habe ich das mit Telegram probiert, sollte aber genauso mit command gehen. Jedenfalls ist es so Text..

          Du könntest ja dann bitte nochmal Dein komplettes Blockly zum Vergleich einstellen.
          3822_hue.jpg
          3822_wert.jpg
          3822_blockly.jpg

          1 Reply Last reply Reply Quote 0
          • A
            aleks-83 last edited by aleks-83

            Hi,

            das Thema ist schon etwas älter, aber ich habe in ähnliches Problem.
            Ich bastel mir aus mehreren Datenpunkten einen command Befehl zusammen.

            Wenn ich diesen command dann aber an die entsprechende Lampe absetze, bekomme ich Fehlermeldungen zu ungültigen Zeichen:

            hue.0	2019-05-24 12:32:38.722	error	SyntaxError: Unexpected token x in JSON at position 37
            hue.0	2019-05-24 12:32:38.720	error	SyntaxError: Unexpected token c in JSON at position 40
            hue.0	2019-05-24 12:32:38.718	error	SyntaxError: Unexpected token c in JSON at position 40
            hue.0	2019-05-24 12:32:38.712	error	SyntaxError: Unexpected token c in JSON at position 40
            hue.0	2019-05-24 12:32:38.705	error	SyntaxError: Unexpected token c in JSON at position 40
            hue.0	2019-05-24 12:32:38.699	error	SyntaxError: Unexpected token c in JSON at position 40
            hue.0	2019-05-24 12:32:38.693	error	SyntaxError: Unexpected token c in JSON at position 40
            javascript.0	2019-05-24 12:32:38.340	info	script.js.Hue.SzeneSetzenFernsehen: registered 1 subscription and 0 schedules
            

            So sah der command aus:

            {"on":true,"b":0,"bri":0,"colormode":xy,"ct":2200,"g":0,"hue":0,"level":80,"r":0,"sat":194,"xy":0.5072,0.4076,"transitiontime":50}
            

            Zeichen 40 ist das , nach dem xy. (:xy ,)
            Wenn ich dann mal den Block vom colormode weiter an das Ende des commands setze:

            {"on":true,"b":0,"bri":0,"ct":2200,"g":0,"hue":0,"level":80,"r":0,"sat":194,"xy":0.5072,0.4076,"colormode":xy,"transitiontime":50}
            

            ...kommt eine andere Meldung:

            hue.0	2019-05-24 12:45:06.051	error	SyntaxError: Unexpected number in JSON at position 88 
            

            Zeichen 88 ist ist die 0 im zweiten Teil des "xy" Befehls. (0.4076)

            Das Blockly sieht so aus: (transitiontime wird vorher als Variable gesetzt.)
            2747284a-1720-43a3-88db-2bb96f37b8c5-image.png

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @aleks-83 last edited by

              @aleks-83 Im Datenpunkt "xy" steht wahrscheinlich

              '0.5072,0.4076'
              

              was zu dem Fehler führt.

              1 Reply Last reply Reply Quote 0
              • D
                dna909 last edited by

                Oder der colormode muss in Anführungszeichen: "colormode":"xy"

                A 1 Reply Last reply Reply Quote 0
                • A
                  aleks-83 @dna909 last edited by aleks-83

                  @dna909 sagte in Variable aus Blockly in command fur Hue nutzen?:

                  Oder der colormode muss in Anführungszeichen: "colormode":"xy"

                  Hilft nicht. Immer noch "Error position 88"

                  @paul53 sagte in Variable aus Blockly in command fur Hue nutzen?:

                  @aleks-83 Im Datenpunkt "xy" steht wahrscheinlich

                  '0.5072,0.4076'
                  

                  was zu dem Fehler führt.

                  Was ist denn daran falsch? Im Original Datenpunkt vom hue Adapter steht es ebenfalls genau so.
                  Oder meinst du die ' ?
                  Die sind im Datenpunkt nicht vorhanden.

                  paul53 1 Reply Last reply Reply Quote 0
                  • D
                    dna909 last edited by

                    @aleks-83 said in Variable aus Blockly in command fur Hue nutzen?:

                    '0.5072,0.4076'

                    Vielleicht das mal in eckige Klammern setzen?

                    1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @aleks-83 last edited by paul53

                      @aleks-83 sagte:

                      Oder meinst du die ' ?

                      Nein, die sollen nur darstellen, dass es sich vermutlich um einen String handelt. Oder ist es ein Array mit zwei Zahlen ?

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        aleks-83 @paul53 last edited by aleks-83

                        @paul53 sagte in Variable aus Blockly in command fur Hue nutzen?:

                        @aleks-83 sagte:

                        Oder meinst du die ' ?

                        Nein, die sollen nur darstellen, dass es sich vermutlich um einen String handelt. Oder ist es ein Array mit zwei Zahlen ?

                        Es ist eine Zeichenkette/string.

                        @dna909 sagte in Variable aus Blockly in command fur Hue nutzen?:

                        @aleks-83 said in Variable aus Blockly in command fur Hue nutzen?:

                        '0.5072,0.4076'

                        Vielleicht das mal in eckige Klammern setzen?
                        So?

                        {"on":true,"b":0,"bri":0,"ct":2200,"g":0,"hue":0,"level":80,"r":0,"sat":194,"xy":[0.5072,0.4076],"colormode":xy,"transitiontime":50}
                        

                        Das ergibt:

                        SyntaxError: Unexpected token x in JSON at position 109
                        

                        Zeichen 109 ist jetzt das x von xy nach colormode.

                        Wenn ich dieses xy jetzt noch in " " setze, kommt keine Fehlermeldung mehr.
                        Also so:

                        {"on":true,"b":0,"bri":0,"ct":2200,"g":0,"hue":0,"level":80,"r":0,"sat":194,"xy":[0.5072,0.4076],"colormode":"xy","transitiontime":50}
                        

                        Ob es korrekt umgesetzt wird kann ich heute Abend testen.

                        dslraser 1 Reply Last reply Reply Quote 0
                        • dslraser
                          dslraser Forum Testing Most Active @aleks-83 last edited by dslraser

                          @aleks-83 sagte in Variable aus Blockly in command fur Hue nutzen?:

                          {"on":true,"b":0,"bri":0,"ct":2200,"g":0,"hue":0,"level":80,"r":0,"sat":194,"xy":[0.5072,0.4076],"colormode":"xy","transitiontime":50}

                          Das wird bei mir ein "langsames" kräftiges blau

                          {"b":0,"bri":0,"ct":2200,"g":0,"hue":0,"level":80,"r":0,"sat":194,"xy":[0.5072,0.4076],"colormode":"xy","transitiontime":50}
                          

                          und so wird es langsam ausgeschaltet

                          {"b":0,"bri":0,"ct":2200,"g":0,"hue":0,"level":0,"r":0,"sat":194,"xy":[0.5072,0.4076],"colormode":"xy","transitiontime":50}
                          

                          Das "on":true oder false beim ausschalten habe ich aber mal entfernt, weil das ja eigentlich level regelt

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          764
                          Online

                          31.8k
                          Users

                          79.9k
                          Topics

                          1.3m
                          Posts

                          7
                          23
                          4068
                          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