Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. ZigBee Ikea Dimmer Schalter / Lampe steuern

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

ZigBee Ikea Dimmer Schalter / Lampe steuern

Scheduled Pinned Locked Moved ioBroker Allgemein
10 Posts 3 Posters 1.4k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • lemonbiterL Offline
    lemonbiterL Offline
    lemonbiter
    wrote on last edited by lemonbiter
    #1

    Ich komme mir zwar grad selbst vor wie ein Depp, aber vielleicht mag mir jemand kurz auf die Sprünge helfen.

    Ich habe diesen Ikea Dimmer / Schalter.

    e12c05a3-a9ca-4bba-b687-b89d8908b189-image.png

    Wenn ich auf den Mittleren Knopf Drücke, dann ändern sich der Objektzustand von "false" auf "true" und sofort wieder auf "false".
    Ich möchte damit einen State einer Ikea Lampe ändern. Also eigentlich ganz simpel...

    Ich habe folgendes Blockly gebaut:

    e27a72f6-441b-46b0-806c-4e2074734fb0-image.png

    Es spielt keine Rolle ob ich auf "wurde aktualisiert" oder "wurde geändert", jeweils mit "anerkannt egal" triggere, die Lampe geht kurz aus und dann sofort wieder an, bzw. umgekehrt, wenn sie aus ist geht sie kurz an und dann wieder aus...

    Ich weiß, es ist ganz simple, aber ich schnalle es gerade NICHT...

    Könnte mir jemand unter die Arme greifen bitte.

    Danke

    LEM

    AsgothianA 1 Reply Last reply
    0
    • lemonbiterL lemonbiter

      Ich komme mir zwar grad selbst vor wie ein Depp, aber vielleicht mag mir jemand kurz auf die Sprünge helfen.

      Ich habe diesen Ikea Dimmer / Schalter.

      e12c05a3-a9ca-4bba-b687-b89d8908b189-image.png

      Wenn ich auf den Mittleren Knopf Drücke, dann ändern sich der Objektzustand von "false" auf "true" und sofort wieder auf "false".
      Ich möchte damit einen State einer Ikea Lampe ändern. Also eigentlich ganz simpel...

      Ich habe folgendes Blockly gebaut:

      e27a72f6-441b-46b0-806c-4e2074734fb0-image.png

      Es spielt keine Rolle ob ich auf "wurde aktualisiert" oder "wurde geändert", jeweils mit "anerkannt egal" triggere, die Lampe geht kurz aus und dann sofort wieder an, bzw. umgekehrt, wenn sie aus ist geht sie kurz an und dann wieder aus...

      Ich weiß, es ist ganz simple, aber ich schnalle es gerade NICHT...

      Könnte mir jemand unter die Arme greifen bitte.

      Danke

      LEM

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      wrote on last edited by
      #2

      @lemonbiter Die Lösung ist ganz einfach:

      Trigger auf "ist grösser als vorher", dann schaltet die Lampe wenn du drauf drückst
      Trigger auf "ist kleiner als vorher", dann schaltet die Lampe wenn du loslässt (nachdem du gedrückt hast)
      Dazu noch eine kleine Optimierung.

      An stelle der Falls.. Falls Struktur kannst du einfach diesen Baustein nehmen:

      Screen Shot 2021-02-10 at 14.34.43 .png

      A.

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

      lemonbiterL 1 Reply Last reply
      0
      • AsgothianA Asgothian

        @lemonbiter Die Lösung ist ganz einfach:

        Trigger auf "ist grösser als vorher", dann schaltet die Lampe wenn du drauf drückst
        Trigger auf "ist kleiner als vorher", dann schaltet die Lampe wenn du loslässt (nachdem du gedrückt hast)
        Dazu noch eine kleine Optimierung.

        An stelle der Falls.. Falls Struktur kannst du einfach diesen Baustein nehmen:

        Screen Shot 2021-02-10 at 14.34.43 .png

        A.

        lemonbiterL Offline
        lemonbiterL Offline
        lemonbiter
        wrote on last edited by
        #3

        @asgothian

        Man Man Man... Danke Dir!!!! ... Darauf wäre ich nie gekommen. Das "Umschalten" hatte ich ursprünglich drin, aber da das nicht klappte, habe ich das durch die "Falls" Blöcke ersetzt.

        Es funktioniert: Jubilate.
        Hast Du noch eine Verbesserung fürs dimmen? Das ist so nicht "smooth" sondern eben abgehakt...

        765cdcce-b44a-4f5d-8afb-75aa5b4dc707-image.png

        AsgothianA 1 Reply Last reply
        0
        • lemonbiterL lemonbiter

          @asgothian

          Man Man Man... Danke Dir!!!! ... Darauf wäre ich nie gekommen. Das "Umschalten" hatte ich ursprünglich drin, aber da das nicht klappte, habe ich das durch die "Falls" Blöcke ersetzt.

          Es funktioniert: Jubilate.
          Hast Du noch eine Verbesserung fürs dimmen? Das ist so nicht "smooth" sondern eben abgehakt...

          765cdcce-b44a-4f5d-8afb-75aa5b4dc707-image.png

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          wrote on last edited by
          #4

          @lemonbiter Mehrere:

          1: vor dem gelben "dimup" block:

          • Wert von Brightness holen, in variable speichern
          • transition-time der Lampe (wenn dieser DP existiert) auf 0.5 setzen
          1. im DimUp Block: Anstatt jedes mal den Wert von Brightness neu zu holen einfach die oben definierte Variable nutzen.
          2. vor dem "stop zyklische Ausführung" block die "transition-time" der Lampe auf 0 zurück setzen.

          Das gleiche bei dimdown, da aber die transition-time der Lampe auf 0.25 setzen.

          Wenn die Lampe keine Transition-time hat, dann kannst du nur in kleineren Schritten und schneller dimmen. Bis 100 ms sollte erträglich sein, darunter wirst Du ggf. Probleme bekommen.

          A.

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

          lemonbiterL T 2 Replies Last reply
          1
          • AsgothianA Asgothian

            @lemonbiter Mehrere:

            1: vor dem gelben "dimup" block:

            • Wert von Brightness holen, in variable speichern
            • transition-time der Lampe (wenn dieser DP existiert) auf 0.5 setzen
            1. im DimUp Block: Anstatt jedes mal den Wert von Brightness neu zu holen einfach die oben definierte Variable nutzen.
            2. vor dem "stop zyklische Ausführung" block die "transition-time" der Lampe auf 0 zurück setzen.

            Das gleiche bei dimdown, da aber die transition-time der Lampe auf 0.25 setzen.

            Wenn die Lampe keine Transition-time hat, dann kannst du nur in kleineren Schritten und schneller dimmen. Bis 100 ms sollte erträglich sein, darunter wirst Du ggf. Probleme bekommen.

            A.

            lemonbiterL Offline
            lemonbiterL Offline
            lemonbiter
            wrote on last edited by
            #5

            @asgothian

            Vielen Dank... Ich versuchs nachher mal!!

            Schönen Abend Dir

            LEM

            1 Reply Last reply
            0
            • AsgothianA Asgothian

              @lemonbiter Mehrere:

              1: vor dem gelben "dimup" block:

              • Wert von Brightness holen, in variable speichern
              • transition-time der Lampe (wenn dieser DP existiert) auf 0.5 setzen
              1. im DimUp Block: Anstatt jedes mal den Wert von Brightness neu zu holen einfach die oben definierte Variable nutzen.
              2. vor dem "stop zyklische Ausführung" block die "transition-time" der Lampe auf 0 zurück setzen.

              Das gleiche bei dimdown, da aber die transition-time der Lampe auf 0.25 setzen.

              Wenn die Lampe keine Transition-time hat, dann kannst du nur in kleineren Schritten und schneller dimmen. Bis 100 ms sollte erträglich sein, darunter wirst Du ggf. Probleme bekommen.

              A.

              T Offline
              T Offline
              ThetaGamma
              wrote on last edited by
              #6

              @asgothian Ich habe mal versucht deine Empfehlungen einzubauen, aber irgendwie bin ich in einer Dauerschleife, sobald ich den Button drücke
              89d692af-62d6-48f1-8786-4eb90fc57b1a-grafik.png

              CCU2 (raspimatic) auf RasPi 2 mit Homematic und FS20, Homematic, Homematic IP
              iobroker unter Docker mit Traefik, LE, NodeRed, TradFri, Tasmota, HS100, Alexa, Buderus,....

              AsgothianA 1 Reply Last reply
              0
              • T ThetaGamma

                @asgothian Ich habe mal versucht deine Empfehlungen einzubauen, aber irgendwie bin ich in einer Dauerschleife, sobald ich den Button drücke
                89d692af-62d6-48f1-8786-4eb90fc57b1a-grafik.png

                AsgothianA Offline
                AsgothianA Offline
                Asgothian
                Developer
                wrote on last edited by
                #7

                @thetagamma einfacher Fehler: Du musst im stop zyklische Ausführung die Variable "dimup" setzen, nicht die andere.

                A.

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

                T 1 Reply Last reply
                0
                • AsgothianA Asgothian

                  @thetagamma einfacher Fehler: Du musst im stop zyklische Ausführung die Variable "dimup" setzen, nicht die andere.

                  A.

                  T Offline
                  T Offline
                  ThetaGamma
                  wrote on last edited by
                  #8

                  @asgothian Danke für den Tipp!

                  Als Referenz hier mein funktionierendes Script, um mit dem zigbee Adapter einen Ikea Tradfri Schalter mit einer Gruppe von Lampen zu verbinden (Funktionen: An/Aus + Dimmen)

                  af7a46bf-d028-452a-a095-5073bb2816e9-grafik.png

                  e2e239e6-074e-4aa5-9969-0d2c077b3e42-grafik.png

                  Dabei frage ich mich: gibt es denn keine elegantere Lösung im Zigbee-Modul um diese Funktionsweise zu realisieren? Also ähnlich wie es ja innerhalb der Tradfri-Zentrale passiert. Wenn ich das für jeden Schalter + Lampengruppe kopieren muß wird das ja bei Änderungen am Code nicht mehr wartbar... (Bindings haben bei mir nicht weitergeholfen)

                  CCU2 (raspimatic) auf RasPi 2 mit Homematic und FS20, Homematic, Homematic IP
                  iobroker unter Docker mit Traefik, LE, NodeRed, TradFri, Tasmota, HS100, Alexa, Buderus,....

                  AsgothianA 1 Reply Last reply
                  0
                  • T ThetaGamma

                    @asgothian Danke für den Tipp!

                    Als Referenz hier mein funktionierendes Script, um mit dem zigbee Adapter einen Ikea Tradfri Schalter mit einer Gruppe von Lampen zu verbinden (Funktionen: An/Aus + Dimmen)

                    af7a46bf-d028-452a-a095-5073bb2816e9-grafik.png

                    e2e239e6-074e-4aa5-9969-0d2c077b3e42-grafik.png

                    Dabei frage ich mich: gibt es denn keine elegantere Lösung im Zigbee-Modul um diese Funktionsweise zu realisieren? Also ähnlich wie es ja innerhalb der Tradfri-Zentrale passiert. Wenn ich das für jeden Schalter + Lampengruppe kopieren muß wird das ja bei Änderungen am Code nicht mehr wartbar... (Bindings haben bei mir nicht weitergeholfen)

                    AsgothianA Offline
                    AsgothianA Offline
                    Asgothian
                    Developer
                    wrote on last edited by
                    #9

                    @thetagamma

                    • Welche Version des Zigbee Adapters nutzt du ?
                    • Wenn Dir Bindings nicht geholfen haben dann wirst du um ein irgendwie geartetes Skripten nicht herum kommen. Man kann das allerdings durchaus optimieren, so das das hinzufügen einer neuen "Verbindung" zwischen einer Fernbedienung und einer Lampe / Gruppe nur noch ein Eintrag in einer Liste ist.

                    In JS ist das einfach. In Blockly etwas unhandlich, aber auch machbar.

                    Wenn Du Interesse hast könnte man das gemeinsam durchgehen - allerdings nicht im Forum sondern dann eher über Discord mit voice chat und Bildschirm teilen.

                    A.

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

                    T 1 Reply Last reply
                    0
                    • AsgothianA Asgothian

                      @thetagamma

                      • Welche Version des Zigbee Adapters nutzt du ?
                      • Wenn Dir Bindings nicht geholfen haben dann wirst du um ein irgendwie geartetes Skripten nicht herum kommen. Man kann das allerdings durchaus optimieren, so das das hinzufügen einer neuen "Verbindung" zwischen einer Fernbedienung und einer Lampe / Gruppe nur noch ein Eintrag in einer Liste ist.

                      In JS ist das einfach. In Blockly etwas unhandlich, aber auch machbar.

                      Wenn Du Interesse hast könnte man das gemeinsam durchgehen - allerdings nicht im Forum sondern dann eher über Discord mit voice chat und Bildschirm teilen.

                      A.

                      T Offline
                      T Offline
                      ThetaGamma
                      wrote on last edited by
                      #10

                      @asgothian coole Idee, bin dabei! Wenn was praktikables dabei herauskommt, können wir es ja wieder hier posten und alle davon partizipieren lassen!

                      CCU2 (raspimatic) auf RasPi 2 mit Homematic und FS20, Homematic, Homematic IP
                      iobroker unter Docker mit Traefik, LE, NodeRed, TradFri, Tasmota, HS100, Alexa, Buderus,....

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

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

                      772

                      Online

                      32.4k

                      Users

                      81.5k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe