Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Tradfri Fernbedienung > Hue dimmen & Szenen

    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

    Tradfri Fernbedienung > Hue dimmen & Szenen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Asgothian
      Asgothian Developer @rehmosch last edited by

      @rehmosch
      Moin,

      so wie du es in dem Bild gemacht hast geht es nicht. Deine Funktion legt nacheinander 4 Trigger an, die alle "gleichzeitig" auslösen. Dazu kommt das du den Triggern keine sauberen Bedingungen gibst.

      Ein Trigger sollte immer auf ein Objekt zeigen, nicht auf "wert von Objekt xy = 5002

      Noch ist mir nicht 100% klar was du erreichen willst. Ich gehe mal davon aus das du durch drücken eines Tasters die verschiedenen Szenen durchschalten willst. Das Beispiel in pseudocode ist auf 4 Szenen ausgelegt. Leider kann ich von hier aus kein Blockly darstellen, deswegen im Text.

      Eine Variable "Aktuelle_Szene" anlegen, diese mit 1 füllen

      • Einen Trigger auf das Objekt "Tradfri Fernbedienung buttonevent", wurde geaendert (diesen hast du ggf. schon in deinem grossen Blockly. Wenn ja, dann kannst du den folgenden Wenn block da mit rein bauen und musst keinen eigenen Trigger machen)
      • Dann eine Wenn-Abfrage auf wert von Objekt = 5002
      • Dann eine Kette von Wenn/dann/sonst Abfragen, jeweils nach dem Muster wenn Aktuelle_szene = x dann Aktuelle_szene um eins erhöhen und Szene aktivieren. Ausnahme dabei ist die "letzte" Szene, bei der du "Aktuelle_szene" auf 1 setzt an statt sie um 1 zu erhöhen.

      Damit wird mit jedem Tastendruck die Szene um einen Weiter geschoben.
      Das ganze in der anderen Richtung ist äquivalent, nur das du Aktuelle_Szene immer um einen reduzieren musst, und die Variable wenn sie 1 ist auf die Anzahl der Szenen setzt, anstatt sie um 1 zu reduzieren.

      Ich hoffe das Hilft erst einmal.

      R 1 Reply Last reply Reply Quote 1
      • R
        rehmosch @Asgothian last edited by

        @Asgothian hey, vielen Dank für deine Hilfe 😉

        Ja, du hast es richtig erkannt, das ich mit der ">" Taste auf der Tradfri Fernbedienungen meine Szenen durchschalten möchte ... jedoch läuft das Blockly-Script die automatisch durch ;(

        #Jetzt habe ich noch leider zusätzlich das Problem mit Blockly, dass ich keine Variablen mit Werten erzeugen kann ;(

        Du hattest folgendes geschrieben:

        Wenn/dann/sonst ... jedoch weiß ich nicht was ich hier einsetzen soll ;(

        Ich hoffe ich habe dich soweit richtig verstanden, hier mal ein Screenshot:
        Bildschirmfoto 2019-12-12 um 13.09.32.png

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

          @rehmosch soweit doch gut.

          Wenn du beim ersten wenn Szene - auf das kleine Zahnrad drückst kannst du dem wenn/mache noch einen sonst Zweig hinzufügen. Da muss das nächste wenn rein.
          Die wiederholte wenn wert = 5002 Abfrage brauchst du hingegen nicht,

          A.

          R 1 Reply Last reply Reply Quote 1
          • R
            rehmosch @Asgothian last edited by rehmosch

            @Asgothian Vielen Dank mein Lieber Asgothian ;-x

            Das mit dem erweiterten Zweig kenne ich, aber was muss da rein? Das weitere "wenn" mit der Abfrage für die aktuelle Szene 2 ...

            Setze mich gleich nach Feierabend hin und gebe dir Bescheid.

            Danke!

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

              @rehmosch
              Genau. Und auch das braucht dann den sonst Zweig, so dass sich so ein Baum aufbaut:

              Wenn a mache
              Sonst wenn b mache
                            Sonst wenn c mache
                                         Sonst wenn d mache    
                                                      Sonst mache
              

              A.

              R 1 Reply Last reply Reply Quote 1
              • R
                rehmosch @Asgothian last edited by

                @Asgothian Hey, es hat geklappt und ich weiß gar nicht wie ich dir danken soll 😉

                Hier mein Screenshot:
                Bildschirmfoto 2019-12-12 um 15.23.56.png

                Das setze Szene auf 1 hab ich ganz oben aufgeführt !

                Vielen lieben Dank.

                Ach ja, hast du mir einen Tipp mit dem Dimmen? Hier wird ja das Polling nur alle 3 Sekunden abgefragt ... dann springt mein Dimmer immer wieder zurück, auf den vorherigen Wert. Soll ich es auch mit einer Variable machen, die den ursprünglichen Wert ausliest und dann subtrahiert wird ...

                Danke

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

                  @rehmosch
                  Fein das es geht. Leider kann ich dir beim dimmen nicht Folgen.

                  Wie sieht das Script aus mit dem du dimmest ?

                  A.

                  R 2 Replies Last reply Reply Quote 1
                  • R
                    rehmosch @Asgothian last edited by rehmosch

                    @Asgothian Ja gerne, hier mal der ScreenshotBildschirmfoto 2019-12-12 um 16.16.19.png

                    **** Ach ja, darf ich mich für deine Hilfe irgendwie bedanken? Habe hier noch living Colors Fernbedienungen (werden jetzt dank deiner Hilfe ausortiert), Amazon wireless Buttons, Toslink switches, HDMI 1x2 Switchtes rumliegen 😉

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

                      musste Inhalt löschen, da ich nicht Rechte besitze meinen Post zu löschen ;(

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

                        @rehmosch
                        an dem script Schnipsel kann es nicht liegen. Das ist soweit sauber. Kannst du nochmal schauen ob es noch weitere Teile gibt bei denen auf die ID 3002 reagiert wird ?

                        A.

                        1 Reply Last reply Reply Quote 2
                        • Aphofis
                          Aphofis @rehmosch last edited by

                          @rehmosch
                          Magst du deinen Code mal exportieren und hier psoten!?
                          Das wäre nett Danke

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          894
                          Online

                          31.9k
                          Users

                          80.2k
                          Topics

                          1.3m
                          Posts

                          blockly
                          3
                          13
                          1922
                          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