Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Alexa Ansage bis Tür 2. mal geöffnet

    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

    Alexa Ansage bis Tür 2. mal geöffnet

    This topic has been deleted. Only users with topic management privileges can see it.
    • Negalein
      Negalein Global Moderator last edited by

      Hallo

      Ich habe einen Türkontakt in einen Raum (ehemals für Mülltonne), in die der Postler die Pakete ablegen darf.
      Beim öffnen bekomm ich an Alexa und Telegram die ansage, dass Post da ist.

      Gibt es eine Möglichkeit, dass diese Ansage zB alle 10 Minuten solange wiederholt wird, bis die Tür wieder geöffnet wird (quasi das 2. mal geöffnet)?

      javascript - ioBroker.png

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

        ich würde eine Datenpunkt anlegen,Post ist da "wahr" und dann mit Intervall all 10 Minuten, bis nochmal geöffnet wird solange der Datenpunkt auf Wahr steht die Meldung ausgeben lassen! sobald dies geschehen, den Datenpunkt auf "falsch" und den Intervall stoppen!

        Negalein 1 Reply Last reply Reply Quote 0
        • Negalein
          Negalein Global Moderator @MyzerAT last edited by

          @MyzerAT sagte in Alexa Ansage bis Tür 2. mal geöffnet:

          ich würde eine Datenpunkt anlegen,Post ist da "wahr" und dann mit Intervall all 10 Minuten, bis nochmal geöffnet wird solange der Datenpunkt auf Wahr steht die Meldung ausgeben lassen! sobald dies geschehen, den Datenpunkt auf "falsch" und den Intervall stoppen!

          Hi Rudi!

          Schaff ich das auch als kompletter Anfänger?
          Das obige Blockly war schon naja

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

            probier es mal so
            f9cf79a9-06e9-4378-bb10-59c5b944a5ae-grafik.png c2f60fd2-4e18-4e4c-80f4-a481a38f71b6-grafik.png

            der eDP_#Testdatenpunkt wäre dein DP Post ist da wahr oder falsch

            Negalein 1 Reply Last reply Reply Quote 1
            • Negalein
              Negalein Global Moderator @MyzerAT last edited by

              @MyzerAT sagte in Alexa Ansage bis Tür 2. mal geöffnet:

              probier es mal so

              Danke, werd ich versuchen ihn so nachzubauen!

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

                hier das blockly

                <xml xmlns="http://www.w3.org/1999/xhtml">
                  <variables>
                    <variable type="undefined" id="Intervall">Intervall</variable>
                    <variable type="undefined" id="timeout">timeout</variable>
                  </variables>
                  <block type="on" id="?eb!:)OQGofJ1y9lyhxf" x="-187" y="963">
                    <field name="OID">mihome.0.devices.magnet_158d0001ef3511.state</field>
                    <field name="CONDITION">ne</field>
                    <field name="ACK_CONDITION"></field>
                    <statement name="STATEMENT">
                      <block type="controls_if" id="+SR.H-SJ)CI6%-M#Ex(%">
                        <value name="IF0">
                          <block type="logic_operation" id="`?-QjO6N*%ce]5g!T/uG" inline="false">
                            <field name="OP">AND</field>
                            <value name="A">
                              <block type="time_compare_ex" id="EQ(}QVm+o6Z[}B]5{6Kk">
                                <mutation end_time="true" actual_time="true"></mutation>
                                <field name="USE_ACTUAL_TIME">TRUE</field>
                                <field name="OPTION">between</field>
                                <value name="START_TIME">
                                  <shadow type="text" id="sx_N@n;hg:@4$OjS54sr">
                                    <field name="TEXT">9:00</field>
                                  </shadow>
                                </value>
                                <value name="END_TIME">
                                  <shadow type="text" id="J/~.VFt%1W~,Yo,oSvtW">
                                    <field name="TEXT">18:00</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_compare" id="M6ynLH8:QA!MNs=;TQ|k">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="get_value" id="$-CBPjf^5WwE(7]v7u=1">
                                    <field name="ATTR">val</field>
                                    <field name="OID">#Eigene.0.Test.TestDatenpunkt</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="logic_boolean" id="R5AR]:(LyQe_|Pfn2On^">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="control" id="xV;G|U?j^+ue8NTB_nd3">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">alexa2.0.Echo-Devices.G2A0U204850707WN.Commands.speak</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="text_join" id="HOz]|0d|`mB+/ncIAV_%">
                                <mutation items="1"></mutation>
                                <value name="ADD0">
                                  <block type="text" id="f=8:|x?InU8;x[OY,PX7">
                                    <field name="TEXT">Post ist da</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <next>
                              <block type="telegram" id="VckE-IM2`(Fnm|z?#3#Z">
                                <field name="INSTANCE"></field>
                                <field name="LOG"></field>
                                <field name="SILENT">FALSE</field>
                                <field name="PARSEMODE">default</field>
                                <value name="MESSAGE">
                                  <shadow type="text" id="lzrTPc7Mp1%({G+P]ixj">
                                    <field name="TEXT">Post ist da</field>
                                  </shadow>
                                </value>
                                <next>
                                  <block type="control" id="%J8;HEJGd`HfUo^|;bE!">
                                    <mutation delay_input="true"></mutation>
                                    <field name="OID">#Eigene.0.Test.TestDatenpunkt</field>
                                    <field name="WITH_DELAY">TRUE</field>
                                    <field name="DELAY_MS">10</field>
                                    <field name="UNIT">sec</field>
                                    <field name="CLEAR_RUNNING">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="/6}[Nn-cdqcRVHKh^tq.">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </statement>
                        <next>
                          <block type="controls_if" id=";]$ZNB`^UhH[jM4d+d#G">
                            <value name="IF0">
                              <block type="logic_operation" id="d^L48{qw+~h~nM1An7Vq" inline="false">
                                <field name="OP">AND</field>
                                <value name="A">
                                  <block type="time_compare_ex" id="e{W:+zurf%@,I8sf~*(F">
                                    <mutation end_time="true" actual_time="true"></mutation>
                                    <field name="USE_ACTUAL_TIME">TRUE</field>
                                    <field name="OPTION">between</field>
                                    <value name="START_TIME">
                                      <shadow type="text" id="cZd~f`xunI)Da8^uj%Ev">
                                        <field name="TEXT">9:00</field>
                                      </shadow>
                                    </value>
                                    <value name="END_TIME">
                                      <shadow type="text" id="d(jn2_C?K$HZnQ1Wf7|T">
                                        <field name="TEXT">18:00</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="logic_compare" id="ttg-)OMRu`-)Ixn,^5pw">
                                    <field name="OP">EQ</field>
                                    <value name="A">
                                      <block type="get_value" id="#m8k5O{gc%6Gs[td?%{D">
                                        <field name="ATTR">val</field>
                                        <field name="OID">#Eigene.0.Test.TestDatenpunkt</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_boolean" id="k~{B2_D~QDWaAQRwF352">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="timeouts_cleartimeout" id="eTEA5?MrSE()u[b,F05{">
                                <field name="NAME">timeout</field>
                                <next>
                                  <block type="timeouts_settimeout" id="B)1cbXL_FQi`6b/SBFkE">
                                    <field name="NAME">timeout</field>
                                    <field name="DELAY">5</field>
                                    <field name="UNIT">min</field>
                                    <statement name="STATEMENT">
                                      <block type="control" id=":^UVszp4o[gR0mG6mL)0">
                                        <mutation delay_input="true"></mutation>
                                        <field name="OID">#Eigene.0.Test.TestDatenpunkt</field>
                                        <field name="WITH_DELAY">TRUE</field>
                                        <field name="DELAY_MS">10</field>
                                        <field name="UNIT">sec</field>
                                        <field name="CLEAR_RUNNING">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_boolean" id="aawZ*.sWrv^,Hu}jr):c">
                                            <field name="BOOL">FALSE</field>
                                          </block>
                                        </value>
                                      </block>
                                    </statement>
                                  </block>
                                </next>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </statement>
                    <next>
                      <block type="on" id="._.PlbwqQIcm?61~t$9z">
                        <field name="OID">#Eigene.0.Test.TestDatenpunkt</field>
                        <field name="CONDITION">true</field>
                        <field name="ACK_CONDITION"></field>
                        <statement name="STATEMENT">
                          <block type="controls_if" id="H]hlV-dm)S|*v]GFEo;1">
                            <mutation else="1"></mutation>
                            <value name="IF0">
                              <block type="logic_operation" id="Nu,HSR(?_/y?0`pY,}PC" inline="false">
                                <field name="OP">AND</field>
                                <value name="A">
                                  <block type="time_compare_ex" id="S$5z2RgVqfB@9jP*c9c8">
                                    <mutation end_time="true" actual_time="true"></mutation>
                                    <field name="USE_ACTUAL_TIME">TRUE</field>
                                    <field name="OPTION">between</field>
                                    <value name="START_TIME">
                                      <shadow type="text" id=";z4?|ubxzhvx,V9ClXbO">
                                        <field name="TEXT">9:00</field>
                                      </shadow>
                                    </value>
                                    <value name="END_TIME">
                                      <shadow type="text" id="DmXpbXGyiLXcs#4[]:SD">
                                        <field name="TEXT">18:00</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="logic_compare" id="!yo}5iT]G=GnM~AZr~{~">
                                    <field name="OP">EQ</field>
                                    <value name="A">
                                      <block type="get_value" id="y7z~d7_kia]=f(y@H~(O">
                                        <field name="ATTR">val</field>
                                        <field name="OID">#Eigene.0.Test.TestDatenpunkt</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_boolean" id="$~Sge9WVSn[(3DXmQ[PX">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="timeouts_setinterval" id="H1nT3pA3rLDZfTkaL;SN">
                                <field name="NAME">Intervall</field>
                                <field name="INTERVAL">10</field>
                                <field name="UNIT">min</field>
                                <statement name="STATEMENT">
                                  <block type="control" id="W2.T-U1[lO,s-lG~u!2u">
                                    <mutation delay_input="false"></mutation>
                                    <field name="OID">alexa2.0.Echo-Devices.G2A0U204850707WN.Commands.speak</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="text_join" id="pLqBNR[Oa|zhpUVdZO~]">
                                        <mutation items="1"></mutation>
                                        <value name="ADD0">
                                          <block type="text" id="jNhsVYO2[sNq6^[io~^+">
                                            <field name="TEXT">Post ist da</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="telegram" id="`T+3$mH(w3%c2MuBI1Aw">
                                        <field name="INSTANCE"></field>
                                        <field name="LOG"></field>
                                        <field name="SILENT">FALSE</field>
                                        <field name="PARSEMODE">default</field>
                                        <value name="MESSAGE">
                                          <shadow type="text" id="t_1r9=#d^!qK$/K(zat2">
                                            <field name="TEXT">Post ist da</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                            <statement name="ELSE">
                              <block type="timeouts_clearinterval" id="aj0v1mNsttMAKaZ.#tSR">
                                <field name="NAME">Intervall</field>
                              </block>
                            </statement>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                  <block type="logic_compare" id="_cLwN/QZb^|#33qoT=*n" x="250" y="1414">
                    <field name="OP">EQ</field>
                    <value name="B">
                      <block type="logic_boolean" id="f:`:E{5|*diPosU`f6dR">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                  </block>
                </xml>
                
                Negalein 1 Reply Last reply Reply Quote 1
                • MyzerAT
                  MyzerAT last edited by

                  wie man eigene DP erstellt weisst eh?

                  Negalein 1 Reply Last reply Reply Quote 0
                  • Negalein
                    Negalein Global Moderator @MyzerAT last edited by

                    @MyzerAT sagte in Alexa Ansage bis Tür 2. mal geöffnet:

                    wie man eigene DP erstellt weisst eh?

                    Objekte ---- Expertenmodus ---- auf das +

                    Welchen Typ muss ich dem DP geben?

                    Der DP wird dann durch das Blockly befüllt?

                    Unter welchen DP leg ich am besten den neuen DP an?

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

                      wenn du den Block "Datenpunkt erzeugen" deinem Blockly hinzufügst macht er das automatisch

                      1b7abdbb-c196-453b-a920-37e837626d5b-grafik.png

                      Negalein 1 Reply Last reply Reply Quote 1
                      • Negalein
                        Negalein Global Moderator @MyzerAT last edited by

                        @MyzerAT sagte in Alexa Ansage bis Tür 2. mal geöffnet:

                        hier das blockly

                        Wenn ich das Blockly importieren möchte, bekomm ich nur einen grauen Bildschirm.
                        javascript - ioBroker (1).png

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

                          hmm, ich kann es importieren, baue es einfach nach, ist ja eh nicht soviel

                          Negalein 1 Reply Last reply Reply Quote 0
                          • Negalein
                            Negalein Global Moderator @MyzerAT last edited by

                            @MyzerAT sagte in Alexa Ansage bis Tür 2. mal geöffnet:

                            hmm, ich kann es importieren, baue es einfach nach, ist ja eh nicht soviel

                            Bin schon dabei.
                            Dann ist aber das Mittagessen dazwischen gekommen! 😁

                            1 Reply Last reply Reply Quote 0
                            • Negalein
                              Negalein Global Moderator @MyzerAT last edited by

                              @MyzerAT sagte in Alexa Ansage bis Tür 2. mal geöffnet:

                              wenn du den Block "Datenpunkt erzeugen" deinem Blockly hinzufügst macht er das automatisch

                              hab gerade bemerkt, dass ich diesen Block nicht habe.
                              Habe nur Zustand erzeugen.

                              JS ist 4.0.12

                              javascript - ioBroker (2).png

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

                                Nimm mal Zustand erzeugen...
                                ich glaube es gibt unterschiedliche Versionen

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

                                  liegt wohl daran das ich diese Version hier verwende
                                  8e08a6df-76c2-42df-ae56-9aa0c2e872f2-grafik.png

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

                                    hab ich auch:
                                    02d6b4db-56d3-4f0d-96e0-8f9114ed93c4-image.png
                                    Was ich nicht habe ist irgend eine Ahnung, warum ich den Block habe und du nicht.

                                    Negalein 1 Reply Last reply Reply Quote 0
                                    • MyzerAT
                                      MyzerAT last edited by

                                      hier zeige ich dir wie du selbst einen Datenpunkt erstellst:

                                      533ee4c0-5355-4f2c-b81f-ed05fda5b3f6-grafik.png

                                      wenn du noch keinen Ordner "Post" hast musst du schreiben "Post.Post_ist_da" sonst reicht der Name des Datenpunktes wenn du zuvor den Ordner "markierst" wo der DP erstellt werden soll! Der "." ist hier ausschlaggebend!
                                      24d40fc9-a7fe-4f5d-9c24-a7921c602adb-grafik.png

                                      dann auf Hinzufügen:
                                      2d3266e3-1f22-4e1c-949c-6be27962346f-grafik.png

                                      RAW muss einmal angeklicktwerden, dann erst kannst du unten links auf speichern klicken
                                      8562c73a-ca53-4264-a18e-ce03af54d465-grafik.png

                                      Negalein 1 Reply Last reply Reply Quote 1
                                      • Negalein
                                        Negalein Global Moderator @Muchul last edited by

                                        @Muchul sagte in Alexa Ansage bis Tür 2. mal geöffnet:

                                        hab ich auch:
                                        Was ich nicht habe ist irgend eine Ahnung, warum ich den Block habe und du nicht.

                                        @MyzerAT sagte in Alexa Ansage bis Tür 2. mal geöffnet:

                                        liegt wohl daran das ich diese Version hier verwende

                                        Ok, würde ja gerne auf 4.1.12 updaten. Aber jedesmal spinnt dann JS rum und startet den Adapter alle x-Sekunden neu.
                                        Findet ihn dann nicht mehr und kann ihn selbstständig auch nicht installieren.

                                        Dann hilft nur ein Restore des kompletten System.

                                        MyzerAT 1 Reply Last reply Reply Quote 0
                                        • Negalein
                                          Negalein Global Moderator @MyzerAT last edited by

                                          @MyzerAT sagte in Alexa Ansage bis Tür 2. mal geöffnet:

                                          hier zeige ich dir wie du selbst einen Datenpunkt erstellst:

                                          Danke

                                          1 Reply Last reply Reply Quote 0
                                          • MyzerAT
                                            MyzerAT @Negalein last edited by MyzerAT

                                            @Negalein sagte in Alexa Ansage bis Tür 2. mal geöffnet:

                                            Ok, würde ja gerne auf 4.1.12 updaten. Aber jedesmal spinnt dann JS rum und startet den Adapter alle x-Sekunden neu.
                                            Findet ihn dann nicht mehr und kann ihn selbstständig auch nicht installieren.

                                            dazu solldest du einen eigene fred aufmachen, damit man dem auf die spur gehen kann, warum dein js abstürzt wenn du update machst auf 4.1.12

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            437
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly
                                            3
                                            21
                                            1165
                                            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