Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst]Blockly Willkommensgruß

    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]Blockly Willkommensgruß

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

      Hallo zusammen,

      ich brauch mal bitte eure Hilfe.

      Ich möchte gerne, wenn ich nach Hause komme eine Begrüßung erhalten.

      Ich habe an der Haustür ein Tür/Fensterkontakt angebracht, zusätzlich ist im Flur ein Bewegungsmelder. Auch benutze ich den Geofency Adaper.

      Momentan bekomme ich beim jedem Türöffnen ein Willkommensgruß, was ziemlich nervt, weil ich ja auch mal den Müll rausbringen muss ehhh "möchte" 😄 .

      Ich habe keine Idee wie ich es lösen soll/kann.

      Danke

      Gruß

      Ben

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        Wie sieht denn dein Blockly aus?

        Gruß

        Rainer

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

          @xADDRx:

          Ich habe keine Idee wie ich es lösen soll/kann. `
          Anwesenheit scheinst Du ja schon zu verwalten.

          Da brauchst Du einfach nur einen zweiten Status z.B."AnsageErfolgt".

          Wenn Anwesenheit von unwahr auf wahr wechselt, Ansage machen und "AnsageErfolgt" auf wahr setzen.

          Wenn Anwesenheit von wahr auf unwahr wechselt auch den Status "AnsageErfolgt" wieder auf unwahr setzen.

          In Deiner Ansage-Routine muss Du dann den Status von "AnsageErfolgt" berücksichtigen.

          1 Reply Last reply Reply Quote 0
          • X
            xADDRx last edited by

            so sieht das momentan aus… 3372_bildschirmfoto_2018-04-01_um_23.05.30.png

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

              Und was machst Du mit dem Geofency Adapter?

              Wie steuerst Du An- und Abwesenheit?

              1 Reply Last reply Reply Quote 0
              • X
                xADDRx last edited by

                Hallo rantanplan

                Den geofency Adapter nutze ich auch.

                Der Adapter schaltet ja auf ‚1‘ wenn ich zu Hause bin und auf ‚0‘ wenn ich abwesend bin.

                Mein Problem ist jetzt, dass wenn ich den Geofency Adapter benutze im Zusammenhang mit dem Tür Fenster Kontakt, ich immer wieder ein willkommengruss bekomme…

                Also ich habe mir das so gedacht :roll: .. wenn ich in der Nähe vom Haus bin (also der geofency Adapter auf 1 steht), und die Tür sich öffnet, dann soll ein willkommensgruß kommen, jedoch dann nicht mehr wenn ich z.B den Müll rausbringe, weil dort ja der Tür Fensterkontakt wieder ausgelöst wird und der geofency Adapter ja sowieso auf 1 (true) steht. Kann man das irgendwie mit der Zeit einstellen oder so? So oft komme ich ja nicht nach Hause...

                Puhhh ich hoffe du verstehst mich.

                1 Reply Last reply Reply Quote 0
                • M
                  Milbert last edited by

                  Die Idee gefällt mir - muss ich meinem Raspi doch noch sprechen beibringen… 😉

                  An-/Abwesenheit läuft bei mir über ein Bluetooth-Beacon als Schlüsselanhänger in Verbindung mit dem Radar-Adapter.

                  Da bin ich mit meiner derzeitigen Konfiguration "offiziell abwesend", wenn das Bluetooth-Teil 5 Minuten außer Reichweite ist. Müll raus bringen zählt also normalerweise nicht aus "abwesend" - solange man nicht doch irgendwie länger aufgehalten wird.. 😉

                  Da wäre also für deine Lösung noch ein zusätzlicher Datenpunkt vorhanden, an dem du abfragen kannst, ob du länger weg warst.

                  Gruß

                  Milbert

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

                    @xADDRx:

                    Der Adapter schaltet ja auf ‚1‘ wenn ich zu Hause bin und auf ‚0‘ wenn ich abwesend bin. `
                    Dann brauchst Du doch nur das zu machen, was ich schon geschrieben habe.

                    1. Datenpunkt erstellen "AnsageErfolgt"

                    2. Geofency auf Änderung triggern.

                    Wenn Geofency auf '0' springt "AnsageErfolgt" = unwahr.

                    Bei Deinem Ansage Blockly abfragen:

                    Falls Sensor=wahr und ismotion=wahr UND AnsageErfolgt=unwahr

                    mache

                    "AnsageErfolgt"=wahr

                    Ansage "blablaBla"

                    Dann erfolgt die Ansage erst wieder wenn Du Deinen Bereich verlassen hast und wieder nach Hause kommst.

                    1 Reply Last reply Reply Quote 0
                    • X
                      xADDRx last edited by

                      Hallo rantanplan,

                      sorry falls ich deine Nerven strapaziere, bin leider mit blockly noch nicht so weit..

                      Das habe ich mal gemacht:

                      3372_blockly.jpg

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

                        @xADDRx:

                        Das habe ich mal gemacht: `
                        Ob es funktioniert kannst nur Du sagen.

                        1 Reply Last reply Reply Quote 0
                        • X
                          xADDRx last edited by

                          Guten Morgen rantanplan,

                          hab es endlich gecheckt^^. Vielen Dank für deine Hilfe!

                          Hier nochmal der Export, falls es jemand braucht.

                           <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id="|[-@.==-%lkD3p#NA/|D" x="-287" y="-87"><field name="OID">zwave.0.NODE8.SENSOR_BINARY.Sensor_1</field>
                              <field name="CONDITION">ne</field>
                          
                              <statement name="STATEMENT"><block type="controls_if" id="@218=IkE/qsKmRu{pA[)"><value name="IF0"><block type="logic_operation" id="h;:?sO;C*QR++sFvwlmj"><field name="OP">AND</field>
                                      <value name="A"><block type="logic_compare" id="bEb2TgS_Vzfgrm4@YL,K"><field name="OP">EQ</field>
                                          <value name="A"><block type="get_value" id="K.gTsCV12F:_5Ncs6-+#"><field name="ATTR">val</field>
                                              <field name="OID">zwave.0.NODE8.SENSOR_BINARY.Sensor_1</field></block></value> 
                                          <value name="B"><block type="logic_boolean" id="M2k`x?^@ELd;?/_Yx!O?"><field name="BOOL">TRUE</field></block></value></block></value> 
                                      <value name="B"><block type="logic_operation" id="%q-1V(!r1AOyQ}CaZ_3*"><field name="OP">AND</field>
                                          <value name="A"><block type="logic_compare" id="}uf6^[#%sL2[!H2h(EMv"><field name="OP">EQ</field>
                                              <value name="A"><block type="get_value" id="Lf}CVg4JSOM:.Xrr?|!R"><field name="ATTR">val</field>
                                                  <field name="OID">mihome.0.devices.sensor_motion_aq2_158d0001e52c83.state</field></block></value> 
                                              <value name="B"><block type="logic_boolean" id="s`)c~|;nhc@Xm!vqfQzG"><field name="BOOL">TRUE</field></block></value></block></value> 
                                          <value name="B"><block type="logic_compare" id="G{)dWgjJ#+._~Hgk8mSQ"><field name="OP">EQ</field>
                                              <value name="A"><block type="get_value" id="7=/x-BQ.v3Xa7@cb#N72"><field name="ATTR">val</field>
                                                  <field name="OID">javascript.0.AnsageErfolgt</field></block></value> 
                                              <value name="B"><block type="logic_boolean" id=".k]H{IFel`:;,S)b)d%z"><field name="BOOL">TRUE</field></block></value></block></value></block></value></block></value> 
                                  <statement name="DO0"><block type="procedures_callnoreturn" id="%e8DdA}D0!JUi*SmE{(@"><mutation name="Ansage"><arg name="Meldungstext"></arg></mutation> 
                                      <value name="ARG0"><block type="text" id="okUqVD1.)umA~:Ib8bwy"><field name="TEXT">Hallo Arben, Herzlich Willkommen. Ich hoffe du hattest einen schönen Tag.</field></block></value> 
                                      <next><block type="control" id=":+sw;3]O*:2=m;}oY-`%"><mutation delay_input="false"></mutation>
                                          <field name="OID">javascript.0.AnsageErfolgt</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE"><block type="logic_boolean" id="V:ezxxg{L.az[68LgO]E"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></statement></block> 
                            <block type="create" id="RUoTzvo?H17}CcoV|M]y" x="88" y="-87"><field name="NAME">AnsageErfolgt</field></block> 
                            <block type="procedures_defnoreturn" id="tr/JrZzd5L8E{nl)tL~|" x="412" y="212"><mutation><arg name="Meldungstext"></arg></mutation> 
                              <field name="NAME">Ansage</field>
                              <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                              <statement name="STACK"><block type="sayit" id="I0}_d6fC|:pIi]dPsTV%"><field name="INSTANCE">.0</field>
                                  <field name="LANGUAGE">de-DE_CLOUD_Female</field>
                          
                                  <value name="MESSAGE"><shadow type="text" id="sRihy54e=E-}sVCC!7v]"><field name="TEXT">Hallo, Herzlich Willkommen.</field></shadow> 
                                    <block type="variables_get" id="S)Qx?jy7k6lhtR,wxt_d"><field name="VAR">Meldungstext</field></block></value></block></statement></block> 
                            <block type="on" id="5%2sw2vN~IUt?:~nLn56" x="-287" y="262"><field name="OID">geofency.0.mYHome.Arben.entry</field>
                              <field name="CONDITION">ne</field>
                          
                              <statement name="STATEMENT"><block type="controls_if" id="2.o(9=pF;72dQLlZd{Z}"><mutation elseif="1"></mutation>
                                  <value name="IF0"><block type="logic_compare" id="n-3QfDqel51,DR:78:lE"><field name="OP">EQ</field>
                                      <value name="A"><block type="get_value" id="[@ZAwx3Q~-5cnVrQn2e}"><field name="ATTR">val</field>
                                          <field name="OID">geofency.0.mYHome.Arben.entry</field></block></value> 
                                      <value name="B"><block type="logic_boolean" id="/LqU`_{.-!+4G?=ARrER"><field name="BOOL">FALSE</field></block></value></block></value> 
                                  <statement name="DO0"><block type="control" id="+Kxc%`:x3XPxhj30^E:e"><mutation delay_input="false"></mutation>
                                      <field name="OID">javascript.0.AnsageErfolgt</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE"><block type="logic_boolean" id="Klxp/+JSwFl*I#}Muk^Q"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                  <value name="IF1"><block type="logic_compare" id="C!EKDYHnHg)X@@cAeOT{"><field name="OP">EQ</field>
                                      <value name="A"><block type="get_value" id="pd4|+~n%5WOdi_QxvPsU"><field name="ATTR">val</field>
                                          <field name="OID">geofency.0.mYHome.Arben.entry</field></block></value> 
                                      <value name="B"><block type="logic_boolean" id="ZZkwi~iV+!bc0KV]7A)i"><field name="BOOL">TRUE</field></block></value></block></value> 
                                  <statement name="DO1"><block type="control" id="EoUSPk1}^Oly6`[a[k^%"><mutation delay_input="false"></mutation>
                                      <field name="OID">javascript.0.AnsageErfolgt</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE"><block type="logic_boolean" id="]PIxRNdgc/#6E`|nuw^B"><field name="BOOL">TRUE</field></block></value></block></statement></block></statement></block></xml> 
                          

                          Danke!

                          Gruß

                          Ben

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

                            Prima.

                            Setzt Du bitte noch ein [gelöst] in den Betreff Deines ersten Beitrags.

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

                              @rantanplan:

                              Prima.

                              Setzt Du bitte noch ein [gelöst] in den Betreff Deines ersten Beitrags. `
                              Du warst schneller. Danke.

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              941
                              Online

                              31.9k
                              Users

                              80.1k
                              Topics

                              1.3m
                              Posts

                              4
                              13
                              1488
                              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