Skip to content
  • 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
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Aqara Cub Licht schalten

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    12
    2
    278

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

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

Aqara Cub Licht schalten

Aqara Cub Licht schalten

Scheduled Pinned Locked Moved Blockly
16 Posts 6 Posters 1.0k Views 5 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.
  • Kaiser Franz JosefK Offline
    Kaiser Franz JosefK Offline
    Kaiser Franz Josef
    wrote on last edited by
    #1

    abend

    sicher eine eher Anfängerfrage , ich möchte wenn ich den Cub Flip90 das er das Licht einschaltet bzw ausschaltet
    jetzt springt der Cub beim drehen auf wahr und dann gleich wieder auf false , also er dreht auf und quasi sofort wieder ab

    d209f8d2-d859-48ec-a2e6-82d8ed94411f-grafik.png

    das mit der Logik ist noch so eine Sache

    danke

    C crunchipC E R 4 Replies Last reply
    0
    • Kaiser Franz JosefK Kaiser Franz Josef

      abend

      sicher eine eher Anfängerfrage , ich möchte wenn ich den Cub Flip90 das er das Licht einschaltet bzw ausschaltet
      jetzt springt der Cub beim drehen auf wahr und dann gleich wieder auf false , also er dreht auf und quasi sofort wieder ab

      d209f8d2-d859-48ec-a2e6-82d8ed94411f-grafik.png

      das mit der Logik ist noch so eine Sache

      danke

      C Offline
      C Offline
      claus1993
      wrote on last edited by
      #2

      @Kaiser-Franz-Josef

      Du benötigst für das Schalten eine "Logik - falls mache" dort fragst du ob der "Wert = true" ist und dann schaltest du deinen Switch.

      1 Reply Last reply
      1
      • Kaiser Franz JosefK Kaiser Franz Josef

        abend

        sicher eine eher Anfängerfrage , ich möchte wenn ich den Cub Flip90 das er das Licht einschaltet bzw ausschaltet
        jetzt springt der Cub beim drehen auf wahr und dann gleich wieder auf false , also er dreht auf und quasi sofort wieder ab

        d209f8d2-d859-48ec-a2e6-82d8ed94411f-grafik.png

        das mit der Logik ist noch so eine Sache

        danke

        crunchipC Offline
        crunchipC Offline
        crunchip
        Forum Testing Most Active
        wrote on last edited by
        #3

        @Kaiser-Franz-Josef stell mal anstatt "wurde geändert" auf "ist größer als letztes", bedeutet, sobald dein DP FliPon90 auf true geht, wird dein Switch umgeschaltet

        umgestiegen von Proxmox auf Unraid

        Kaiser Franz JosefK 1 Reply Last reply
        1
        • Kaiser Franz JosefK Kaiser Franz Josef

          abend

          sicher eine eher Anfängerfrage , ich möchte wenn ich den Cub Flip90 das er das Licht einschaltet bzw ausschaltet
          jetzt springt der Cub beim drehen auf wahr und dann gleich wieder auf false , also er dreht auf und quasi sofort wieder ab

          d209f8d2-d859-48ec-a2e6-82d8ed94411f-grafik.png

          das mit der Logik ist noch so eine Sache

          danke

          E Offline
          E Offline
          el_malto
          wrote on last edited by el_malto
          #4

          @Kaiser-Franz-Josef ich frage vorher immer die Zustände der Datenpunkte ab und schalte diese dann entsprechend. Keine Ahnung ob das "skripttechnisch" auch schöner geht, läuft aber ohne Probleme.
          Cube.JPG

          • zigbee.0.00158... ist der Cube
          • zigbee.0.14b45... ist die Lampe
          AsgothianA 1 Reply Last reply
          1
          • E el_malto

            @Kaiser-Franz-Josef ich frage vorher immer die Zustände der Datenpunkte ab und schalte diese dann entsprechend. Keine Ahnung ob das "skripttechnisch" auch schöner geht, läuft aber ohne Probleme.
            Cube.JPG

            • zigbee.0.00158... ist der Cube
            • zigbee.0.14b45... ist die Lampe
            AsgothianA Offline
            AsgothianA Offline
            Asgothian
            Developer
            wrote on last edited by
            #5

            @el_malto

            Diese Art Skript ist nicht besonders gut. Du machst einen Trigger auf mehrere Objekte um dann im Trigger die Objekte auseinander zu sortieren. Das ist Verschwendung von Ressourcen, insbesondere so wie du es gemacht hast, da alle "Falls" Blöcke durchlaufen werden. egal welcher Trigger feuert. Und in jedem Falls Block wird zusätzlich noch ein Status aus der Statusdatenbank geholt.

            Sauberer ist es, je ein Trigger für jeden "Funktionsblock", alle hintereinander in einem Skript. Als z.Bsp:

            Ein Trigger auf shake, darin, den Datenpunkt per "toggle" Block umschalten. (geht ganz ohne Wenn)
            Ein Trigger auf rotate_left und rotate_right. Darin deine Trennung right/left

            Und so weiter.

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

            E 1 Reply Last reply
            1
            • AsgothianA Asgothian

              @el_malto

              Diese Art Skript ist nicht besonders gut. Du machst einen Trigger auf mehrere Objekte um dann im Trigger die Objekte auseinander zu sortieren. Das ist Verschwendung von Ressourcen, insbesondere so wie du es gemacht hast, da alle "Falls" Blöcke durchlaufen werden. egal welcher Trigger feuert. Und in jedem Falls Block wird zusätzlich noch ein Status aus der Statusdatenbank geholt.

              Sauberer ist es, je ein Trigger für jeden "Funktionsblock", alle hintereinander in einem Skript. Als z.Bsp:

              Ein Trigger auf shake, darin, den Datenpunkt per "toggle" Block umschalten. (geht ganz ohne Wenn)
              Ein Trigger auf rotate_left und rotate_right. Darin deine Trennung right/left

              Und so weiter.

              E Offline
              E Offline
              el_malto
              wrote on last edited by
              #6

              @Asgothian
              Habe mir schon gedacht, dass es schöner geht. Das Skript ist noch aus meinen Anfangszeiten. Den Trigger auf alle Objekte vom Cuba habe ich aus Faulheit gemacht😂. Mal gucken ob ich das mal umbaue.

              Datenpunkt per "toggle" Block umschalten.

              Meinst du damit den "umschalten Objekt ID" Block? Hatte mich schon mal gefragt ob es einen toggle gibt. Das wäre damit ja einfacher zu programmieren.

              AsgothianA 1 Reply Last reply
              1
              • E el_malto

                @Asgothian
                Habe mir schon gedacht, dass es schöner geht. Das Skript ist noch aus meinen Anfangszeiten. Den Trigger auf alle Objekte vom Cuba habe ich aus Faulheit gemacht😂. Mal gucken ob ich das mal umbaue.

                Datenpunkt per "toggle" Block umschalten.

                Meinst du damit den "umschalten Objekt ID" Block? Hatte mich schon mal gefragt ob es einen toggle gibt. Das wäre damit ja einfacher zu programmieren.

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

                @el_malto
                Ich denke ja. Versuch doch mal das hier zu importieren:

                <block xmlns="https://developers.google.com/blockly/xml" type="toggle" id="Y(seG0ehAzF9a)KOzClj" x="12.807287158067766" y="788">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">Object ID</field>
                  <field name="WITH_DELAY">FALSE</field>
                </block>
                

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

                1 Reply Last reply
                1
                • crunchipC crunchip

                  @Kaiser-Franz-Josef stell mal anstatt "wurde geändert" auf "ist größer als letztes", bedeutet, sobald dein DP FliPon90 auf true geht, wird dein Switch umgeschaltet

                  Kaiser Franz JosefK Offline
                  Kaiser Franz JosefK Offline
                  Kaiser Franz Josef
                  wrote on last edited by
                  #8

                  @crunchip also nur zum Verständnis true ist qasi 1 und false 0 daher das grösser

                  crunchipC 1 Reply Last reply
                  0
                  • Kaiser Franz JosefK Kaiser Franz Josef

                    abend

                    sicher eine eher Anfängerfrage , ich möchte wenn ich den Cub Flip90 das er das Licht einschaltet bzw ausschaltet
                    jetzt springt der Cub beim drehen auf wahr und dann gleich wieder auf false , also er dreht auf und quasi sofort wieder ab

                    d209f8d2-d859-48ec-a2e6-82d8ed94411f-grafik.png

                    das mit der Logik ist noch so eine Sache

                    danke

                    R Offline
                    R Offline
                    RayJayVaughan
                    wrote on last edited by
                    #9

                    @Kaiser-Franz-Josef

                    Du musst einfach nur das "wurde geändert" in ein "wahr" ändern. Dann läufts.

                    Hier noch kurz die Erklärung. Wenn Du den Würfel um 90° drehst, dann wird der Status sich folgendermaßen ändern: falsch (hier hast Du den Würfel noch nicht gedreht), wahr (Du hast den Würfel gedreht), falsch (der Würfel liegt wieder). Dadurch hast Du zwei Statusänderungen nacheinander. Demnach hast Du innerhalb von Millisekunden den Zustand "wurde geändert" zweimal hintereinander, weil Du den Würfel 1. bewegst, 2. dann liegenlässt.

                    Viel Erfolg.

                    Kaiser Franz JosefK 1 Reply Last reply
                    0
                    • Kaiser Franz JosefK Kaiser Franz Josef

                      @crunchip also nur zum Verständnis true ist qasi 1 und false 0 daher das grösser

                      crunchipC Offline
                      crunchipC Offline
                      crunchip
                      Forum Testing Most Active
                      wrote on last edited by
                      #10

                      @Kaiser-Franz-Josef ist größer als bedeutet soviel wie wahr und ist kleiner als dementsprechend ist falsch

                      umgestiegen von Proxmox auf Unraid

                      AsgothianA 1 Reply Last reply
                      0
                      • crunchipC crunchip

                        @Kaiser-Franz-Josef ist größer als bedeutet soviel wie wahr und ist kleiner als dementsprechend ist falsch

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

                        @crunchip sagte in Aqara Cub Licht schalten:

                        @Kaiser-Franz-Josef ist größer als bedeutet soviel wie wahr und ist kleiner als dementsprechend ist falsch

                        Nein Nein Nein.

                        Ein Trigger auf "ist wahr" ist etwas anderes als ein trigger auf "ist Größer als vorher", auch bei Datenpunkten die nur wahr oder falsch sein können. Der Trigger auf "ist wahr" wird aktiv wann immer ein DP mit wahr aktualisiert wird, unabhängig davon wie der Wert vorher ist. Ein Trigger auf "ist Größer als vorher" wird aktiv wenn der DP von falsch auf wahr wechselt.

                        @Kaiser-Franz-Josef sagte in Aqara Cub Licht schalten:

                        @crunchip also nur zum Verständnis true ist qasi 1 und false 0 daher das grösser

                        Das ist zu 100% korrekt.

                        A.

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

                        crunchipC 1 Reply Last reply
                        0
                        • AsgothianA Asgothian

                          @crunchip sagte in Aqara Cub Licht schalten:

                          @Kaiser-Franz-Josef ist größer als bedeutet soviel wie wahr und ist kleiner als dementsprechend ist falsch

                          Nein Nein Nein.

                          Ein Trigger auf "ist wahr" ist etwas anderes als ein trigger auf "ist Größer als vorher", auch bei Datenpunkten die nur wahr oder falsch sein können. Der Trigger auf "ist wahr" wird aktiv wann immer ein DP mit wahr aktualisiert wird, unabhängig davon wie der Wert vorher ist. Ein Trigger auf "ist Größer als vorher" wird aktiv wenn der DP von falsch auf wahr wechselt.

                          @Kaiser-Franz-Josef sagte in Aqara Cub Licht schalten:

                          @crunchip also nur zum Verständnis true ist qasi 1 und false 0 daher das grösser

                          Das ist zu 100% korrekt.

                          A.

                          crunchipC Offline
                          crunchipC Offline
                          crunchip
                          Forum Testing Most Active
                          wrote on last edited by
                          #12

                          @Asgothian ich weiß, hab ich mich eventuell etwas falsch ausgedrückt, wollte nur damit sagen, das "ist größer" sich auf true bezieht und "ist kleiner" auf false

                          umgestiegen von Proxmox auf Unraid

                          1 Reply Last reply
                          0
                          • R RayJayVaughan

                            @Kaiser-Franz-Josef

                            Du musst einfach nur das "wurde geändert" in ein "wahr" ändern. Dann läufts.

                            Hier noch kurz die Erklärung. Wenn Du den Würfel um 90° drehst, dann wird der Status sich folgendermaßen ändern: falsch (hier hast Du den Würfel noch nicht gedreht), wahr (Du hast den Würfel gedreht), falsch (der Würfel liegt wieder). Dadurch hast Du zwei Statusänderungen nacheinander. Demnach hast Du innerhalb von Millisekunden den Zustand "wurde geändert" zweimal hintereinander, weil Du den Würfel 1. bewegst, 2. dann liegenlässt.

                            Viel Erfolg.

                            Kaiser Franz JosefK Offline
                            Kaiser Franz JosefK Offline
                            Kaiser Franz Josef
                            wrote on last edited by
                            #13

                            @RayJayVaughan genau aber dann kann ich ja das Licht nicht mit einer weiteren Drehung wieder abdrehen

                            E 1 Reply Last reply
                            0
                            • Kaiser Franz JosefK Kaiser Franz Josef

                              @RayJayVaughan genau aber dann kann ich ja das Licht nicht mit einer weiteren Drehung wieder abdrehen

                              E Offline
                              E Offline
                              el_malto
                              wrote on last edited by el_malto
                              #14

                              @Kaiser-Franz-Josef doch, lies noch einmal was @RayJayVaughan geschrieben hat.

                              Hier noch kurz die Erklärung. Wenn Du den Würfel um 90° drehst, dann wird der Status sich folgendermaßen ändern: falsch (hier hast Du den Würfel noch nicht gedreht), wahr (Du hast den Würfel gedreht), falsch (der Würfel liegt wieder).

                              Es sei denn du meist aber andere Flip 90 Datenpunkte. Einige werden mit Zahlen beschrieben. Einfach den Würfel mal drehen wie du willst und die Datenpunkte beobachten. Dann weißt du nach was du triggern musst.
                              Cube1.JPG

                              Kaiser Franz JosefK 1 Reply Last reply
                              0
                              • E el_malto

                                @Kaiser-Franz-Josef doch, lies noch einmal was @RayJayVaughan geschrieben hat.

                                Hier noch kurz die Erklärung. Wenn Du den Würfel um 90° drehst, dann wird der Status sich folgendermaßen ändern: falsch (hier hast Du den Würfel noch nicht gedreht), wahr (Du hast den Würfel gedreht), falsch (der Würfel liegt wieder).

                                Es sei denn du meist aber andere Flip 90 Datenpunkte. Einige werden mit Zahlen beschrieben. Einfach den Würfel mal drehen wie du willst und die Datenpunkte beobachten. Dann weißt du nach was du triggern musst.
                                Cube1.JPG

                                Kaiser Franz JosefK Offline
                                Kaiser Franz JosefK Offline
                                Kaiser Franz Josef
                                wrote on last edited by
                                #15

                                @el_malto weis nicht ob das die schönste Methode ist aber funktioniert

                                0f430e2d-8bcc-435b-b2b3-530eeb21582c-grafik.png

                                Danke an alle

                                E 1 Reply Last reply
                                0
                                • Kaiser Franz JosefK Kaiser Franz Josef

                                  @el_malto weis nicht ob das die schönste Methode ist aber funktioniert

                                  0f430e2d-8bcc-435b-b2b3-530eeb21582c-grafik.png

                                  Danke an alle

                                  E Offline
                                  E Offline
                                  el_malto
                                  wrote on last edited by
                                  #16

                                  @Kaiser-Franz-Josef du kannst den "umschalten Objekt ID" Block nehmen. So wie das @Asgothian schon beschrieben hat und auf "ist wahr" triggern.
                                  Sieht dann so aus:
                                  Cube2.JPG

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


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  210

                                  Online

                                  32.4k

                                  Users

                                  81.3k

                                  Topics

                                  1.3m

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

                                  • Don't have an account? Register

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