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. Variable aus Blockly in command fur Hue nutzen?

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.0k

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

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

Variable aus Blockly in command fur Hue nutzen?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
23 Beiträge 7 Kommentatoren 4.6k Aufrufe 5 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.
  • AlCalzoneA Offline
    AlCalzoneA Offline
    AlCalzone
    Developer
    schrieb am zuletzt editiert von
    #14

    @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.

    Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

    1 Antwort Letzte Antwort
    0
    • dslraserD Offline
      dslraserD Offline
      dslraser
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #15

      @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 Antwort Letzte Antwort
      0
      • A Offline
        A Offline
        aleks-83
        schrieb am zuletzt editiert von aleks-83
        #16

        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

        = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
        = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

        Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
        Glasfaser 400

        paul53P 1 Antwort Letzte Antwort
        0
        • A 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

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

          @aleks-83 Im Datenpunkt "xy" steht wahrscheinlich

          '0.5072,0.4076'
          

          was zu dem Fehler führt.

          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
          • D Offline
            D Offline
            dna909
            schrieb am zuletzt editiert von
            #18

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

            Intel NUC7PJYH mit Proxmox, Odroid U2, CCU2, Philips Hue, ESP8266, Xiaomi Robot, Google Chromecast Audio, Instar 6012HD, Bosch HNG6764S6

            A 1 Antwort Letzte Antwort
            0
            • D dna909

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

              A Offline
              A Offline
              aleks-83
              schrieb am zuletzt editiert von aleks-83
              #19

              @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.

              = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
              = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

              Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
              Glasfaser 400

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

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

                '0.5072,0.4076'

                Vielleicht das mal in eckige Klammern setzen?

                Intel NUC7PJYH mit Proxmox, Odroid U2, CCU2, Philips Hue, ESP8266, Xiaomi Robot, Google Chromecast Audio, Instar 6012HD, Bosch HNG6764S6

                1 Antwort Letzte Antwort
                0
                • A 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.

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

                  @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 ?

                  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

                  A 1 Antwort Letzte Antwort
                  0
                  • paul53P 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 Offline
                    A Offline
                    aleks-83
                    schrieb am zuletzt editiert von aleks-83
                    #22

                    @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.

                    = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                    = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                    Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                    Glasfaser 400

                    dslraserD 1 Antwort Letzte Antwort
                    0
                    • A 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.

                      dslraserD Offline
                      dslraserD Offline
                      dslraser
                      Forum Testing Most Active
                      schrieb am zuletzt editiert von dslraser
                      #23

                      @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 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

                      780

                      Online

                      32.5k

                      Benutzer

                      81.6k

                      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