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. Blockly
  5. Hue-Adapter aktualisiert/ändert Wert nach Script-Schaltung

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Hue-Adapter aktualisiert/ändert Wert nach Script-Schaltung

Geplant Angeheftet Gesperrt Verschoben Blockly
blocklyjavascript
6 Beiträge 4 Kommentatoren 582 Aufrufe 3 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.
  • A Offline
    A Offline
    andr3
    schrieb am zuletzt editiert von
    #1

    Hi!

    Für ein Bewegungsmelder-Script möchte ich, dass ein Trigger nur dann auslöst, wenn der Level-Wert einer Hue-Lampe durch den JavaScript-Adapter geändert wurde.

    Änderungen durch den Hue-Adapter (und damit auch durch die Hue-App auf dem Handy) sollen den Trigger nicht auslösen.

    Eigentlich sollte das ja durch den Baustein „Ursprung“ im Trigger zu lösen sein.
    Allerdings wird immer einige Sekunden nach der registrierten Änderung durch den JavaScript-Adapter immer auch eine Aktualisierung durch den Hue-Adapter registriert.

    Manchmal wird wieder wert sogar ungewollt geändert! Script steuert das Level auf 30, ein paar Sekunden später steuert der Hue-Adapter den Wert auf 31. Wie von Geisterhand!?

    Weiß jemand Rat?

    M mcm1957M AsgothianA 3 Antworten Letzte Antwort
    0
    • A andr3

      Hi!

      Für ein Bewegungsmelder-Script möchte ich, dass ein Trigger nur dann auslöst, wenn der Level-Wert einer Hue-Lampe durch den JavaScript-Adapter geändert wurde.

      Änderungen durch den Hue-Adapter (und damit auch durch die Hue-App auf dem Handy) sollen den Trigger nicht auslösen.

      Eigentlich sollte das ja durch den Baustein „Ursprung“ im Trigger zu lösen sein.
      Allerdings wird immer einige Sekunden nach der registrierten Änderung durch den JavaScript-Adapter immer auch eine Aktualisierung durch den Hue-Adapter registriert.

      Manchmal wird wieder wert sogar ungewollt geändert! Script steuert das Level auf 30, ein paar Sekunden später steuert der Hue-Adapter den Wert auf 31. Wie von Geisterhand!?

      Weiß jemand Rat?

      M Online
      M Online
      MCU
      schrieb am zuletzt editiert von
      #2

      @andr3 Vielleicht wäre es sinnvoll das Script zu zeigen?

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      1 Antwort Letzte Antwort
      0
      • A andr3

        Hi!

        Für ein Bewegungsmelder-Script möchte ich, dass ein Trigger nur dann auslöst, wenn der Level-Wert einer Hue-Lampe durch den JavaScript-Adapter geändert wurde.

        Änderungen durch den Hue-Adapter (und damit auch durch die Hue-App auf dem Handy) sollen den Trigger nicht auslösen.

        Eigentlich sollte das ja durch den Baustein „Ursprung“ im Trigger zu lösen sein.
        Allerdings wird immer einige Sekunden nach der registrierten Änderung durch den JavaScript-Adapter immer auch eine Aktualisierung durch den Hue-Adapter registriert.

        Manchmal wird wieder wert sogar ungewollt geändert! Script steuert das Level auf 30, ein paar Sekunden später steuert der Hue-Adapter den Wert auf 31. Wie von Geisterhand!?

        Weiß jemand Rat?

        mcm1957M Online
        mcm1957M Online
        mcm1957
        schrieb am zuletzt editiert von mcm1957
        #3

        @andr3

        Generell ist es wohl die Aufgabe und das Recht des Adapter den Wert seiner States zu ändern. Insofern versteh ich nicht ganz, was dich daran stören könnte. Bezüglich 30/31 gehe ich mal davon aus dass deine Hardware aus welchem Grund auch immer den Wert 31 liefert. Wird denn der Wert 30 vom Adapter bestätigt (ack=true) oder erfolgt im Zuge der Bestätigung die Änderung auf 31?

        Du schreibst richtig, dass die Quelle der Änderung im State zu sehen sein sollte. Du erwähnst allerdings nicht ob das nicht funktioniert oder wo da das Problem ist.

        Zu deiner Anforderung an sich würde ich vorschlagen, dass das ändernde Script einfach einen User State in 0_userdata_0 beschreibt und du deinen Trigegr dort drauf setzt. Dieser State würde dann nur von deinem Script verändert und du müsstest nicht unterscheiden wer den State verändert. Zusätzlich stell ich die Frage warum dein Script nicht direkt die Aktion auslöste wenn du schon ausschließlioch auf eine Änderung vis Script reagoieren willst.

        Und zuletzt kann es durchaus alternative Lösungen geben - nur dazu fehlen mal jede Information wass du eigentlich erreichen willst.

        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
        Support Repositoryverwaltung.

        Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

        LESEN - gute Forenbeitrage

        1 Antwort Letzte Antwort
        0
        • A andr3

          Hi!

          Für ein Bewegungsmelder-Script möchte ich, dass ein Trigger nur dann auslöst, wenn der Level-Wert einer Hue-Lampe durch den JavaScript-Adapter geändert wurde.

          Änderungen durch den Hue-Adapter (und damit auch durch die Hue-App auf dem Handy) sollen den Trigger nicht auslösen.

          Eigentlich sollte das ja durch den Baustein „Ursprung“ im Trigger zu lösen sein.
          Allerdings wird immer einige Sekunden nach der registrierten Änderung durch den JavaScript-Adapter immer auch eine Aktualisierung durch den Hue-Adapter registriert.

          Manchmal wird wieder wert sogar ungewollt geändert! Script steuert das Level auf 30, ein paar Sekunden später steuert der Hue-Adapter den Wert auf 31. Wie von Geisterhand!?

          Weiß jemand Rat?

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von
          #4

          @andr3 sagte in Hue-Adapter aktualisiert/ändert Wert nach Script-Schaltung:

          Hi!

          Für ein Bewegungsmelder-Script möchte ich, dass ein Trigger nur dann auslöst, wenn der Level-Wert einer Hue-Lampe durch den JavaScript-Adapter geändert wurde.

          Änderungen durch den Hue-Adapter (und damit auch durch die Hue-App auf dem Handy) sollen den Trigger nicht auslösen.

          Eigentlich sollte das ja durch den Baustein „Ursprung“ im Trigger zu lösen sein.
          Allerdings wird immer einige Sekunden nach der registrierten Änderung durch den JavaScript-Adapter immer auch eine Aktualisierung durch den Hue-Adapter registriert.

          Manchmal wird wieder wert sogar ungewollt geändert! Script steuert das Level auf 30, ein paar Sekunden später steuert der Hue-Adapter den Wert auf 31. Wie von Geisterhand!?

          das ist normales verhalten.

          Weiß jemand Rat?

          der einfachste weg ist beim Trigger auch auf das 'acknowledge' `zu achten. Der JS Adapter setzt den Wert immer mit ack=false. wenn das beim Trigger gefordert wird wird die Bestätigung vom Hue-Adapter ignoriert.

          A.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          mcm1957M 1 Antwort Letzte Antwort
          0
          • AsgothianA Asgothian

            @andr3 sagte in Hue-Adapter aktualisiert/ändert Wert nach Script-Schaltung:

            Hi!

            Für ein Bewegungsmelder-Script möchte ich, dass ein Trigger nur dann auslöst, wenn der Level-Wert einer Hue-Lampe durch den JavaScript-Adapter geändert wurde.

            Änderungen durch den Hue-Adapter (und damit auch durch die Hue-App auf dem Handy) sollen den Trigger nicht auslösen.

            Eigentlich sollte das ja durch den Baustein „Ursprung“ im Trigger zu lösen sein.
            Allerdings wird immer einige Sekunden nach der registrierten Änderung durch den JavaScript-Adapter immer auch eine Aktualisierung durch den Hue-Adapter registriert.

            Manchmal wird wieder wert sogar ungewollt geändert! Script steuert das Level auf 30, ein paar Sekunden später steuert der Hue-Adapter den Wert auf 31. Wie von Geisterhand!?

            das ist normales verhalten.

            Weiß jemand Rat?

            der einfachste weg ist beim Trigger auch auf das 'acknowledge' `zu achten. Der JS Adapter setzt den Wert immer mit ack=false. wenn das beim Trigger gefordert wird wird die Bestätigung vom Hue-Adapter ignoriert.

            A.

            mcm1957M Online
            mcm1957M Online
            mcm1957
            schrieb am zuletzt editiert von
            #5

            @asgothian said in [Hue-Adapter aktualisiert/ändert Wert nach Script-Schaltung]

            der einfachste weg ist beim Trigger auch auf das 'acknowledge' `zu achten. Der JS Adapter setzt den Wert immer mit ack=false. wenn das beim Trigger gefordert wird wird die Bestätigung vom Hue-Adapter ignoriert.

            Streng genommen setzt das Javascript das ACK Flag so wie es im Script angegeben ist, dass kann sowohl flalse als auch true sein. Typisch ist das false (da der Default) bzw. sollte false sein, damit ein Adapter die Änderung akzeptiert. "Immer" ist als ganz genau genommen nicht richtig.

            Aber zu 99,9% ist deine Anregung sicher das effizienteste Mittel. DANKE für den Vorschlag

            Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
            Support Repositoryverwaltung.

            Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

            LESEN - gute Forenbeitrage

            AsgothianA 1 Antwort Letzte Antwort
            1
            • mcm1957M mcm1957

              @asgothian said in [Hue-Adapter aktualisiert/ändert Wert nach Script-Schaltung]

              der einfachste weg ist beim Trigger auch auf das 'acknowledge' `zu achten. Der JS Adapter setzt den Wert immer mit ack=false. wenn das beim Trigger gefordert wird wird die Bestätigung vom Hue-Adapter ignoriert.

              Streng genommen setzt das Javascript das ACK Flag so wie es im Script angegeben ist, dass kann sowohl flalse als auch true sein. Typisch ist das false (da der Default) bzw. sollte false sein, damit ein Adapter die Änderung akzeptiert. "Immer" ist als ganz genau genommen nicht richtig.

              Aber zu 99,9% ist deine Anregung sicher das effizienteste Mittel. DANKE für den Vorschlag

              AsgothianA Offline
              AsgothianA Offline
              Asgothian
              Developer
              schrieb am zuletzt editiert von
              #6

              @mcm1957 sagte in Hue-Adapter aktualisiert/ändert Wert nach Script-Schaltung:

              Streng genommen setzt das Javascript das ACK Flag so wie es im Script angegeben ist, dass kann sowohl flalse als auch true sein. Typisch ist das false (da der Default) bzw. sollte false sein, damit ein Adapter die Änderung akzeptiert. "Immer" ist als ganz genau genommen nicht richtig.

              Korrekt.. immer ist nicht wirklich richtig - aber immer wenn via JS etwas gesteuert werden soll - wenn da ack=true, dann wird nix gesteuert :)

              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

              1 Antwort Letzte Antwort
              1
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              606

              Online

              32.7k

              Benutzer

              82.4k

              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