Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. ZigBee Ikea Dimmer Schalter / Lampe steuern

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    ZigBee Ikea Dimmer Schalter / Lampe steuern

    This topic has been deleted. Only users with topic management privileges can see it.
    • lemonbiter
      lemonbiter last edited by 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

      Asgothian 1 Reply Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @lemonbiter last edited by

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

        lemonbiter 1 Reply Last reply Reply Quote 0
        • lemonbiter
          lemonbiter @Asgothian last edited by

          @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

          Asgothian 1 Reply Last reply Reply Quote 0
          • Asgothian
            Asgothian Developer @lemonbiter last edited by

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

            lemonbiter T 2 Replies Last reply Reply Quote 1
            • lemonbiter
              lemonbiter @Asgothian last edited by

              @asgothian

              Vielen Dank... Ich versuchs nachher mal!!

              Schönen Abend Dir

              LEM

              1 Reply Last reply Reply Quote 0
              • T
                ThetaGamma @Asgothian last edited by

                @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

                Asgothian 1 Reply Last reply Reply Quote 0
                • Asgothian
                  Asgothian Developer @ThetaGamma last edited by

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

                  A.

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    ThetaGamma @Asgothian last edited by

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

                    Asgothian 1 Reply Last reply Reply Quote 0
                    • Asgothian
                      Asgothian Developer @ThetaGamma last edited by

                      @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 1 Reply Last reply Reply Quote 0
                      • T
                        ThetaGamma @Asgothian last edited by

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

                        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

                        570
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        1121
                        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