Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Personalisierte Ansage beim betreten des Hauses

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Personalisierte Ansage beim betreten des Hauses

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

      Hallo,

      ich probiere gerade ein kleines Script zu schreiben.
      Eigentlich überflüssig, möchte aber meine Frau was ärgern ^^.

      Beim Betreten des Hauses soll eine Ansage aus dem Google Home kommen.
      In der Ansage die Namen der Personen die heimkommen.

      Im Haustürschloss habe ich einen Sensor, der merkt, wenn ich aufschließe.

      Ich habe es mir folgendermaßen vorgestellt:

      Das Handy meiner Frau und mir wird per Ping überwacht. Den Ping bekommt er immer kurz vor der Haustüre oder 1Sek nach dem Aufschließen.

      Wenn ein entsprechender Ping erkannt wird, möchte ich eine Variable setzen um wen es geht. Kann natürlich mit 1-2 Sek unterschied bestätigt werden der Ping. Der zweite eintreffende Ping des anderen Gerätes sollte den ersten Teil des Scripts dann neustarten.

      Der zweite Teil des Skripts soll dann anhand der Variablen die entsprechende Ansage abspielen. Kurz nachdem die Haustüre geöffnet wurde. So hat man noch was Zeit um auf den Ping zu warten und man wirklich im Raum ist.

      Die Variable setze ich wieder auf 0, damit keine Ansage kommt, wenn die Türe von innen aufgeschlossen wird.

      Leider klappt es nicht wie ich will. Es kommt keine Ansage.
      Woran kann es liegen?

      Leider was klein das Bild. Wollte alles in einen Screenshot bekommen.
      ansage.JPG

      EDIT:
      Im rechten Teil fehlt bei "falls" noch eine Abgabe. Ist mittlerweile behoben. Ändert aber nichts am Fehlerbild.

      E 1 Reply Last reply Reply Quote 0
      • E
        eMd @David G. last edited by

        @David-G
        Wer ist alles da ist keine ObjektID sondern eine variable. Diese solltest du abprüfen.

        IMG_20200728_214827.jpg

        MfG
        eMd

        J David G. 2 Replies Last reply Reply Quote 0
        • J
          Jan1 @eMd last edited by

          @eMd
          Nicht nur das, sondern einmal auf Text und einmal auf Zahl. Der Variablen ist es egal was sie ist, man sollte sich nur entscheiden.
          Dann ist es bei ner UND völlig überflüssig jedes Objekt auf den Status zu prüfen, da reicht das Ergebnis und wie immer, prüft die FALLS eh schon auf "wahr", somit kann man das sogar ganz weg lassen.

          1 Reply Last reply Reply Quote 0
          • E
            eMd last edited by

            Was passiert wenn tin schon zu Hause ist und der Bruder kommt, dann werden trotzdem beide begrüßt oder?

            J 1 Reply Last reply Reply Quote 0
            • J
              Jan1 @eMd last edited by

              @eMd
              Da man die Hälfte vom Blockly eh nur erahnen kann ist das schwer zu sagen.
              @David-G
              Schalte die UND Blöcke mal auf externe Eingänge über die rechte Maustaste um, wird übersichtlicher 😉

              1 Reply Last reply Reply Quote 0
              • David G.
                David G. @eMd last edited by David G.

                @eMd said in Personalisierte Ansage beim betreten des Hauses:

                @David-G
                Wer ist alles da ist keine ObjektID sondern eine variable. Diese solltest du abprüfen.

                IMG_20200728_214827.jpg

                MfG
                eMd

                Danke, habe ich abgeändert.

                @eMd said in Personalisierte Ansage beim betreten des Hauses:

                Was passiert wenn tin schon zu Hause ist und der Bruder kommt, dann werden trotzdem beide begrüßt oder?

                Das kommt eigentlich nicht vor, wenn jmd. zu Hause ist, schließen wir idr. die Türe nicht ab. Wird also auch keine Ansage ausgelöst, wenn der Andere Heim kommt.

                Dazu aber am ende von diesem Beitrag mehr.

                @Jan1 said in Personalisierte Ansage beim betreten des Hauses:

                @eMd
                Da man die Hälfte vom Blockly eh nur erahnen kann ist das schwer zu sagen.
                @David-G
                Schalte die UND Blöcke mal auf externe Eingänge über die rechte Maustaste um, wird übersichtlicher 😉

                Man sieht alles, nur die äußersten Blöcke sind angeschnitten. Mag es immer, wenn alles auf einem Bild ist. Dann sieht man die Zusammenhänge besser (wie zB dass ich Text und Zahlen gemischt habe)

                Geändert, jetzt sind die Zeilen kürzer.

                Mit den Änderungen klappt jetzt alles.
                Vielen Dank

                @eMd seine Anmerkung stimmt natürlich.
                Auch wenn es nur sehr selten vorkommt, kann man es natürlich optimieren.
                Mit den Zeitstempeln habe ich noch nie gearbeitet. Habe es mal exemplarisch an einer Stelle eingebaut. Stimmt das so vom Ansatz her?

                zeitstempel.JPG

                setze var.JPG

                ansage.JPG

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @David G. last edited by

                  @David-G
                  Wenn man auf "ist größer als letztes" (Änderung falsch --> wahr) triggert, lässt es sich deutlich vereinfachen.

                  Blockly_temp.JPG

                  David G. 2 Replies Last reply Reply Quote 0
                  • David G.
                    David G. @paul53 last edited by

                    @paul53 said in Personalisierte Ansage beim betreten des Hauses:

                    @David-G
                    Wenn man auf "ist größer als letztes" (Änderung falsch --> wahr) triggert, lässt es sich deutlich vereinfachen.

                    Blockly_temp.JPG

                    Das ist ja wesentlich komprimierter als mein Versuch 😅

                    Werde ich nachher mal nachbauen.

                    Mal gespannt, wann mir sowas so leicht von den Fingern geht...... 😅

                    1 Reply Last reply Reply Quote 0
                    • David G.
                      David G. @paul53 last edited by

                      @paul53

                      Beim ersten Öffnen der Türe hat das Script geklappt und mir die Nachricht gesendet.

                      Bei den nächsten malen nicht mehr.

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      888
                      Online

                      32.0k
                      Users

                      80.4k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      394
                      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