Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. jalousie über einen Taster steuern

    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

    jalousie über einen Taster steuern

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

      Moin zusammen!

      Endlich wieder Zeit zum Automatisieren. Leider sind mir einige Dinge nicht mehr ganz schlüssig🙄

      Könnt ihr mit bitte bei folgender Problematik einen Gedankenanstoß geben...?

      Über einen Taster (Homematic) möchte ich die Jalousie (Shelly2,5) hoch und runter fahren, sowie pausieren.

      Aufgefallen ist, dass bei der "Objekt Ansicht" die eingeänge vonm Taster teilweise ständig auf "True" stehen.
      Und Signale beim Shelly sind rot?
      shelly.PNG
      hm.PNG

      Hier mein skript
      skript.PNG

      // Flur Taster 5 Schließen '/ Öffnen
      on({id: "hm-rpc.1.0021DD899E4AAE.5.PRESS_LONG"/*HmIPW-WRC6 0021DD899E4AAE:5.PRESS_LONG*/, val: true, ack: true}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("shelly.0.SHSW-25#BA74D4#1.Shutter.state").val == 'stop' && getState("shelly.0.SHSW-25#BA74D4#1.Shutter.Position").val <= 50) {
          setState("shelly.0.SHSW-25#BA74D4#1.Shutter.Close"/*Close*/, true);
          await wait(1000);
          setState("shelly.0.SHSW-25#BA74D4#1.Shutter.Close"/*Close*/, false);
        } else if (getState("shelly.0.SHSW-25#BA74D4#1.Shutter.state").val == 'stop' && getState("shelly.0.SHSW-25#BA74D4#1.Shutter.Position").val > 50) {
          setState("shelly.0.SHSW-25#BA74D4#1.Shutter.Open"/*Open*/, true);
          await wait(1000);
          setState("shelly.0.SHSW-25#BA74D4#1.Shutter.Open"/*Open*/, false);
        } else {
          setState("shelly.0.SHSW-25#BA74D4#1.Shutter.Pause"/*Pause*/, true);
          await wait(1000);
          setState("shelly.0.SHSW-25#BA74D4#1.Shutter.Pause"/*Pause*/, false);
        }
      });
      // LED Rollo Schließe
      on({id: "shelly.0.SHSW-25#BA74D4#1.Shutter.Power"/*Power*/, change: "ne"}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("shelly.0.SHSW-25#BA74D4#1.Shutter.state").val != 'stop') {
          setState("hm-rpc.1.0021DD899E4AAE.11.COLOR"/*HmIPW-WRC6 0021DD899E4AAE:11.COLOR*/, 3);
          setState("hm-rpc.1.0021DD899E4AAE.11.COLOR_BEHAVIOUR"/*HmIPW-WRC6 0021DD899E4AAE:11.COLOR_BEHAVIOUR*/, 7);
          setState("hm-rpc.1.0021DD899E4AAE.11.LEVEL"/*HmIPW-WRC6 0021DD899E4AAE:11.LEVEL*/, 1);
        } else {
          setState("hm-rpc.1.0021DD899E4AAE.11.LEVEL"/*HmIPW-WRC6 0021DD899E4AAE:11.LEVEL*/, 0);
        }
      });
      
      
      
      Ich bekomme die Meldung 
      [s=]
       javascript.0
      	25085	2021-10-21 07:46:01.136	warn	script.js.common.Flur.Rollo: setForeignState(id=shelly.0.SHSW-25#BA74D4#1.Shutter.Open, state={"val":false,"ack":false,"c":"script.js.common.Flur.Rollo"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
      
      [/s]
      

      Über Tips würde ich mich freuen

      LG

      K 1 Reply Last reply Reply Quote 0
      • K
        Kusi @thomson last edited by Kusi

        @thomson das Zurücksetzen der Datenpunkte "open", "close" und "pause" auf false ist nicht notwendig. Aus meiner Sicht sollte es mit deinem Skript funktionieren. Du könntest anstelle "open" und "close" auch die "Position" in % ansteuern.

        Wenn du mit der Maus auf den Wert fährst, dann siehst du dass sich der "Zeitspempel" verändert.

        T 1 Reply Last reply Reply Quote 0
        • T
          thomson @Kusi last edited by

          @kusi Hallo,
          okay Danke. Dachte da es ein Tastendruck ist muss dieser auch Simuliert werden.

          Die Fehlermeldung ist nicht mehr da. Es bewegt sich aber nichts.
          Irgendwas stimmt hier nicht
          shelly.PNG

          die Werte ändern sich nicht.
          Position bleibt immer auf dem selben wert.
          😖

          J paul53 2 Replies Last reply Reply Quote 0
          • J
            JoergH @thomson last edited by

            @thomson Bist Du sicher, dass der mit dem Netz verbunden ist? Check mal im Browser...

            Hast Du im Shelly "Softreboot bei Verbindungsverlust" oder so ähnlich aktiviert? Wenn nicht, dann verbindet er sich nach einem WLAN Ausfall / Unterbrechung nicht mehr...

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

              @thomson sagte: Irgendwas stimmt hier nicht

              Der Adapter bestätigt die Tastendrücke nicht (Symbol bleibt rot).

              So sollte das Blockly funktionieren:

              Bild_2021-10-21_113820.png

              Die meisten Tasten ändern bei Betätigung nicht den Wert, sondern aktualisieren nur den Zeitstempel.

              T 1 Reply Last reply Reply Quote 0
              • T
                thomson @JoergH last edited by

                @joergh Japp ist Verbunden. Die option ist nicht aktiv

                K J 2 Replies Last reply Reply Quote 0
                • K
                  Kusi @thomson last edited by

                  @thomson Und wenn du im Reiter "Objekte" direkt den Button bei "close" / "open" drückst, schliesst / öffnet sich dann die Jalousie?

                  1 Reply Last reply Reply Quote 0
                  • J
                    JoergH @thomson last edited by

                    @thomson Was meinst Du mit die Option ist nicht aktiv? Das lässt sich in den Einstellungen auswählen...

                    Wenn der verbunden ist, dann gehe ich davon aus, dass er über die Weboberfläche fährt? Wenn ja, dann müsste sich auch der Positionswert in ioBroker ändern.

                    T 1 Reply Last reply Reply Quote 0
                    • T
                      thomson @JoergH last edited by

                      @joergh ist verbunden. Die Werte ändern sich nicht. Der Zeitstempel jedoch schon

                      J 1 Reply Last reply Reply Quote 0
                      • T
                        thomson @paul53 last edited by

                        @paul53
                        shelly.PNG

                        Leider geht das auch nicht. Keine Bewegung.Oder habe ich da n fehler eingebaut

                        paul53 1 Reply Last reply Reply Quote 0
                        • J
                          JoergH @thomson last edited by

                          @thomson Wenn sich die Werte nicht ändern, dann stimmt ja was nicht in der Übertragung zum ioBroker...würde mal rebooten...

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

                            @thomson sagte: Oder habe ich da n fehler eingebaut

                            Das Blockly sieht fehlerfrei aus.
                            Ändert sich bei PRESS_LONG der Zeitstempel bei Betätigung? Im Bild oben ist PRESS_LONG false und orange, was bedeutet, dass noch nie ein Wert von der CCU empfangen wurde.

                            Anmerkung: Bei HmIP wiederholt PRESS_LONG alle 250 ms die Aktualisierung des Zeitstempels. Verwende besser PRESS_SHORT.

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

                              @paul53 Ja die Befehle kommen durch.
                              Hab auch mal einen "Info" Block eingefügt. Der Trigger löst aus

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

                                @thomson sagte: Der Trigger löst aus

                                Dann wird wohl in Richtung Shelly etwas nicht funktionieren. Kann die Jalousie im Tab "Objekte" über die 3 Button bewegt bzw. gestoppt werden?

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

                                  @paul53
                                  Japp das geht auch.

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

                                    @thomson sagte Japp das geht auch.

                                    Frage: Ist Position = 0 geschlossen oder offen?
                                    ... weil bei Position <= 50 soll geschlossen werden?

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

                                      @paul53
                                      100 - offen
                                      0 - geschlossen

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

                                        @thomson sagte: 100 - offen
                                        0 - geschlossen

                                        Dann kann die Jalousie bei Positionen <= 50 nie mehr durch die HM-Taste geöffnet werden (und umgekehrt). Dreh mal die Bedingung um.

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

                                          @paul53
                                          Habe gerde einen weiteren Taster "vorher nicht bekannt" angelernt.
                                          Die Signale kommen nicht durch. "Orange"
                                          Also doch irgendwo ein Problem 😞

                                          paul53 2 Replies Last reply Reply Quote 0
                                          • paul53
                                            paul53 @thomson last edited by

                                            @thomson sagte: Die Signale kommen nicht durch. "Orange"

                                            Gibt es ein Dummy-Programm für diesen Kanal auf der CCU?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            986
                                            Online

                                            31.9k
                                            Users

                                            80.3k
                                            Topics

                                            1.3m
                                            Posts

                                            5
                                            54
                                            3242
                                            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