Hi hawi 1981
Das ist eine sehr gute Lösung.
Vielen Dank dafür es hat mir sehr weitergeholfen.
Bei mir hat es auch vorher funktioniert allerdings wenn ich eine Anfrage gestartet habe, haben gleichzeitig alle meine Echo Dots geantwortet.
Hi hawi 1981
Das ist eine sehr gute Lösung.
Vielen Dank dafür es hat mir sehr weitergeholfen.
Bei mir hat es auch vorher funktioniert allerdings wenn ich eine Anfrage gestartet habe, haben gleichzeitig alle meine Echo Dots geantwortet.
Hallo zusammen,
ich würde gerne folgendes umsetzten:
1. wenn Haustüre geöffnet wurde und Handy xyz wurde auf aktiv gesetzt, dann soll Alexa etwas sagen.
Sprich: Alexa soll denjenigen begrüssen, der gerade nach Hause kommt.
Klingt einfach, aber irgendwie bekomme ich es nicht hin.. Ich habe schon verschiedene Dinge versucht.
Zuletzt so:
schimmer-media.de/index.php?attachment/3635/
Funktioniert aber nicht, weil Alexa auch spricht, wenn nur das Smartphne auf aktiv gestellt wird.
Hat jemand einen Tip für mich wo mein Denkfehler liegt?
Danke vorab!
Alles anzeigenHallo zusammen,
ich würde gerne folgendes umsetzten:
1. wenn Haustüre geöffnet wurde und Handy xyz wurde auf aktiv gesetzt, dann soll Alexa etwas sagen.
Sprich: Alexa soll denjenigen begrüssen, der gerade nach Hause kommt.
Klingt einfach, aber irgendwie bekomme ich es nicht hin.. Ich habe schon verschiedene Dinge versucht.
Zuletzt so:
schimmer-media.de/index.php?attachment/3635/
Funktioniert aber nicht, weil Alexa auch spricht, wenn nur das Smartphne auf aktiv gestellt wird.
Hat jemand einen Tip für mich wo mein Denkfehler liegt?
Danke vorab!
Du musst den Datenpunkt "is openend" auch noch einbinden.
Falls wert vom Objekt ID active wahr und wert vom Objekt ID is openend wahr
Du musst den Datenpunkt "is openend" auch noch einbinden.
Falls wert vom Objekt ID active wahr und wert vom Objekt ID is openend wahr
Du meinst so:
schimmer-media.de/index.php?attachment/3637/
Dann würde die Begrüssung aber ja auch kommen, wenn derjenige zuhause ist und einfach die Haustüre öffnet!?
Du meinst so:
schimmer-media.de/index.php?attachment/3637/
Dann würde die Begrüssung aber ja auch kommen, wenn derjenige zuhause ist und einfach die Haustüre öffnet!?
ich glaube du meinst so:
ich glaube du meinst so:
neeeee.. funktioniert leider auch nicht.
Da redet sie immer wenn ich die Haustüre öffne
hmm
Wenn Du das active für nichts anderes brauchst, dann setze es nach dem eintreten auf unwahr ? (nach dem steuere.....)
neeeee.. funktioniert leider auch nicht.
Da redet sie immer wenn ich die Haustüre öffne
Ja so habe ich gemeint.
Normalerweise wenn das Handy sagen wir von deiner Frau nicht im WiFi ist und du die Tür aufmacht sollte auch keine Ansage kommen.
hmm
Wenn Du das active für nichts anderes brauchst, dann setze es nach dem eintreten auf unwahr ? (nach dem steuere.....)
doch, ich verwende den Status auch noch für andere dinge
Ja so habe ich gemeint.
Normalerweise wenn das Handy sagen wir von deiner Frau nicht im WiFi ist und du die Tür aufmacht sollte auch keine Ansage kommen.
ja, das stimmt auch.
Aber wenn sie zuhause ist und ich öffne die Türe, zb. weil ein Besucher kommt, dann sagt Alexa auch ihren Satz. Aber die Begrüssung soll natürlich nur erfolgen, wenn sie nach hause kommt. Nicht jedes mal wenn die Türe geöffnet wird
Eine Möglichkeit wäre vielleicht:
Schalte das Blocky Script auf Pause nach der Ausführung.
Und erstelle ein Script was das Blocky Script wieder startet wenn Sie den Bereich verlässt.
Ich teste es auch einmal bei mir.
Eine Möglichkeit wäre vielleicht:
Schalte das Blocky Script auf Pause nach der Ausführung.
Und erstelle ein Script was das Blocky Script wieder startet wenn Sie den Bereich verlässt.
Ich teste es auch einmal bei mir.
Das sieht schon gut aus. Es geht in die richtige Richtung.
Ich kann es leider nicht testen da ich sowas nicht nutze.
Aber mich würde auch interessieren ob es am Ende geklappt hat.
also so sieht es etwas seltsam aus, funktioniert aber Das blöde dabei ist nur, das Alexa (aus welchem Grund auch immer) manchmal stottert- sie sagt dann "Ha Ha Ha Hallo Jenny"
schimmer-media.de/index.php?attachment/3642/
Wie schalte ich denn ein Skript via Skript ein und aus?
Und nur noch zur genaueren Erklärung:
"active" ist das Smartphone was vom TR064 Adapter als true bzw false erkannt wird.
"Is Opened" ist der Xiaomi Tür- Fenstersensor
Unter Objects / javascript.0 sollten deine Blockly Script sein.
hab das mal so "nachgebaut".. aber.. der schaltet das Skript nicht auf pause
Hi hawi1981
Ich habe deinen Script "Status Fenster und Türen" ein wenig verendet und zwar auch wenn alle Türen und Fenster zu sind kriege ich eine Ansage zuhören.
In meinem Fall "Alle Türen und Fenster sind zu"
schimmer-media.de/index.php?attachment/3645/
<block xmlns="http://www.w3.org/1999/xhtml" type="on" id="H#6W%1F@dXrhnXtUZ%Rs" x="-387" y="-312">
<field name="OID">Sprachausgabe.0.Status_Fenster_und_Türen</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="controls_if" id="Y3tUcxfwZWjNl}9d;?X}">
<value name="IF0">
<block type="logic_compare" id="Fcp]^FA^qR:y|h{8N_mg">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="PU`TmtPLZ-ImU|UBb6uv">
<field name="ATTR">val</field>
<field name="OID">Sprachausgabe.0.Status_Fenster_und_Türen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="=Fv{N_Lk?Uyu*;RL7:K#">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="69YJ7cJ7cJx:V*DjKEn(">
<field name="VAR">Offene Fenster</field>
<value name="VALUE">
<block type="lists_create_with" id="qGqN%m=iv+^)a7SS^W];">
<mutation items="0"></mutation>
</block>
</value>
<next>
<block type="controls_if" id="vCF[@+0.2U1.Uc^%a%h/">
<value name="IF0">
<block type="logic_compare" id="L~=t[*#Y(jR=O9NQ{*1s">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="!.S`XM;FjMk/LB+O~zv=">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d0001f38b3a.state</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="EBKI;j9u|DdK9O*kCmPw">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="lists_setIndex" id="X@o(Rp!^8_iT/.;Wz.?]">
<mutation at="false"></mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">LAST</field>
<value name="LIST">
<block type="variables_get" id="]ZWHhL?{H=AX%)G_.`e/">
<field name="VAR">Offene Fenster</field>
</block>
</value>
<value name="TO">
<block type="text" id="0}kVIh:?8RYH;_9jH=P.">
<field name="TEXT">Die Arbeitszimmertür</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="VCo9oE1[:]i,hc{;|.RG">
<value name="IF0">
<block type="logic_compare" id="_bE:0Vw}7=x]6?nZRv%^">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="YQ#:w=O%T4Bj6OL~1-OO">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d0001fd5243.state</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="?pdAa,IL)Wd^?|96`aS?">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="lists_setIndex" id="9il.S,4c`)6#/tu)d?uv">
<mutation at="false"></mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">LAST</field>
<value name="LIST">
<block type="variables_get" id=":dQ`i.lxBA-GfWZlIvuD">
<field name="VAR">Offene Fenster</field>
</block>
</value>
<value name="TO">
<block type="text" id="My`,pTR,T;Z^xcYD2fP`">
<field name="TEXT">Die Ausgangstür</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="#-PvaYv~OkA]MkRTXQ_V">
<value name="IF0">
<block type="logic_compare" id="mN3927{kr(+/gTl3V8Ne">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="2~6Qm_5SKa3iRhkl{D*7">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d0001fd54e3.state</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="_9udo8]z!OSvd5grl4vD">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="lists_setIndex" id="rY2.?h1C@4u^kccX2{qv">
<mutation at="false"></mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">LAST</field>
<value name="LIST">
<block type="variables_get" id="zJarAa7]wwil^VM2dv]E">
<field name="VAR">Offene Fenster</field>
</block>
</value>
<value name="TO">
<block type="text" id="nI:f^5;G01=Ap8zV739j">
<field name="TEXT">Die Terassentür</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="aUDblIIFkr04{?^]3/Oh">
<value name="IF0">
<block type="logic_compare" id="vq?whEz!JrtrzWeK]J+f">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="PuKJI1mS)5Vgz(KBtRWt">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d0001ef6b8f.state</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="E49jy81Y[S,E(,jO*a4N">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="lists_setIndex" id="l~Q-2aw8b*e!M!9Y`EvN">
<mutation at="false"></mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">LAST</field>
<value name="LIST">
<block type="variables_get" id="1o,T#JgB9c)s`)ke@5d-">
<field name="VAR">Offene Fenster</field>
</block>
</value>
<value name="TO">
<block type="text" id="?5}-Zx,v:Sa%4c(n*g:6">
<field name="TEXT">Das Tarassenfenster</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="C0tp[.PDAW7X?}`?q4*c">
<value name="IF0">
<block type="logic_compare" id="yrWMr,4a1rBo%,X~}@[@">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="tYomI-{N.X:R8S#d9Pg=">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d0001c0d081.state</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="|A2R1Y-R0vuhp?W8u*9;">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="lists_setIndex" id="d1{w+~SOMkU!mdZ%[uXA">
<mutation at="false"></mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">LAST</field>
<value name="LIST">
<block type="variables_get" id="6fck9c+)iuMIG1Ik)ufJ">
<field name="VAR">Offene Fenster</field>
</block>
</value>
<value name="TO">
<block type="text" id="^-^Cu2`E)=pDU=cIFt#{">
<field name="TEXT">Das Küchenfenster</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="ipxhK}0-[:E{`[qSVYou">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_compare" id="R%iV3XWqZBpUU+Scl[:R">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="5))(HG,Pdz6hm+Eul^Kz">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d0001f38b3a.state</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="lYEWrckm7{doktf/rY9O">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="Bzf6P]#_hBuuf?LB}X5A">
<mutation delay_input="false"></mutation>
<field name="OID">Sprachausgabe.0.Letzte_Sprachausgabe_von_Alexa</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="8j=0v4Ui[Bc_[`Drl](F">
<mutation items="3"></mutation>
<value name="ADD0">
<block type="text" id="jJ.F%4dt{M41inXuV+S5">
<field name="TEXT">Die folgenden Türen und Fenster sind offen und zwar</field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="l?7Us`I!wYLCTthRK)m{">
<field name="VAR">Offene Fenster</field>
</block>
</value>
<value name="ADD2">
<block type="text" id="{VRI91T/7eBcqkb_mW42">
<field name="TEXT">.</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="5Wd7i8^IoKtoIx#4F9v=">
<mutation delay_input="false"></mutation>
<field name="OID">Sprachausgabe.0.Status_Fenster_und_Türen</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="lTV^{j,){k}]CmD^AfgJ">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</next>
</block>
</statement>
<statement name="ELSE">
<block type="control" id="+TuvrKK7r(VK3U]H?Lvw">
<mutation delay_input="false"></mutation>
<field name="OID">Sprachausgabe.0.Letzte_Sprachausgabe_von_Alexa</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="2biR5?_hkYr/?|CLVzQa">
<mutation items="3"></mutation>
<value name="ADD0">
<block type="text" id="Bffd2S?x#SK:S}Nj7?%k">
<field name="TEXT">Alle Türen und Fenster sind zu</field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="QU4]/N+0d(c}-|#4:Wo+">
<field name="VAR">Offene Fenster</field>
</block>
</value>
<value name="ADD2">
<block type="text" id="AK9iReQ9}bi[~iFBzT9Q">
<field name="TEXT">.</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="%i5a:hzgcR+Q6fs9WmG#">
<mutation delay_input="false"></mutation>
<field name="OID">Sprachausgabe.0.Status_Fenster_und_Türen</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="ty{E,/V0Y}j?K2ZCSb3j">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
Alles anzeigen
hab das mal so "nachgebaut".. aber.. der schaltet das Skript nicht auf pause
hmm, probiere steuere anstatt aktualisiere und mache den Hacken bei Verzögerung vom script schalten raus
also unter den Objekten steht
schimmer-media.de/index.php?attachment/3646/
also es steht auf "false"
In den Skripten allerdings steht es als aktiv.
Und es funktioniert auch nicht.. also sie begrüsst wieder mich wenn ich nur die haustüre öffne aber schon die ganze zeit hier bin
ok also mit "steuere" schaltet er das Skript nun tatsächlich aus..
jedoch nicht wieder ein wenn ich das Haus verlasse
Kann es leider erst testen wenn meine Frau heute Abend nach hause kommt
Vielleicht läuft es besser wenn man den 2ten Teil in ein separates Script packt ?
Einfach mal ausprobieren.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!