Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [Gelöst] Homematic IP: Wassermelder --> Sirene geht nicht

    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] Homematic IP: Wassermelder --> Sirene geht nicht

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

      Hallo zusammen,

      ich möchte mit einem Blockly zusätzlich zur "kleinen" Sirene des Wassermelders die "große" Sirene anschlagen lassen.

      Das funktioniert mit dem beigefügten Blockly nicht. Die HMIP-ASIR-2 kann innerhalb der Homematic-Welt ausgelöst werden (z.B. zum Testen), durch das Blockly allerdings nicht.

      Hat mein Blockly einen Fehler ?

      Vielen Dank, dass sich vielleicht jemand erbarmt und einmal darüberschaut.

      Schönes Wochenende.

      299fbdf3-5618-4ac5-9894-23e99ec09c65-image.png

      Homoran Dr. Bakterius 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @schweiger2 last edited by Homoran

        @schweiger2 sagte in Homematic IP: Wassermelder --> Sirene geht nicht:

        durch das Blockly allerdings nicht.
        Hat mein Blockly einen Fehler ?

        Ich habe die ASIR schon zu Signalen bewegen können.

        Habe jetzt am Handy dein Blockly nicht genau angesehen, aber du weisst, dass du alle Parameter übergeben musst, nicht nur die von denen du meinst dass du sie brauchst?

        Dazu gab es schon mal einen Thread hier im Forum

        EDIT:
        Suche nach ASIR brachte https://forum.iobroker.net/topic/38972/steuern-der-hmip-asir-o-sirene/3?_=1634394241378

        Triggert dein Blockly denn?

        S 1 Reply Last reply Reply Quote 0
        • S
          schweiger2 @Homoran last edited by

          @homoran

          Ich denke schon; ich habe die vier bekannten Parameter übergeben.

          Das Triggern muss ich später kontrollieren, kann grad nicht an das System.

          Bis später - wird wohl morgen werden.

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

            @schweiger2 sagte in Homematic IP: Wassermelder --> Sirene geht nicht:

            ich habe die vier bekannten Parameter übergeben.

            ich würde mal die Verzögerungen herunterfahren.
            Nicht dass ganze Sekunden schon als neuer Befehl gewertet werden. 100ms sollten reichen

            1 Reply Last reply Reply Quote 0
            • Dr. Bakterius
              Dr. Bakterius Most Active @schweiger2 last edited by

              @schweiger2 Mit folgender Funktion steuere ich meine Sirene erfolgreich an:

              blockly.png

              <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defnoreturn" id="7(ZpedswUfBMji#Tw%w!" x="-1388" y="-312">
                <mutation>
                  <arg name="Ton" varid="|eqjbGcOi}8ngwOSO:%n"></arg>
                  <arg name="Licht" varid="vVLtT:(U88%7L+:E/tFv"></arg>
                  <arg name="Sekunden" varid="eUna@7%q9{FY,Ba-yv_0"></arg>
                </mutation>
                <field name="NAME">Sirene</field>
                <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                <statement name="STACK">
                  <block type="comment" id="};u)K7:[q)SHH=7b{@M5">
                    <field name="COMMENT">Homematic Sirene ansteuern</field>
                    <next>
                      <block type="timeouts_settimeout" id="DtFKJw;6sN!Gjo$gRfZa">
                        <field name="NAME">timeout6</field>
                        <field name="DELAY">2</field>
                        <field name="UNIT">sec</field>
                        <statement name="STATEMENT">
                          <block type="control" id="r=|E@=O/uf@rV_ydf2kM">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">alias.0.Vorzimmer.Sirene.ACOUSTIC_ALARM_SELECTION</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="variables_get" id="{UFdLr[qFs)C;w;^Z}lu">
                                <field name="VAR" id="|eqjbGcOi}8ngwOSO:%n">Ton</field>
                              </block>
                            </value>
                            <next>
                              <block type="control" id="h*CK2=s7:1q7|PVm0H.x">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                <field name="OID">alias.0.Vorzimmer.Sirene.OPTICAL_ALARM_SELECTION</field>
                                <field name="WITH_DELAY">TRUE</field>
                                <field name="DELAY_MS">200</field>
                                <field name="UNIT">ms</field>
                                <field name="CLEAR_RUNNING">FALSE</field>
                                <value name="VALUE">
                                  <block type="variables_get" id="M;L=z^;PP89Ov}?)%4mb">
                                    <field name="VAR" id="vVLtT:(U88%7L+:E/tFv">Licht</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="control" id=".,0wJX)}cRy{df#o6}[/">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                    <field name="OID">alias.0.Vorzimmer.Sirene.DURATION_UNIT</field>
                                    <field name="WITH_DELAY">TRUE</field>
                                    <field name="DELAY_MS">400</field>
                                    <field name="UNIT">ms</field>
                                    <field name="CLEAR_RUNNING">FALSE</field>
                                    <value name="VALUE">
                                      <block type="math_number" id="FgIVvIxSyP}m4N0[],fM">
                                        <field name="NUM">0</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="control" id="b$d7ABEK1Lbs|ddDZ$9I">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                        <field name="OID">alias.0.Vorzimmer.Sirene.DURATION_VALUE</field>
                                        <field name="WITH_DELAY">TRUE</field>
                                        <field name="DELAY_MS">600</field>
                                        <field name="UNIT">ms</field>
                                        <field name="CLEAR_RUNNING">FALSE</field>
                                        <value name="VALUE">
                                          <block type="variables_get" id="E(_WC901kFpdfo^8%bqQ">
                                            <field name="VAR" id="eUna@7%q9{FY,Ba-yv_0">Sekunden</field>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
              

              1 Reply Last reply Reply Quote 0
              • S
                schweiger2 last edited by

                Ja, dieses Posting hatte ich vorher während meiner Recherche mit der SuFu gesehen und daraus die zu steuernden Werte abgeleitet. Das hat schon mal sehr geholfen, danke.

                Mittlerweile ist auch klar, woran es gelegen hat: das Problem saß wie meistens vor der Tastatur. Meine Trigger fragen des Status des Datenpunktes "waterlevel_detected" ab. Ich habe bei meinen Tests mit den Sensoren nicht berücksichtigt, dass dafür mindestens 1,5 mm Wasserhöhe erreicht werden müssen. Heute nochmal mit etwas höherem Wasserstand getestet, et voilá - funktioniert.

                Jetzt werden die Trigger auf den empfindlicheren DP "moisture_detected" geändert, dann läuft es wie gewünscht.

                Besten Dank für die Tipps und Hinweise und ein schönes Restwochenende

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

                Support us

                ioBroker
                Community Adapters
                Donate

                898
                Online

                31.9k
                Users

                80.3k
                Topics

                1.3m
                Posts

                blockly
                3
                6
                338
                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