Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly Rolladenschaltung mit Ikea Schalter

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly Rolladenschaltung mit Ikea Schalter

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Robbi12 last edited by

      Hallo. Vermutlich vielleicht schon irgendwo gelöst, finde es aber nicht.

      Bräuchte ein Blockly welches mit Ikea Schalter einen Shelly 2 steuert.

      Der Shelly hat die Punkte open/closed/stop und noch andere

      Der Ikea Schalter gibt Zahlenwerte aus.

      Auf: 1002
      Zu: 2002
      Stop: 3002
      Langer Druck Auf: 1001 und beim loslassen 1003 (wechselt hier von 1001 auf 0 und dann auf 1003 und dann 0)
      Langer Druck ZU: 2001 und beim loslassen 2003
      Langer Druck Stop: 3001 und beim loslassen 3003

      alles auf den Datenpunkt: buttonpressed

      Was wäre schön:

      Einfacher Druck auf zu: Rolladen wird geschlossen
      Einfacher Druck auf Auf: Rolladen wird geöffnet
      Druck irgendeiner Taste wenn die Bewegung ist: Rolladen hält an
      Langer Druck auf zu: Rolladen fährt bis Taste losgelassen wird
      Langer Druck auf auf: Rolladen fährt bis Taste losgelassen wird

      Ich schaffe lediglich eine Fahrt komplett auf oder zu und anhalten wenn ich stop drücke

      Homoran paul53 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Robbi12 last edited by

        @robbi12 sagte in Blockly Rolladenschaltung mit Ikea Schalter:

        Ich schaffe lediglich eine Fahrt komplett auf oder zu und anhalten wenn ich stop drücke

        also fehlt "nur noch" long press?

        wie sieht den bisheriges Blockly aus?

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Robbi12 last edited by

          @robbi12 sagte: Was wäre schön:

          Es gibt einen Datenpunkt, der anzeigt, dass das Rollo in Bewegung ist?
          Falls ja, versuche es mal so:

          Blockly_temp.JPG

          R 1 Reply Last reply Reply Quote 0
          • R
            Robbi12 @paul53 last edited by Robbi12

            @paul53 Hallo. Bei Bewegung ändern sich zumindest zwei Datenpunkte.

            Einmal der Wert Ampere von 0 auf den jeweiligen Verbrauch und einmal der Punkt

            Status: wenn gestopped (stopped) wenn es geöffnet wird (opening) wenn es geschlossen wird (closed)

            Habe dein Blockly nachgebaut. Es tut sich gar nichts.

            Liegt es am Wert Bewegung? Hier wird ja nichts geändert, da der Rollo ja steht!

            Screenshot 2024-06-25 214938.png

            Das hatte ich selbst mal versucht. So läuft der Rollo runter. Läuft auch hoch. Stoppt bei der Stoptaste.

            Was hier nicht funktioniert: Stoppt nicht bei erneutem Druck einer beliebigen Taste und läuft nicht los solange gedrückt wird mit automatischem halt beim loslassen

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @Robbi12 last edited by paul53

              @robbi12 sagte: Status: wenn gestopped (stopped) wenn es geöffnet wird (opening) wenn es geschlossen wird (closed)

              Ist der Datenpunkt vom Typ "string" oder ist es eine Werteliste (Zahl mit Zustandstexten)? Bitte die "OBJEKTDATEN" in Code tags posten.

              EDIT: Weshalb ist der Name "Initial State"? Ist das der richtige DP?

              R 1 Reply Last reply Reply Quote 0
              • R
                Robbi12 @paul53 last edited by Robbi12

                @paul53

                Screenshot 2024-06-26 060201.png

                Screenshot 2024-06-26 060240.png

                Der Wert Initial State ist der Wert den ich gefunden habe, der sich ändert.

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Robbi12 last edited by paul53

                  @robbi12 sagte: Initial State ist der Wert den ich gefunden habe, der sich ändert.

                  Dann sollte es so funktionieren:

                  Blockly_temp.JPG

                  EDIT: Wie verhält sich "Cover Status", der "read only" ist?

                  R 1 Reply Last reply Reply Quote 0
                  • R
                    Robbi12 @paul53 last edited by Robbi12

                    @paul53 Hallo.

                    Funktioniert fast. Wenn ich runter oder rauffahre und entgegengesetzt schalte stoppt der Rollo, fährt aber gleich in der entgegengesetzten Richtung.

                    Erneuter Druck auf die gleiche Richtung hält nicht an. Wäre schön, wenn beim erneuten Druck auf rauf oder runter, angehalten wird.

                    EDIT: Wie verhält sich "Cover Status", der "read only" ist?

                    Standard ohne Tastendruck: wenn geöffnet "open"
                    wenn in Richtung geschlossen gefahren wird "closing"
                    wenn in Richtung geöffnet gefahren wird "opening"
                    wenn komplett geschlossen "closed"

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Robbi12 last edited by paul53

                      @robbi12 sagte:

                      wenn in Richtung geschlossen gefahren wird "closing"
                      wenn in Richtung geöffnet gefahren wird "opening"

                      Dann versuche es mal mit diesem DP:

                      Blockly_temp.JPG

                      Triggert der Tastencode mehrmals bei "wurde aktualisiert"? Dann ändere den Trigger auf "wurde geändert".

                      EDIT: Man sollte es per Log überprüfen:

                      Blockly_temp.JPG

                      R 1 Reply Last reply Reply Quote 0
                      • R
                        Robbi12 @paul53 last edited by Robbi12

                        @paul53 wo bekomme ich den punkt setze status auf her? Finde ihn nicht

                        Hab ihn gefunden

                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Robbi12 last edited by

                          @robbi12 sagte: wo bekomme ich den punkt setze status auf her? Finde ihn nicht

                          Erstelle eine Variable status. Danach steht sie zur Verfügung.

                          Blockly_temp.JPG

                          R 1 Reply Last reply Reply Quote 0
                          • R
                            Robbi12 @paul53 last edited by Robbi12

                            @paul53 Rollo fährt nicht. Hör das Relais zweimal kurz schalten.

                            Hier das Log:

                            Screenshot 2024-06-26 171256.png

                            Ich glaube ich habe was wichtiges vergessen. Der Wert wechselt nach dem Schalten immer auf 0

                            paul53 1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @Robbi12 last edited by paul53

                              @robbi12 sagte: Der Wert wechselt nach dem Schalten immer auf 0

                              Dann triggere auf "ist größer als letztes"

                              Blockly_temp.JPG

                              R 1 Reply Last reply Reply Quote 0
                              • R
                                Robbi12 @paul53 last edited by Robbi12

                                @paul53 Funktioniert. Danke

                                Nun noch das Fahren und Anhalten des Rollos wenn ich die Taste drücke und dann loslasse. In beiden Richtungen. Dann ist es perfekt.

                                Denke da muss ich noch was einfügen mit den Werten langer Druck

                                Langer Druck Auf: 1001 und beim loslassen 1003 (wechselt hier von 1001 auf 0 und dann auf 1003 und dann 0)
                                Langer Druck ZU: 2001 und beim loslassen 2003

                                paul53 1 Reply Last reply Reply Quote 0
                                • paul53
                                  paul53 @Robbi12 last edited by paul53

                                  @robbi12 sagte: Nun noch das Fahren und Anhalten des Rollos wenn ich die Taste drücke und dann loslasse.

                                  Das sollte so funktionieren: 1001 und 2001 sind ausgewertet. Bei Bewegung wird mit jedem Tastencode > 0 gestoppt.

                                  R 1 Reply Last reply Reply Quote 0
                                  • R
                                    Robbi12 @paul53 last edited by

                                    @paul53 Man oh Man. Sollte vor dem schreiben es einfach probieren. Funktioniert. Danke für deine perfekte Hilfe und Mühe

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    577
                                    Online

                                    32.0k
                                    Users

                                    80.4k
                                    Topics

                                    1.3m
                                    Posts

                                    3
                                    16
                                    421
                                    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