Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Blockly] Probleme mit Xiaomi-Programmen

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    [Blockly] Probleme mit Xiaomi-Programmen

    This topic has been deleted. Only users with topic management privileges can see it.
    • 4
      4-Real last edited by

      Erstmal eine andere frage, wie ist der Sensor in der MiHome App eingebunden?

      Hast du den BM als normalen Bewegungs Sensor oder als Aqara Bewegungssensor eingebunden?

      Im Forum habe ich gelesen den normalen Sensor einfach als Aqara einbinden und der Sensor reagiert bei jeder Bewegung.

      Bei mir läuft es leider auch noch nicht 100 % aber schon besser als wenn ich den Sensor als "normalen Sensor" eingebunden habe.

      Bindest du ihn als "normalen Sensor" ein reagiert er auf Bewegungen nur alle 120 Sekunden.

      Lösche dazu auch noch alle Scenen die du in der MiHome App für den Sensor hinterlegt hast.

      Was für Lampen steuerst du eigentlich mit den Sensoren? Sind es Yeelights oder andere Namenhafte Produkte?

      Ach sorry, sehe du steuerst damit nur die Steckdosen für Leuchte?

      Also probiere es bitte mal so:

      Entferne erstmal den BM den du jetzt in der MiHome hast und binde Ihn neu in der MiHome App ein, dieses mal aber als Aqara Body Sensor. Auch die älteren BM Modelle kann man als Aqara einbinden.

      Wenn du Ihn nämlich nur als "Body Sensor" hinzufügst reagiert der Sensor wirklich nur alle 2 Minuten auf eine Neue Bewegung und ist somit 120 Sekunden "blind". Bindest du ihn als Aqara ein, reagiert er auf jede Bewegung, warum weiß ich auch nicht. Habe es selbst an den Timestamps gesehen.

      Probiere es nun dann mal so aus wie ich es in dem Blockly gemacht habe.

      Bei steuere musst du natürlich noch das an und aus deines "Gerätes hinzufügen 😉
      5553_unbenannt.jpg

      1 Reply Last reply Reply Quote 0
      • rantanplan
        rantanplan last edited by

        @4-Real:

        Probiere es nun dann mal so aus wie ich es in dem Blockly gemacht habe. `
        Die Zeitabfrage funktioniert so nicht!

        Wurde weiter oben schon besprochen.

        Grüße

        1 Reply Last reply Reply Quote 0
        • rantanplan
          rantanplan last edited by

          @DerOstfriese:

          Die Lampe soll natürlich auch über die 2 Minuten hinaus anbleiben wenn ich im Erfassungsbereich bin. Oder anders gesagt, wenn ich den Bereich verlasse, sollen die 2 Minuten beginnen (versteht ihr meinen letzten Abschnitt oder hab ich mich falsch ausgedrückt?) `
          Wie 4-Real auch schon geschrieben hat, muss man erst wissen wie Dein BM reagiert.

          Da gibt es enorme Unterschiede.

          Ich habe nur BM's von HomeMatic. Allein da kann man etliche Dinge in der Konfiguration der Geräte einstellen.

          Wichtig ist z.B.

          Schaltet Dein BM von "wahr" auf "unwahr"? (Einige BM bleiben auf "wahr")

          Wenn er von "wahr" auf "unwahr" umschaltet, wie lange dauert das?

          Wenn er auf "wahr" steht, erkennt und meldet er weitere Bewegungen?

          Die Fragen kannst nur Du beantworten.

          Grüße

          1 Reply Last reply Reply Quote 0
          • 4
            4-Real last edited by

            @rantanplan:

            @DerOstfriese:

            Die Lampe soll natürlich auch über die 2 Minuten hinaus anbleiben wenn ich im Erfassungsbereich bin. Oder anders gesagt, wenn ich den Bereich verlasse, sollen die 2 Minuten beginnen (versteht ihr meinen letzten Abschnitt oder hab ich mich falsch ausgedrückt?) `
            Wie 4-Real auch schon geschrieben hat, muss man erst wissen wie Dein BM reagiert.

            Da gibt es enorme Unterschiede.

            Ich habe nur BM's von HomeMatic. Allein da kann man etliche Dinge in der Konfiguration der Geräte einstellen.

            Wichtig ist z.B.

            Schaltet Dein BM von "wahr" auf "unwahr"? (Einige BM bleiben auf "wahr")

            Wenn er von "wahr" auf "unwahr" umschaltet, wie lange dauert das?

            Wenn er auf "wahr" steht, erkennt und meldet er weitere Bewegungen?

            Die Fragen kannst nur Du beantworten.

            Grüße `

            Das mit dem Zeitplan muss er dann eben selbst anpassen 🙂 War jetzt eigentlich auch nur als Beispiel anzusehen. Muss man also wirklich bei solchen Zeitangaben immer von 00:00 bis 00:00 ausgehen? kann man also nicht über 00:00 hinausgehen? Dachte das funktioniert auch?

            Wie ich oben schon geschrieben habe: Die Xiaomi reagieren teils sehr komisch. Wenn man ihn in der MiHome App als "Body Sensor" hinzufügt reagiert er nur nur ein einziges mal und ist dann für 120 Sekunden "blind" und geht dann mit dem State auf "false".

            Fügt man Ihn wiederum als "Aqara Body Sensor" hinzu, registriert er komischerweise jede Bewegung, geht aber trotzdem auch nach 120 Sekunden auf "false".

            1 Reply Last reply Reply Quote 0
            • rantanplan
              rantanplan last edited by

              @4-Real:

              kann man also nicht über 00:00 hinausgehen? Dachte das funktioniert auch? `

              "Aktuelle Zeit" und "Asto-Zeiten" haben IMMER das Tagesdatum mit im Wert.

              So sieht z.B. Sonnenuntergang aus "Thu Feb 22 2018 17:58:56 GMT+0100 (Mitteleuropäische Zeit)"

              Abgekürzt würde Dein Zeitvergleich so aussehen.

              Falls Aktuelle Zeit (22.02.2018 23:00) zwischen (22.02.2018 22:00) und (22.02.2018 09:00)

              Grüße

              1 Reply Last reply Reply Quote 0
              • 4
                4-Real last edited by

                @rantanplan:

                @4-Real:

                kann man also nicht über 00:00 hinausgehen? Dachte das funktioniert auch? `

                "Aktuelle Zeit" und "Asto-Zeiten" haben IMMER das Tagesdatum mit im Wert.

                So sieht z.B. Sonnenuntergang aus "Thu Feb 22 2018 17:58:56 GMT+0100 (Mitteleuropäische Zeit)"

                Abgekürzt würde Dein Zeitvergleich so aussehen.

                Falls Aktuelle Zeit (22.02.2018 23:00) zwischen (22.02.2018 22:00) und (22.02.2018 09:00)

                Grüße `
                Ah Okay danke für die Aufklärung!

                das Bedeutet also wenn ich etwas zwischen 17:45 und 04:50 machen will muss ich das in Blockly also so machen:

                von 17:45 - 00:00 und dann noch von 00:00 - 04:50 ? Brauche dafür also 2 Blöcke?

                Jetzt nochmal zu dem Sensor zurück: Wie kann man es bewerkstelligen, das der Sensor jedes mal erst neu Runterzählt, wenn eine Bewegung Registriert wird?

                Das Problem an der Sache ist: Stellt man den Trigger auf aktualisiert, dann bekommt man diese Fehlermeldung und IoBroker reagiert nicht mehr und man muss Zwangsweise den PI neu starten.
                5553_unbenannt.jpg

                1 Reply Last reply Reply Quote 0
                • rantanplan
                  rantanplan last edited by

                  @4-Real:

                  Jetzt nochmal zu dem Sensor zurück: Wie kann man es bewerkstelligen, das der Sensor jedes mal erst neu Runterzählt, wenn eine Bewegung Registriert wird?

                  Das Problem an der Sache ist: Stellt man den Trigger auf aktualisiert, dann bekommt man diese Fehlermeldung und IoBroker reagiert nicht mehr und man muss Zwangsweise den PI neu starten. `
                  Ich habe so einen BM-Sensor nicht.

                  Kann mir aber auch nicht vorstellen, dass ein BM-Sensor so schnell Aktualisierungen sendet.

                  Da tippe ich eher auf einen Fehler im Programm. Da ich das aber leider nicht kenne, kann ich dazu auch nichts sagen.

                  Grüße

                  1 Reply Last reply Reply Quote 0
                  • 4
                    4-Real last edited by

                    Selbst wenn nur alle 20 Sekunden aktualisiert wird, würde dies ja reichen. könnte man nicht mit Zeitstempel arbeiten?.. das irgendwie Zeitstempel wurde aktualisiert und Motion is true?

                    Mir fällt leider nur nicht der richtige Schritt ein?

                    1 Reply Last reply Reply Quote 0
                    • rantanplan
                      rantanplan last edited by

                      @4-Real:

                      Selbst wenn nur alle 20 Sekunden aktualisiert wird, würde dies ja reichen. `
                      Kann ich mir bei einem batteriebetriebenen Aktor nicht vorstellen.

                      Und der DutyCycle würde ewig aktiviert.

                      Wie schon gesagt, ich tippe auf Programmfehler.

                      @4-Real:

                      könnte man nicht mit Zeitstempel arbeiten?.. das irgendwie Zeitstempel wurde aktualisiert und Motion is true?

                      Mir fällt leider nur nicht der richtige Schritt ein? `
                      147_beispiel.png

                      Grüße

                      1 Reply Last reply Reply Quote 0
                      • 4
                        4-Real last edited by

                        Ah sowas hab ich gesucht, darunter ist das also ! Danke dir! Werde heute Nacht mal bisschen testen und dann berichten!

                        1 Reply Last reply Reply Quote 0
                        • D
                          DerOstfriese last edited by

                          So, neues Spiel, neues Glück. Heute im Angebot:

                          2413_forum.png

                          Habe die beiden alten BWM nochmal abgelernt und neu als "Aqara BWM" wieder angelernt. Mal sehen ob das was bringt. Werde es um 22:00 testen, oder morgen früh, mal sehen.

                          @rantanplan:

                          Wichtig ist z.B.

                          Schaltet Dein BM von "wahr" auf "unwahr"? (Einige BM bleiben auf "wahr") Ja, er schaltet von True auf False

                          Wenn er von "wahr" auf "unwahr" umschaltet, wie lange dauert das? Das umschaltet? Das geht quasi sofort

                          Wenn er auf "wahr" steht, erkennt und meldet er weitere Bewegungen? Jap, würde mal sagen so aller 3-4 Sekunden

                          Die Fragen kannst nur Du beantworten.

                          Grüße `

                          1 Reply Last reply Reply Quote 0
                          • rantanplan
                            rantanplan last edited by

                            Tatsache :shock:

                            Der schaltet bei Bewegung erkannt sofort wieder auf false?

                            Bei weiterer Bewegung schaltet der dann laufend alle 2 bis 3 Sek. auf true und dann wieder auf sofort auf false?

                            Da ist Dein System ja fast nur mit dem BM beschäftigt.

                            Noch 2 bis 3 von den Dingern und ….....

                            Und der arbeitet über Funk und Batterie?

                            Nenn mir mal die Type...damit ich mir die mal nicht versehentlich kaufe. 🙂

                            Grüße

                            1 Reply Last reply Reply Quote 0
                            • 4
                              4-Real last edited by

                              Das kann nicht stimmen. Der schaltet nicht direkt wieder nachdem er True war sofort auf false.

                              Der aktualisiert nur immer bei einer weiteren Bewegung true und der Zeitstempel wird aktualisiert. auf false springt er erst nach 120 Sekunden.

                              1 Reply Last reply Reply Quote 0
                              • D
                                DerOstfriese last edited by

                                Richtig 4-Real, aber das ist halt auch das Problem. Er springt nach 120Sek. aus False, egal ob ich die Zeit im Erkenungsbereich rumlaufe oder nicht.

                                1 Reply Last reply Reply Quote 0
                                • 4
                                  4-Real last edited by

                                  Hmm, jetzt weiß ich auf was du hinaus wolltest. Ja habe das gleiche Problem. Versuche das schon irgendwie zu umgehen..

                                  1 Reply Last reply Reply Quote 0
                                  • 4
                                    4-Real last edited by

                                    So, habe jetzt nochmal einen Test durchgeführt.

                                    Sobald ich den Bewegungsmelder einmal "aktiviere", geht er nach 120 Sekunden von true auf false. Ist ja auch in Ordnung.

                                    Also Neuer Versuch:

                                    Bewegungsmelder "aktiviert", Stoppuhr laufen lassen, nach einer Minute wieder BM "aktiviert" und siehe da, erst nach 3 Minuten auf der Stoppuhr ist der BM von true auf false gewechselt. Also erkennt er doch eine Neue Bewegung und fängt von Neuem an zu "zählen". Also zumindest bei mir.

                                    Leider bringt dies nur bei mir bedingt was. Ich trigger ja "wurde geändert" also muss ich wohl Mit Zeitstempel arbeiten.

                                    Ich versuche da mal was auf die reihe zu bekommen..

                                    1 Reply Last reply Reply Quote 0
                                    • rantanplan
                                      rantanplan last edited by

                                      @4-Real:

                                      Bewegungsmelder "aktiviert", Stoppuhr laufen lassen, nach einer Minute wieder BM "aktiviert" und siehe da, erst nach 3 Minuten auf der Stoppuhr ist der BM von true auf false gewechselt. Also erkennt er doch eine Neue Bewegung und fängt von Neuem an zu "zählen". Also zumindest bei mir. `
                                      "Zählt" der BM oder das Blockly?

                                      @4-Real:

                                      Leider bringt dies nur bei mir bedingt was. Ich trigger ja "wurde geändert" also muss ich wohl Mit Zeitstempel arbeiten.

                                      Ich versuche da mal was auf die reihe zu bekommen.. `

                                      Nicht unbedingt mit Zeitstempel.

                                      Wie arbeitet der BM ohne Blockly?

                                      Ablauf 1:

                                      Bewegung erkannt -> DP auf "true" ÄNDERN

                                      keine weitere Bewegung -> DP nach 120 Sek. auf "false" ÄNDERN

                                      Ablauf 2:

                                      Bewegung erkannt -> DP auf "true" ÄNDERN

                                      weitere Bewegungen -> DP auf "true" AKTUALISIEREN

                                      keine weitere Bewegung -> DP nach ??? Sek. auf "false" ÄNDERN

                                      Jetzt ist wichtig, verlängert der BM die 120 Sek. von alleine oder schaltet er 120 Sek. nach der ersten Bewegung aus?

                                      Egal ob zwischendurch Bewegung war oder nicht.

                                      Kann man bei dem BM irgendwelche Parameter einstellen?

                                      1 Reply Last reply Reply Quote 0
                                      • 4
                                        4-Real last edited by

                                        @rantanplan:

                                        @4-Real:

                                        Bewegungsmelder "aktiviert", Stoppuhr laufen lassen, nach einer Minute wieder BM "aktiviert" und siehe da, erst nach 3 Minuten auf der Stoppuhr ist der BM von true auf false gewechselt. Also erkennt er doch eine Neue Bewegung und fängt von Neuem an zu "zählen". Also zumindest bei mir. `
                                        "Zählt" der BM oder das Blockly?

                                        @4-Real:

                                        Leider bringt dies nur bei mir bedingt was. Ich trigger ja "wurde geändert" also muss ich wohl Mit Zeitstempel arbeiten.

                                        Ich versuche da mal was auf die reihe zu bekommen.. `

                                        Nicht unbedingt mit Zeitstempel.

                                        Wie arbeitet der BM ohne Blockly?

                                        Ablauf 1:

                                        Bewegung erkannt -> DP auf "true" ÄNDERN

                                        keine weitere Bewegung -> DP nach 120 Sek. auf "false" ÄNDERN

                                        Ablauf 2:

                                        Bewegung erkannt -> DP auf "true" ÄNDERN

                                        weitere Bewegungen -> DP auf "true" AKTUALISIEREN

                                        keine weitere Bewegung -> DP nach ??? Sek. auf "false" ÄNDERN

                                        Jetzt ist wichtig, verlängert der BM die 120 Sek. von alleine oder schaltet er 120 Sek. nach der ersten Bewegung aus?

                                        Egal ob zwischendurch Bewegung war oder nicht.

                                        Kann man bei dem BM irgendwelche Parameter einstellen? `

                                        Der Bewegungsmelder zählt die 120 Sekunden.

                                        Ohne Blockly arbeitet er wie oben beschrieben nach Ablauf 1.

                                        Sobald ich ihn wieder innerhalb der 120 Sekunden "aktiviere", sagen wir nach 60 Sekunden, wird der Datenpunkt true kurz grün und der Datenpunkt bekommt einen neuen Zeitstempel.

                                        Als ich heute mittag nochmal getestet habe: Sobald die neue Bewegung registriert wurde, fing er bei mir neu von 0 bis 120 zu zählen.

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

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        603
                                        Online

                                        32.1k
                                        Users

                                        80.7k
                                        Topics

                                        1.3m
                                        Posts

                                        3
                                        25
                                        2857
                                        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