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

                                        482
                                        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