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.
    • 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
                                          • Negalein
                                            Negalein Global Moderator @MyzerAT last edited by

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

                                            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

                                            Gibt es schon hier

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            927
                                            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