Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst]Blockly Willkommensgruß

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[gelöst]Blockly Willkommensgruß

Scheduled Pinned Locked Moved Skripten / Logik
13 Posts 4 Posters 1.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • X Offline
    X Offline
    xADDRx
    wrote on last edited by
    #1

    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" :D .

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

    Danke

    Gruß

    Ben

    Sonos, Intel Nuc, Iobroker Pro, Proxmox, IPad Air (Wand), Vis, Xiaomi, Devolo, Bose, Philips Hue, Instar, Synology

    1 Reply Last reply
    0
    • HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #2

      Wie sieht denn dein Blockly aus?

      Gruß

      Rainer

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Reply Last reply
      0
      • rantanplanR Online
        rantanplanR Online
        rantanplan
        wrote on last edited by
        #3

        @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.

        Rantanplan

        CCU3 / MS Server 2019(VM) / Scripten mit Blockly

        1 Reply Last reply
        0
        • X Offline
          X Offline
          xADDRx
          wrote on last edited by
          #4

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

          Sonos, Intel Nuc, Iobroker Pro, Proxmox, IPad Air (Wand), Vis, Xiaomi, Devolo, Bose, Philips Hue, Instar, Synology

          1 Reply Last reply
          0
          • rantanplanR Online
            rantanplanR Online
            rantanplan
            wrote on last edited by
            #5

            Und was machst Du mit dem Geofency Adapter?

            Wie steuerst Du An- und Abwesenheit?

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            1 Reply Last reply
            0
            • X Offline
              X Offline
              xADDRx
              wrote on last edited by
              #6

              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.

              Sonos, Intel Nuc, Iobroker Pro, Proxmox, IPad Air (Wand), Vis, Xiaomi, Devolo, Bose, Philips Hue, Instar, Synology

              1 Reply Last reply
              0
              • M Offline
                M Offline
                Milbert
                wrote on last edited by
                #7

                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
                0
                • rantanplanR Online
                  rantanplanR Online
                  rantanplan
                  wrote on last edited by
                  #8

                  @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.

                  Rantanplan

                  CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                  1 Reply Last reply
                  0
                  • X Offline
                    X Offline
                    xADDRx
                    wrote on last edited by
                    #9

                    Hallo rantanplan,

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

                    Das habe ich mal gemacht:

                    3372_blockly.jpg

                    Sonos, Intel Nuc, Iobroker Pro, Proxmox, IPad Air (Wand), Vis, Xiaomi, Devolo, Bose, Philips Hue, Instar, Synology

                    1 Reply Last reply
                    0
                    • rantanplanR Online
                      rantanplanR Online
                      rantanplan
                      wrote on last edited by
                      #10

                      @xADDRx:

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

                      Rantanplan

                      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                      1 Reply Last reply
                      0
                      • X Offline
                        X Offline
                        xADDRx
                        wrote on last edited by
                        #11

                        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

                        Sonos, Intel Nuc, Iobroker Pro, Proxmox, IPad Air (Wand), Vis, Xiaomi, Devolo, Bose, Philips Hue, Instar, Synology

                        1 Reply Last reply
                        0
                        • rantanplanR Online
                          rantanplanR Online
                          rantanplan
                          wrote on last edited by
                          #12

                          Prima.

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

                          Rantanplan

                          CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                          1 Reply Last reply
                          0
                          • rantanplanR Online
                            rantanplanR Online
                            rantanplan
                            wrote on last edited by
                            #13

                            @rantanplan:

                            Prima.

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

                            Rantanplan

                            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            484

                            Online

                            32.7k

                            Users

                            82.3k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Home
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe