Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. HMIP Präsenzmelder in Blockly einbauen

    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

    HMIP Präsenzmelder in Blockly einbauen

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

      Guten Morgen miteinander,

      ich bin auf der Suche, einen Homematic Präsenzmelder (keinen Bewegungsmelder) in Blockly einzubauen. Leider habe ich nicht sehr viel Ahnung von der Materie und finde immer nur Beispiele für einen Bewegungsmelder.

      Der Präsenzmelder hat aber zum Beispiel den Datenpunkt "motion" nicht. Somit stehe ich ziemlich auf dem Schlauch. In Homematic sieht das Programm wie folgt aus:

      prasesigarage.JPG

      Nur wie bekomme ich das nun in Blockly nachgebaut?

      Viele Grüße

      dslraser 1 Reply Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active @hussi last edited by

        @hussi sagte in HMIP Präsenzmelder in Blockly einbauen:

        Der Präsenzmelder hat aber zum Beispiel den Datenpunkt "motion" nicht.

        Der hat PRESENCE_DETECTION_STATE und funktioniert vom "Grundprinzip" genauso wie die Bewegungsmelder.

        Screenshot_20211007-090425_Chrome.jpg

        H 1 Reply Last reply Reply Quote 0
        • H
          hussi @dslraser last edited by

          @dslraser Ok das klingt nach einem Ansatz.

          Dann würde ich nun wie in https://forum.iobroker.net/topic/42488/bewegungsmelder-homematic-ip/8 beschrieben das ganze mal testen.

          H 1 Reply Last reply Reply Quote 0
          • H
            hussi @hussi last edited by

            wasd.JPG

            So klappt das ganze.
            Wie kann ich nun noch eine dritte UND Abfrage einbauen?`

            Szenario:
            Wenn Präsenz, wenn es dunkel ist unter wert X, wenn die Tür offen ist

            Homoran dslraser 3 Replies Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @hussi last edited by

              @hussi sagte in HMIP Präsenzmelder in Blockly einbauen:

              Wie kann ich nun noch eine dritte UND Abfrage einbauen?`

              ein weitere UND-Baustein davor und dannin der ersten Klammer den jetzigen UND-Block und darunter in der zweiten Klammer die dritte Bedingung

              1 Reply Last reply Reply Quote 0
              • dslraser
                dslraser Forum Testing Most Active @hussi last edited by dslraser

                @hussi sagte in HMIP Präsenzmelder in Blockly einbauen:

                So klappt das ganze.

                Wirklich ?

                Dein Licht wird bei jeder Änderungng des Präsenzmelders nach einer Minute ausgeschaltet, egal ob der Präsenzmelder auf true oder false wechselt, weil der steuere Block unter Deiner falls mache Abfrage ist.

                Edit: Deine Verzögerungen werden übrigens auch nirgends gelöscht (löschen falls läuft) Im schlechtesten Fall laufen dann mehrere Verzögerungen gleichzeitig.

                1 Reply Last reply Reply Quote 0
                • dslraser
                  dslraser Forum Testing Most Active @hussi last edited by

                  @hussi sagte in HMIP Präsenzmelder in Blockly einbauen:

                  Szenario:
                  Wenn Präsenz, wenn es dunkel ist unter wert X, wenn die Tür offen ist

                  Beschreibe mal bitte genau was Dein Blockly eigentlich machen soll und zeige bitte auch mal einen Screenshot Deiner Einstellungen des Präsenzmelders selbst aus der CCU. Die Verzögerungen werden eigentlich direkt im Präsenzmelder eingestellt und nicht noch zusätzlich im Blockly.

                  Ist das Licht auch HMIP ? (dann würden sich Direktverknüpfungen anbieten, die funktionieren ganz ohne ioBroker oder CCU, also selbst wenn beide ausfallen reden dann diese Geräte noch miteinander)

                  H 1 Reply Last reply Reply Quote 0
                  • H
                    hussi @dslraser last edited by hussi

                    @dslraser

                    Ich bin vorhin die Treppe hochgelaufen und das Licht ging an. Ob es wieder aus gegangen ist kann ich nicht sagen. Stimmt. Das wäre noch zu prüfen.

                    Zum Szenario:

                    Es gibt 2 Präsensmelder. Einer ist im Flur des OG. Dort ist es in der Regel relativ dunkel. Ich möchte, dass solange jemand im Flur ist, den Aktor FLUR_OG, an dem eine Lampe angeschlossen ist, schalten. Ist keiner mehr im Flur, geht das Licht nach X Minuten aus.

                    Der andere Präsenzmelder ist in der Garage. Hier möchte ich ebenfalls, dass wenn es dunkel ist, jemand im Raum ist sowie die Garagentür geöffnet ist, einen Aktor mit einer Lampe schalten.
                    Geht die Tür zu und es ist keiner mehr im Raum, geht das Licht nach X Minuten aus.
                    Das wären die Szenarien.

                    Der Aktor ist nicht HMIP.

                    Die Programme in der CCU habe ich nicht mehr. Diese gibt es schon lange nicht mehr. In den Geräten sieht der Melder so aus:

                    Unbenannt.JPG

                    dslraser 2 Replies Last reply Reply Quote 0
                    • dslraser
                      dslraser Forum Testing Most Active @hussi last edited by

                      @hussi sagte in HMIP Präsenzmelder in Blockly einbauen:

                      In den Geräten sieht der Melder so aus:

                      Ich meine diese Einstellungen:

                      Bildschirmfoto 2021-10-07 um 15.33.35.png

                      1 Reply Last reply Reply Quote 0
                      • dslraser
                        dslraser Forum Testing Most Active @hussi last edited by dslraser

                        @hussi

                        hier mal zuerst ein ganz simples Beispiel. (Hier wird eine Steckdose (mit Licht drann) eingeschaltet bei Präsenz und wenn keine Präsenz mehr, dann wird die Steckdose nach 2 Minuten ausgeschaltet. (2 Minuten/Einstellung im Präsenzmelder) Dafür braucht es im Blockly keine Verzögerung, das macht der Präsenzmelder selbst.

                        Bildschirmfoto 2021-10-07 um 16.12.44.png

                        Bildschirmfoto 2021-10-07 um 16.13.54.png

                        <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="3lP+GkR,~k0BMdx(0^+=" x="-188" y="-312">
                         <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                         <field name="CONDITION">ne</field>
                         <field name="ACK_CONDITION"></field>
                         <value name="OID0">
                           <shadow type="field_oid" id="ntC)pG`xI];ejjFi^qSr">
                             <field name="oid">hm-rpc.0.000C18A996B518.1.PRESENCE_DETECTION_STATE</field>
                           </shadow>
                         </value>
                         <statement name="STATEMENT">
                           <block type="controls_if" id="`Y*jXgCbgb`v%Z_?j/98">
                             <mutation else="1"></mutation>
                             <value name="IF0">
                               <block type="on_source" id="ZF,Wh4UY=c$PxeUnPIK2">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="control" id="FU/oB4=21Uzk~3fe*0TO">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">hm-rpc.0.00021709A0EFBD.3.STATE</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="logic_boolean" id="3Tk2r(G:8H,LLZG4]+h4">
                                     <field name="BOOL">TRUE</field>
                                   </block>
                                 </value>
                               </block>
                             </statement>
                             <statement name="ELSE">
                               <block type="control" id="kRs8unM{qFj9S2w{(xYY">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">hm-rpc.0.00021709A0EFBD.3.STATE</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="logic_boolean" id="cN8*c`Lx`/*5mV%FZqzc">
                                     <field name="BOOL">FALSE</field>
                                   </block>
                                 </value>
                               </block>
                             </statement>
                           </block>
                         </statement>
                        </block>
                        

                        H 1 Reply Last reply Reply Quote 0
                        • H
                          hussi @dslraser last edited by

                          @dslraser Ich werde Dein Skritp am Wochenende mal testen. Aber was soll da schon schief gehen 🙂

                          Die Einstellungen des Präsenzmelders sehen so aus:

                          Unbenannt.JPG

                          Für die Garage habe ich nun eine UND Verknüpfung in Dein Skript gebaut.

                          garage.JPG

                          Nun sollte es nur aufgehen, wenn dunkel, bei Präsenz und die Tür auf ist, richtig?

                          Vielen Dank und Grüße
                          Martin

                          dslraser 1 Reply Last reply Reply Quote 0
                          • dslraser
                            dslraser Forum Testing Most Active @hussi last edited by dslraser

                            @hussi sagte in HMIP Präsenzmelder in Blockly einbauen:

                            Nun sollte es nur aufgehen, wenn dunkel, bei Präsenz und die Tür auf ist, richtig?

                            Wenn dunkel ist in der Abfrage/in diesem Blockly nicht mit drinn, das müsstest Du mit einem weiteren und ergänzen.

                            Dein Melder geht erst nach 4 Minuten ohne erkannte Bewegung auf false, das heißt das Licht bliebe noch 4 Minuten nach der letzten Bewegung eingeschaltet und geht dann erst aus. Bewegungen innerhalb dieser 4 Minuten werden nicht Berücksichtigt (kein Haken drinn)

                            H 1 Reply Last reply Reply Quote 0
                            • H
                              hussi @dslraser last edited by

                              @dslraser Genau, das mit den 4 Minuten weiß ich. Aber das ist ok.

                              Dann geht lt. deinem Skript das licht auch am Tag an?

                              dslraser 1 Reply Last reply Reply Quote 0
                              • dslraser
                                dslraser Forum Testing Most Active @hussi last edited by

                                @hussi sagte in HMIP Präsenzmelder in Blockly einbauen:

                                Dann geht lt. deinem Skript das licht auch am Tag an?

                                Ja, das war/ist ja auch nur ein Beispiel. Du hast keinen Vergleich der Helligkeit mit drinn...

                                H 1 Reply Last reply Reply Quote 0
                                • H
                                  hussi @dslraser last edited by

                                  @dslraser Ah ich verstehe.

                                  Dann sieht der Flur nun so aus

                                  flur.JPG

                                  Und die Garage

                                  garage.JPG

                                  dslraser 2 Replies Last reply Reply Quote 0
                                  • dslraser
                                    dslraser Forum Testing Most Active @hussi last edited by dslraser

                                    @hussi
                                    sendet Dein Türsensor wahr/falsch ? (ich habe einfache HMIP Fenster-Türkontakte, die senden 0 oder 1 und dann habe ich noch Fensterdrehgriffe, die senden 0/1/2)

                                    Und willst Du wirklich das alle drei Bedingungen erfüllt sind (und Verknüpfung), oder vielleicht bei Bewegung oder bei Tür auf und dunkel ?

                                    einfacher Sensor bei mir
                                    0 = CLOSED und 1 = OPEN

                                    {
                                     "type": "state",
                                     "common": {
                                       "name": "Wohnzimmertür.STATE",
                                       "def": 0,
                                       "type": "number",
                                       "read": true,
                                       "write": false,
                                       "min": 0,
                                       "max": 1,
                                       "states": {
                                         "0": "CLOSED",
                                         "1": "OPEN"
                                       },
                                       "role": "value.window"
                                     },
                                     "native": {
                                       "MIN": "CLOSED",
                                       "UNIT": "\"\"",
                                       "OPERATIONS": 5,
                                       "MAX": "OPEN",
                                       "FLAGS": 1,
                                       "ID": "STATE",
                                       "TAB_ORDER": 0,
                                       "TYPE": "ENUM",
                                       "DEFAULT": "CLOSED",
                                       "VALUE_LIST": [
                                         "CLOSED",
                                         "OPEN"
                                       ],
                                       "CONTROL": "DOOR_SENSOR.STATE"
                                     },
                                     "from": "system.adapter.hm-rega.0",
                                     "user": "system.user.admin",
                                     "ts": 1630513711038,
                                     "_id": "hm-rpc.0.0000D569A39178.1.STATE",
                                     "acl": {
                                       "object": 1636,
                                       "state": 1636,
                                       "owner": "system.user.admin",
                                       "ownerGroup": "system.group.administrator"
                                     }
                                    }
                                    

                                    Drehgriff bei mir
                                    0 = CLOSED und 1 = TILTED und 2 = OPEN

                                    {
                                     "type": "state",
                                     "common": {
                                       "name": "Terrassentür.STATE",
                                       "def": 0,
                                       "type": "number",
                                       "read": true,
                                       "write": false,
                                       "min": 0,
                                       "max": 2,
                                       "states": {
                                         "0": "CLOSED",
                                         "1": "TILTED",
                                         "2": "OPEN"
                                       },
                                       "role": "state",
                                       "custom": {
                                         "iqontrol.0": {
                                           "enabled": true,
                                           "readonly": true,
                                           "invert": false,
                                           "confirm": false,
                                           "pincode": "",
                                           "unit": "",
                                           "unit_zero": "",
                                           "unit_one": "",
                                           "min": 0,
                                           "max": 2,
                                           "step": "",
                                           "roundDigits": 2,
                                           "type": "number",
                                           "role": "state",
                                           "targetValueId": "",
                                           "states": {
                                             "0": "geschlossen",
                                             "1": "gekippt",
                                             "2": "geöffnet"
                                           },
                                           "statesAddInput": false,
                                           "statesAddInputCaption": "Enter other value...",
                                           "showOnlyTargetValues": false
                                         }
                                       }
                                     },
                                     "native": {
                                       "MIN": "CLOSED",
                                       "OPERATIONS": 5,
                                       "MAX": "OPEN",
                                       "FLAGS": 1,
                                       "ID": "STATE",
                                       "TYPE": "ENUM",
                                       "DEFAULT": "CLOSED",
                                       "VALUE_LIST": [
                                         "CLOSED",
                                         "TILTED",
                                         "OPEN"
                                       ],
                                       "CONTROL": "RHS.STATE"
                                     },
                                     "from": "system.adapter.hm-rega.0",
                                     "user": "system.user.admin",
                                     "ts": 1630513710079,
                                     "_id": "hm-rpc.0.0007DBE9A691C8.1.STATE",
                                     "acl": {
                                       "object": 1636,
                                       "state": 1636,
                                       "owner": "system.user.admin",
                                       "ownerGroup": "system.group.administrator"
                                     }
                                    }
                                    

                                    Hier noch ein Beispiel von mir mit verschiedenen Licht Helligkeiten (HUE Lampe) zu verschiedenen Zeiten mit 2 Bewegungsmeldern und einem Türsensor sowie dem Vergleich der Helligkeit (eigener Datenpunkt)
                                    Hier habe ich zum Teil oder Verküpfungen und auch den Türsensor mit im Trigger. Das heißt, wenn es Dunkel ist und die Haustür wird geöffnet ginge Licht an, oder wenn Bewegung erkannt wird (und es ist dunkel) dann geht auch Licht an usw....)


                                    Bildschirmfoto 2021-10-08 um 13.54.01.png

                                    1 Reply Last reply Reply Quote 0
                                    • dslraser
                                      dslraser Forum Testing Most Active @hussi last edited by dslraser

                                      @hussi sagte in HMIP Präsenzmelder in Blockly einbauen:

                                      @dslraser Ah ich verstehe.

                                      Dann sieht der Flur nun so aus

                                      flur.JPG

                                      Und die Garage

                                      garage.JPG

                                      Und noch eine Frage, falls ich was falsch verstanden haben sollte...?

                                      Beide Präsenzmelder schalten in Deinen Blockly's das gleiche Licht an ? Also auch der Melder in der Garage soll Licht im 1.OG schalten ?

                                      H 1 Reply Last reply Reply Quote 0
                                      • H
                                        hussi @dslraser last edited by

                                        @dslraser

                                        Tut mir Leid für die späte Rückmeldung. Ich habe Momentan viel zu tun.

                                        Also der Bewegungsmelder im Flur geht nun irgendwie gar nicht. Manchmal ist das Licht zwar an, aber ich kann nicht er kennen warum. Wenn ich nachts durch den Flur laufe, bleibt das Licht aus.

                                        Den Fehler in der Garage habe ich geändert. Hier soll natürlich auch das Licht in der Garage geschaltet werden.

                                        Dadurch, dass immer ein Fenster in der Garage auf ist, würde ich es gern wollen, dass es auch nur an geht wenn die Tür auf ist. Das Licht war sonst mitten in der Nacht mal an, weil eine Motte in der Garage war.


                                        Flur:
                                        flur1.JPG

                                        Garage:
                                        garage1.JPG

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

                                          @hussi sagte in HMIP Präsenzmelder in Blockly einbauen:

                                          Das Licht war sonst mitten in der Nacht mal an, weil eine Motte in der Garage war.

                                          eher umgekehrt 😉

                                          @hussi sagte in HMIP Präsenzmelder in Blockly einbauen:

                                          Manchmal ist das Licht zwar an, aber ich kann nicht er kennen warum

                                          dann solltest du den Lichtaktor mal loggen und zwar mit "logge Quelle mit". Dann siehst du zumindest ob die Aktion vom javascript oder sonst woher kam.

                                          Direktverknüpfungen in der CCU oder andere Skripte die den Aktor steuern hast du nicht?

                                          1 Reply Last reply Reply Quote 0
                                          • Tom Son
                                            Tom Son last edited by

                                            habe mal eine blöde Frage: ist der Zigbee Homeomatic Präsenzmelder der einzige den man bekommt? Ich bin auch auf der Suche, aber da findet man zu 98% meist nur Bewegungsmelder... Was habt ihr denn noch so im Einsatz? Gibt es denn schon den von Aqara zu kaufen?

                                            danke

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            853
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            20
                                            761
                                            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