Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [Gelöst]Tuya mit Lupusecrelais koppeln -Blockly

    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

    [Gelöst]Tuya mit Lupusecrelais koppeln -Blockly

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

      Schön dumm wenn man die Parameter für hoch/runter/stop falsch liest^^
      Dann denke ich mal, das eine Kopplung an das Lupusecrelais wegen der Verzögerung ungeeignet ist, daher wäre meine Idee folgende via Zeitplan (getestet und funktioniert)
      5f324afe-5245-4181-bea2-d19bed3dc332-grafik.png

      Drei Fragen dazu:

      1. wie kann ich denn am einfachsten noch eine Hoch/Runterfahrzeit definieren (also z.B fahre um 6 Uhr für 10Sekunden hoch, entspricht ca 50%)

      2. da ich 6 Tuyataster habe (bei denen der Status naturlich überall "Status" heist), wie kann ich das jetzt für alle Schalter umsetzen, einfach copy/paste unter die jeweiligen Einträge für alle sechs Schalter?

      So vielleicht? (Test gerade hat nicht funktioniert!)
      f6b0e78a-565a-4cc7-b413-7908ad79a727-grafik.png

      1. letzte Frage: gerne würde ich noch eine zusätzliche Bedingung wie bei 1. mitgeben: Sprich 1. bleibt im Script und es kommt eine weitere Bedingung hinzu: Fahre um 7Uhr Rolladen für weitere 10 Sekunden (da ja zu dem Zeitpunkt auf 50%) hoch wenn Alarmanlage unscharf.

      hier zumindest meine Idee wenn Alarmanlage unscharf ist (Zeitintervall 10Sekunden fahren fehlt noch)
      e7f7bf6d-5975-47fe-9b9f-1adaa9c24467-grafik.png

      So sieht die Zeile in der Objektansicht aus für den Status unscharf.
      ce4effe6-9ae2-4638-977e-3c908c23cc30-grafik.png

      RAW des Eitnrags
      362e40db-a033-411f-a3c7-cd51ee7daed9-grafik.png

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

        @benziman sagte:

        fahre um 6 Uhr für 10Sekunden hoch, entspricht ca 50%

        Nach 10 s stoppen.

        Blockly_temp.JPG

        @benziman sagte:

        bei denen der Status naturlich überall "Status" heist

        Das solltest Du ändern, denn in Blockly sieht man die Namen der Datenpunkte, die beliebig angepasst werden können.

        @benziman sagte in Tuyaschalter mit Lupusecrelais koppeln -Blockly:

        einfach copy/paste unter die jeweiligen Einträge für alle sechs Schalter?

        Copy/paste funktioniert nicht, da alle 6 Datenpunkte ein andere ID haben. 6 mal steuere mit Zuweisung der jeweiligen ID funktioniert.

        @benziman sagte in Tuyaschalter mit Lupusecrelais koppeln -Blockly:

        hier zumindest meine Idee wenn Alarmanlage unscharf ist

        Die Abfrage muss innerhalb des Zeit-Triggers erfolgen.

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

          @paul53

          Zeitintervall habe ich hinzugefügt

          5c4878d5-7bce-45b5-9d70-deacaded636a-grafik.png

          @benziman sagte:

          bei denen der Status naturlich überall "Status" heist
          

          Das solltest Du ändern, denn in Blockly sieht man die Namen der Datenpunkte, die beliebig angepasst werden können.

          --> kann ich dass dann einfach in der Ojektansicht ändern? (wird das nicht beim nächsten Sync mit der Tuyaapp wieder überschrieben?)

          hier zumindest meine Idee wenn Alarmanlage unscharf ist
          

          Die Abfrage muss innerhalb des Zeit-Triggers erfolgen.
          --> da kann ich dir nicht ganz folgen, da ich nicht weiß wie ich diesen Block innerhalb des Zeitplans einfügen kann 😕
          a8c20553-160f-4910-9c2b-5c10aa4e7e00-grafik.png

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

            @benziman sagte:

            kann ich dass dann einfach in der Ojektansicht ändern?

            Ja.

            @benziman sagte in Tuyaschalter mit Lupusecrelais koppeln -Blockly:

            wird das nicht beim nächsten Sync mit der Tuyaapp wieder überschrieben?

            Keine Ahnung, sollte aber nicht sein.

            @benziman sagte in Tuyaschalter mit Lupusecrelais koppeln -Blockly:

            da ich nicht weiß wie ich diesen Block innerhalb des Zeitplans einfügen kann

            Blockly_temp2.JPG

            @benziman sagte in Tuyaschalter mit Lupusecrelais koppeln -Blockly:

            Zeitintervall habe ich hinzugefügt

            Wenn alle Rollos zur gleichen Zeit gestoppt werden sollen, genügt ein Timeout in dem alle Stop-Befehle ausgeführt werden.

            Hier noch eine Möglichkeit, mit Prozenten (z.B. aus einem Datenpunkt) anstelle von festen Zeiten bis zum Stop zu arbeiten:

            Blockly_temp.JPG

            1 Reply Last reply Reply Quote 0
            • B
              benziman last edited by benziman

              Das mit dem Status schaue ich mir mal an.

              Mein Zeitplan sieht jetzt wie folgt aus:

              5b9a71c2-e66c-4379-8dd4-1d47fc4fca24-grafik.png

              so wie du meintest?

              Danke für deine Idee mit den Prozenten, versuche ich heute Abend!

              Sähe eine Verkettung dann in etwa so aus oder klappt das dann nicht?

              e9bb17ce-675f-45e1-baa4-a7ea842ac690-grafik.png

              der oberste Zeitplan soll immer um 6 Uhr ausgeführt werden. der in der mitte nur wenn unscharf und der letzte auch immer egal ob unscharf oder nicht.

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

                @benziman sagte :

                Sähe eine Verkettung dann in etwa so aus oder klappt das dann nicht?

                Das sollte so funktionieren. Da der Stop für 2 Rollos jeweils gleichzeitig erfolgt, genügen anstelle von 6 Timeouts auch 3 Timeouts.

                Blockly_temp2.JPG

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

                  @paul53

                  Das müsste ja dann auch für alle sechs Schalter auf einmal klappen oder? (hatte erstmal nur zwei als Beispiel genommen)

                  Kann es sein, dass das Script die diversen Schalter momentan nicht richtig ansteuern kann, weil alle "Status" heisen?
                  Hatte das vorhin mal zu Hause versucht, allerdings hat sich nur ein Rollo bewegt.

                  Habe jetzt mal deine Prozentvariante nachgebaut: (Variable Prozent hatte ich definieren müssen da nicht vorhanden)
                  62d07861-054d-476a-ac6f-4123e33e2cb2-grafik.png

                  Bei "stop zyklische Ausführung" habe ich leider keine Auswahl, das Fenster im Dropdown sieht auch ziemlich komisch aus.
                  Eine Idee?

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

                    @benziman sagte:

                    Das müsste ja dann auch für alle sechs Schalter auf einmal klappen oder?

                    Ja.

                    @benziman sagte:

                    Bei "stop zyklische Ausführung" habe ich leider keine Auswahl, das Fenster im Dropdown sieht auch ziemlich komisch aus.
                    Eine Idee?

                    Das Intervall muss erst erzeugt werden, bevor es gestoppt werden kann. Du verwendest aber nicht Intervall, sondern Timeout !

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

                      @paul53

                      ahhh jetzt hab ich, ich hatte das falsche Element verwendet! Klappt jetzt 🙂

                      Kann es sein, dass das Script die diversen Schalter momentan nicht richtig ansteuern kann, weil alle "Status" heisen?
                      Hatte das vorhin mal zu Hause versucht, allerdings hat sich nur ein Rollo bewegt.

                      Hier nochmal meine verschachtelte Variante mit aktuell zwei Rollos je Intervall (spielt es eine Rolle ob ich da timeout oder Intervall verwende solange ich nicht die Prozentvariante nutze?)

                      9175d358-6a44-4e30-927e-b85290958e5e-grafik.png

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

                        @benziman sagte:

                        Kann es sein, dass das Script die diversen Schalter momentan nicht richtig ansteuern kann, weil alle "Status" heisen?

                        Nein, der Name wird nicht berücksichtigt. Damit Du in Blockly siehst, ob auch tatsächlich unterschiedliche Rollos gesteuert werden, solltest Du endlich den 6 Datenpunkten eindeutige Namen verpassen !

                        @benziman sagte in Tuyaschalter mit Lupusecrelais koppeln -Blockly:

                        spielt es eine Rolle ob ich da timeout oder Intervall verwende solange ich nicht die Prozentvariante nutze?

                        Ja, bei festen Zeiten muss timeout verwendet werden, denn ein Intervall würde immer wieder die Rollos stoppen, solange das Intervall nicht im Programm gestoppt wird.

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

                          @paul53

                          also erstmal ein fettes Danke an dieser Stelle!! das mit den Prozenten funktioniert echt 🙂

                          jetzt wieder die Frage wie ich das so simpel wie möglich für sechs Schalter verschachtele?
                          Eine Idee wäre diese:

                          1c1a3949-3146-499b-aa15-8b5d60c4f28f-grafik.png

                          Den Datenpunkt habe ich in der Objektübersicht umbenannt, es wird aber immer noch nur status angezeigt

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

                            @benziman sagte:

                            wie ich das so simpel wie möglich für sechs Schalter verschachtele?

                            Wenn der Prozentwert für alle gleich ist, können die 6 Rollos zusammen (nur ein Intervall) gestoppt werden. Etwa so

                            Blockly_temp2.JPG

                            @benziman sagte in Tuyaschalter mit Lupusecrelais koppeln -Blockly:

                            Den Datenpunkt habe ich in der Objektübersicht umbenannt, es wird aber immer noch nur status angezeigt

                            Vielleicht muss er noch einmal per Select ID angeklickt werden, damit der neue Name in Blockly übernommen wird ? Bei mir wird der neue Name allerdings sofort nach Änderung im Reiter "Objekte" in Blockly angezeigt.

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

                              @paul53

                              Statusnamen habe ich angepasst und nochmal neu geladen, passt jetzt und ist in der Tat viel übersichtlicher!
                              Der Prozentwert wird im Laufe des Tages wahrscheinlich nicht immer für alle gleich bleiben (Rolladen halb runter bei Sonne etc), das würde mir aber zum jetzigen Zeitpunkt absolut ausreichen.

                              Hier mal meine finale Version, das sollte passen oder?
                              Oben alle ROllos zu 50% hoch, mitte zu 100% wenn unscharf und unten zu 100% runter.

                              63af5789-7fc6-4b84-9772-4fa7202babeb-grafik.png

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

                                @benziman sagte:

                                Oben alle ROllos zu 50% hoch

                                So fährt nur 1 Rollo hoch.

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

                                  @paul53

                                  stimmt habe ich übersehen

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

                                    @paul53
                                    Hat gerade bei allen synchron funktioniert! 🙂 🙂 🙂 🙂
                                    Werde ich jetzt übers WE mal testen und beobachten ob alles passt oder ob noch Features fehlen.
                                    Das Lupusecrelais klappt jetzt auch. Danke für die großartige Unterstützung!

                                    B 1 Reply Last reply Reply Quote 0
                                    • B
                                      benziman @benziman last edited by

                                      @benziman
                                      Eine Frage ist noch aufgetaucht.
                                      Rollos Runter wenn Alarmanlage Scharf klappt nicht. Habe den Block dafür ganz unten im Script angefügt, irgendwas mache ich falsch.

                                      ba96b5d7-0dcb-43a1-a040-93aa58dcc215-grafik.png

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

                                        @benziman sagte:

                                        Rollos Runter wenn Alarmanlage Scharf klappt nicht

                                        Es fehlt der Trigger (Status Alarmanlage).

                                        Blockly_temp2.JPG

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

                                          @paul53

                                          klappt nicht

                                          2a3807a1-eb5a-404f-bde5-2cc213983a73-grafik.png

                                          "Wert" habe ich unter Variablen neu definiert.

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

                                            @benziman sagte:

                                            "Wert" habe ich unter Variablen neu definiert.

                                            Das ist der Fehler: Wert ist eine Eigenschaft des Trigger-Datenpunktes (unter Trigger).

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            735
                                            Online

                                            31.9k
                                            Users

                                            80.3k
                                            Topics

                                            1.3m
                                            Posts

                                            2
                                            36
                                            1482
                                            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