NEWS
Anwesenheit und Begrüßung über Alexa / Brauche Hilfe beim Scripten
-
Hi,
ich habe hier mal fleißig mitgelesen.
Funktioniert das ganze bei Dir jetzt?
Könntest du das als Export zur Verfügung stellen. :?: `
hi toto,
ich teste das heute abend noch und wenn es funktioniert, dann kann ich dir das gerne zur verfügung stellen…
es sei denn du willst es jetzt schon zum testen haben wollen `
Na dann warte ich mal ab und freu mich schon einmal. :lol:
-
Hi,
ich habe hier mal fleißig mitgelesen.
Funktioniert das ganze bei Dir jetzt?
Könntest du das als Export zur Verfügung stellen. :?: `
hi toto,
ich teste das heute abend noch und wenn es funktioniert, dann kann ich dir das gerne zur verfügung stellen…
es sei denn du willst es jetzt schon zum testen haben wollen `
Na dann warte ich mal ab und freu mich schon einmal. :lol: `
hm.. schein nicht so ganz zu funktionieren..
bin jetzt leider wieder außer haus..
versuche es heute abend nochmal
-
also irgendwie blick ich da nicht mehr durch…
benutze ich wie vorgeschlagen den timeout und setze diesen auf 1000ms tut sich garnichts mehr..
nehme ich den timeout raus funktionieren zumindest die letzten beiden abfragen
da es mit dem timeout nicht so ganz hingehauen hat, habe ich versucht das ganze nochmal von grund auf aufzubauen..
habe dann somit angefangen, einen trigger zu setzen und ohne abfrage (so minimalistisch wie nur möglich) das ganze aufzubauen.
wenn ich das mit den triggern richtig verstanden habe, dann wird mein trigger, wie im bild unten zu sehen nur ausgelöst, wenn beide zustände der object IDs von gerät A und gerät B true sind.
das funktioniert soweit auch.
sind beide Object IDs inactive, tut sich nichts
ist A alleine active tut sich nichts
ist B alleine active tut sich nichts
sind beide Obejct IDs an, wird der speak befehl ausgegeben
soweit so gut…
jetzt bin ich einen schritt weiter gegangen und habe eine bedingung eingebaut.
diese soll prüfen ob beide Geräte mindestens 10 sekunden lang inactive waren (später sollen es dann 6 Std. sein).
die abfrage, ob beide geräte active sind, spare ich mir, da dies bereits vom trigger abgefangen wurde...
das problem was jetzt besteht:
zum testen habe ich beide geräte abgeschaltet und nur eins von den geräten wieder aktiviert.
es hätte eigentlich keine rückmeldung von alexa erfolgen dürfen; doch leider wird, obwohl ein gerät inactive ist, die speak steuerung ausgelöst.
-
nimm mal einen anderen Trigger. den der auf Änderungen prüft. Das Skript soll ja bei jeder Änderung ausgelöst werden. Beim verlassen des Hauses zur sich durch seine Prüfung ja dann eh nichts
Ob die Werte wahr oder falsch sind prüfst du ja später noch
-
nimm mal einen anderen Trigger. den der auf Änderungen prüft. Das Skript soll ja bei jeder Änderung ausgelöst werden. Beim verlassen des Hauses zur sich durch seine Prüfung ja dann eh nichts
Ob die Werte wahr oder falsch sind prüfst du ja später noch `
meinst du so..?
das hilft leider auch nicht.. dort reagiert alexa auch, obwohl nur ein gerät active ist…
edit:
zusätzlich zu dem zahlenwert habe ich noch eine undverknüpfung hizugefügt, die abfragt, ob das gerät active ist, da der wert trotz deaktiviertem zustand größer gleich 10 sein kann.
hat aber leider dazu geführt, dass alexa jetzt garnichts mehr sagt, nach aktivieren beider geräte.
-
Da ich leider im Urlaub bin, kann ich selber nicht testen.
Vllt versuchst du erst einmal die Komplexität raus zu nehmen.
Sprich, prüfe mal nur ob dein Handy zu Hause ist.
Das mit der online Zeit, wie lange das Handy schon eingewählt ist, kommt dann später
-
Wie weit ist das Projekt gelaufen? Funktioniert es jetzt?
cu Deta
-
Wie weit ist das Projekt gelaufen? Funktioniert es jetzt?
cu Deta `
Hi deta,
das projekt hab ich erstmal nach hinten geschoben, da ich mich momentan auf mein vis konzentriere um es endlich zu finalisieren.
bis dahin hoffe ich, dass die tage endlich gute angebote rein kommen, damit ich mir für das projekt passend noch nen bewegungsmelder kaufen kann.
wird aber definitiv noch umgesetzt
-
Dann beobachte ich das weiter mal.. Danke
-
Hat dies nun funktioniert und kann mir jemand dies als Export zur Verfügung stellen ? Wie kann ich dies dann auf meiner Alexa aktivierten?
-
@lena-tritschler @ltsalvatore
schade das das Thema schon so alt ist ich würde gerne wissen ob es geht und eine export haben -
@horst-böttcher sagte in Anwesenheit und Begrüßung über Alexa / Brauche Hilfe beim Scripten:
ob es geht
ob was geht? ne Begrüssung? natürlich geht das
-
@horst-böttcher sagte in Anwesenheit und Begrüßung über Alexa / Brauche Hilfe beim Scripten:
@lena-tritschler @ltsalvatore
schade das das Thema schon so alt ist ich würde gerne wissen ob es geht und eine export habenHi Horst,
ich hab es dann doch nicht mehr weiter verfolgt... ich bin momentan froh, wenn ich überhaupt die zeit finde, mein aktuelles system up to date zu halten.
vielleicht gibt es mittlerweile schon fertige lösungen für das o.g.?
-
@ltsalvatore schade wollte es mit google umsätzen
-
@horst-böttcher said in Anwesenheit und Begrüßung über Alexa / Brauche Hilfe beim Scripten:
schade wollte es mit google umsätzen
Hier ging es mal vor 4 Jahren um ALEXA.
Wenn Du das per Google (home?) umsetzen möchtest dann mach einfach einen neuen Beitrag auf, da kann Dir vielleicht besser geholfen werden. -
@horst-böttcher jetzt frag ich nochmal, was möchtest du denn genau?
sowas?<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="V+BbyX(G{A=;q~oXu@Ye">begtext_fam_morgen</variable> <variable id="*!|f|+U6bo~W*u]Vf1Ms">begtext_fam</variable> <variable type="timeout" id="timeout">timeout</variable> <variable type="timeout" id="timeout2">timeout2</variable> </variables> <block type="variables_set" id="_MMSDmn:Ab{fnFy3v4TV" x="-712" y="-437"> <field name="VAR" id="V+BbyX(G{A=;q~oXu@Ye">begtext_fam_morgen</field> <value name="VALUE"> <block type="lists_create_with" id="4[oWchR)!euzpmS87DK#"> <mutation items="13"></mutation> <value name="ADD0"> <block type="text" id="@]4GI~wck|mx/9%r~]J{"> <field name="TEXT">Einen wundervollen guten Morgen.</field> </block> </value> <value name="ADD1"> <block type="text" id="iUVNC=jJZV.EB7Y~!P|@"> <field name="TEXT">Ich wünsche einen tollen Start in den Tag.</field> </block> </value> <value name="ADD2"> <block type="text" id="%I?|h:]d6B}ZfOPq4l|T"> <field name="TEXT">Das wird ein toller Tag.</field> </block> </value> <value name="ADD3"> <block type="text" id="rqDG`;)P[y6n]|`5Tu`X"> <field name="TEXT">Das wird einer deiner besten Tage.</field> </block> </value> <value name="ADD4"> <block type="text" id="3:+AIln(5dg;?f-X6^d2"> <field name="TEXT">Dieser Tag ist einfach wundervoll.</field> </block> </value> <value name="ADD5"> <block type="text" id="e21ae*r{vq}+sOl=4;}H"> <field name="TEXT">Guten Morgen.</field> </block> </value> <value name="ADD6"> <block type="text" id="oV%@SqY7fh7Wd6(WzbL@"> <field name="TEXT">Ich wünsche dir einen schönen Tag.</field> </block> </value> <value name="ADD7"> <block type="text" id="2qMOO__Qzf%#CKU%}sU+"> <field name="TEXT">Hast du gut geschlafen?</field> </block> </value> <value name="ADD8"> <block type="text" id="vGGm_50;a68y[-j#(ye9"> <field name="TEXT">Der Tag wird super. Freu dich drauf.</field> </block> </value> <value name="ADD9"> <block type="text" id="?@}(+f%|L?b@6aDXW{+H"> <field name="TEXT">Ich bin motiviert. Bist du auch motiviert?</field> </block> </value> <value name="ADD10"> <block type="text" id="PJ:tVic{c{(^eKCNo=7`"> <field name="TEXT">Was für ein toller Morgen.</field> </block> </value> <value name="ADD11"> <block type="text" id="(5%?wiKaVO~%c=*:y#/%"> <field name="TEXT">Der Tag kann nur perfekt werden. </field> </block> </value> <value name="ADD12"> <block type="text" id="oBHnt5X+6XqG|w~F{@O]"> <field name="TEXT">Wunderschönen guten Morgen</field> </block> </value> </block> </value> <next> <block type="variables_set" id="rZ2dp!T-_GC))Ns7V8;)"> <field name="VAR" id="*!|f|+U6bo~W*u]Vf1Ms">begtext_fam</field> <value name="VALUE"> <block type="lists_create_with" id="ks)aR}Z:]d`5v;KR0dX9"> <mutation items="16"></mutation> <value name="ADD0"> <block type="text" id="iJe4*;_-kj.AdgYRZjj5"> <field name="TEXT">Ich habe dich bereits erwartet.</field> </block> </value> <value name="ADD1"> <block type="text" id=";uSB#w4cmKG~.5kdr!^!"> <field name="TEXT">Es freut mich das du zuhause bist.</field> </block> </value> <value name="ADD2"> <block type="text" id="%5p^S8M0}OPQ}h[~14rl"> <field name="TEXT">Toll das du zuhause bist.</field> </block> </value> <value name="ADD3"> <block type="text" id="+Oe;W!t=3djOXJ^u3N#Z"> <field name="TEXT">Ich habe dich hier vermisst.</field> </block> </value> <value name="ADD4"> <block type="text" id="la)WKl#is*?I4Wrd`]Q_"> <field name="TEXT">Ich wäre ja gerne mitgekommen aber... naja</field> </block> </value> <value name="ADD5"> <block type="text" id="*o==!KIB]xl*bnL!5qI:"> <field name="TEXT">Ich würde dich gerne umarmen aber... naja</field> </block> </value> <value name="ADD6"> <block type="text" id="#RJ4+71SQNYUr~Sq]ep1"> <field name="TEXT">Zuhause ist es doch am schönsten.</field> </block> </value> <value name="ADD7"> <block type="text" id="g1Q6m2nzy-Zv2=;4S#Hj"> <field name="TEXT">Seid gegrüsst in trautem Heim.</field> </block> </value> <value name="ADD8"> <block type="text" id="7A=gND1zQd%4`i4dDH+9"> <field name="TEXT">Es ist schön, dass du wieder zuhause bist.</field> </block> </value> <value name="ADD9"> <block type="text" id="AaXBXjCnqrd,Q[!Ad]t1"> <field name="TEXT">Ich habe deine Rückkehr sehnlichst erwartet.</field> </block> </value> <value name="ADD10"> <block type="text" id="u#coP46BZ55E+FkSqK0t"> <field name="TEXT">Wenn du wüsstest was hier alles abgegangen ist... phu...</field> </block> </value> <value name="ADD11"> <block type="text" id="*4Of=7:fLYi4b]mrXK{E"> <field name="TEXT">Du hast mir gefehlt. Nun bist du ja wieder da. Toll.</field> </block> </value> <value name="ADD12"> <block type="text" id="fIUseVWG]xgm#tLmyy64"> <field name="TEXT">Oh ich habe deine Abwesenheit gar nicht bemerkt.</field> </block> </value> <value name="ADD13"> <block type="text" id="kQTC:rMf#YJll,#i8;io"> <field name="TEXT">Ich wusste gar nicht dass du weg wars! Willkommen zurück</field> </block> </value> <value name="ADD14"> <block type="text" id="9]kEjefMYf]tWS*c,Ade"> <field name="TEXT"></field> </block> </value> <value name="ADD15"> <block type="text" id="]:{;/#9@3/c,R|voMNZ4"> <field name="TEXT">Es tut gut vertraute Gesichter zu sehen.</field> </block> </value> </block> </value> <next> <block type="on_ext" id="#dU%bHFVm/~[XFv;e5M5"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="zGFq,1totpkiCMn3dmXl"> <field name="oid">mihome.0.devices.magnet_158d00024369e0.state</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="vE*SYKZ/9WIQ%3ggZO@r"> <value name="IF0"> <block type="logic_operation" id="MdQq@#~XiPH(#9{zqSu-"> <field name="OP">AND</field> <value name="A"> <block type="logic_operation" id="uBnpoYBh?.(;e6@+XuKR"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="5u|BcATg+S[C?8-aOOYL"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="t801KvRFyD60@#D7*@9`"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d00024369e0.state</field> </block> </value> <value name="B"> <block type="logic_boolean" id="FE?M4BRVU5#cO#wTEdC1"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare" id="0!4F:i8qPyA1@zUd1N^T"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation> <field name="OPTION">not between</field> <field name="START_TIME">06:15</field> <field name="END_TIME">09:00</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare" id="K3ki}F=VCQ/_sM{kDw0l"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation> <field name="OPTION">not between</field> <field name="START_TIME">23:00</field> <field name="END_TIME">06:15</field> </block> </value> </block> </value> <statement name="DO0"> <block type="sayit" id="*+,d.L517dH]?Cxw,|La"> <field name="INSTANCE">.0</field> <field name="LANGUAGE"></field> <field name="LOG"></field> <value name="VOLUME"> <block type="math_number" id="|NndOpS4+)kCqK~wQir7"> <field name="NUM">50</field> </block> </value> <value name="MESSAGE"> <shadow type="text" id=".#_1!3p}Hc,mNihG:2bk"> <field name="TEXT">hey blabla</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="R16WkC7IWYM,TO`JxyXS"> <field name="NAME">timeout</field> <field name="DELAY">1000</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="sayit" id="N13*Z3}P==/9wvx;j,n["> <field name="INSTANCE">.0</field> <field name="LANGUAGE"></field> <field name="LOG"></field> <value name="VOLUME"> <block type="math_number" id="KULpLsav!RNn=p?lp+e|"> <field name="NUM">50</field> </block> </value> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="Zx-K):A5.*G;%x/A=nkW"> <field name="TEXT">text</field> </shadow> <block type="lists_getIndex" id="D!M1j{*y`4vM}/r-@rlZ"> <mutation statement="false" at="true"></mutation> <field name="MODE">GET</field> <field name="WHERE">FROM_START</field> <value name="VALUE"> <block type="variables_get" id="r?D#Vl?F@NRiO|^Bd8]L"> <field name="VAR" id="*!|f|+U6bo~W*u]Vf1Ms">begtext_fam</field> </block> </value> <value name="AT"> <block type="math_random_int" id="VyAyK!N6v0^{kAb#^)F+"> <value name="FROM"> <shadow type="math_number" id="`f4+gY0M9/W.f-gs!e`w"> <field name="NUM">1</field> </shadow> </value> <value name="TO"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="t+#x.|E3;YR(TaSnJ_#p"> <field name="NUM">15</field> </shadow> <block type="lists_length" id="O]Bo2BN=c?3SPs+LLjDt"> <value name="VALUE"> <block type="variables_get" id="`])3[%,e9p|.ffgLO9]E"> <field name="VAR" id="*!|f|+U6bo~W*u]Vf1Ms">begtext_fam</field> </block> </value> </block> </value> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </statement> <next> <block type="controls_if" id="}ya:AI:WK6ufLOQ}EU01"> <value name="IF0"> <block type="logic_operation" id="EG-oS!ox4q1]Fjg|Un9["> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="`95Ic!g`mNFPOe(#*,YO"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="[t%E4gDC1Uas}=aUwZcL"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d00024369e0.state</field> </block> </value> <value name="B"> <block type="logic_boolean" id=")L3FaXe=csN#?D(xoBY_"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare" id="EpRLU~4u;H7|+edWYKz%"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation> <field name="OPTION">between</field> <field name="START_TIME">06:15</field> <field name="END_TIME">09:00</field> </block> </value> </block> </value> <statement name="DO0"> <block type="sayit" id="MB_i3])U+|l#ptzpqey3"> <field name="INSTANCE">.0</field> <field name="LANGUAGE"></field> <field name="LOG">log</field> <value name="VOLUME"> <block type="math_number" id="QU|Nk{X^hHmn[q3Z=:S{"> <field name="NUM">50</field> </block> </value> <value name="MESSAGE"> <shadow type="text" id="L+ZjHcs8[%`O9b,WXP,6"> <field name="TEXT">hey blabla</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="T3RAbtLULf!BFPC1DQzU"> <field name="NAME">timeout2</field> <field name="DELAY">1000</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="sayit" id="Z?H.pI7fpz:!e*%m+2_{"> <field name="INSTANCE">.0</field> <field name="LANGUAGE"></field> <field name="LOG"></field> <value name="VOLUME"> <block type="math_number" id="AMv3Wd;piqk9bnvzy]@M"> <field name="NUM">50</field> </block> </value> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="~m#F6JK{|hV}j]-k!M6="> <field name="TEXT">text</field> </shadow> <block type="lists_getIndex" id=".O/:}z{o9bdrjVWZt5Cl"> <mutation statement="false" at="true"></mutation> <field name="MODE">GET</field> <field name="WHERE">FROM_START</field> <value name="VALUE"> <block type="variables_get" id="uYZ#;}[~icyf|TpApW:;"> <field name="VAR" id="V+BbyX(G{A=;q~oXu@Ye">begtext_fam_morgen</field> </block> </value> <value name="AT"> <block type="math_random_int" id="WI-N,qbyX?QhG3[rsk9t"> <value name="FROM"> <shadow type="math_number" id="4:W;fuL7Se}?xW]CG*^5"> <field name="NUM">1</field> </shadow> </value> <value name="TO"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="t+#x.|E3;YR(TaSnJ_#p"> <field name="NUM">15</field> </shadow> <block type="lists_length" id="vWwtqJ~)9hI0HuT[29P~"> <value name="VALUE"> <block type="variables_get" id="r)1N7i%s;;VSRrqH(-?+"> <field name="VAR" id="V+BbyX(G{A=;q~oXu@Ye">begtext_fam_morgen</field> </block> </value> </block> </value> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </xml>
-
@crunchip dassjama eine witzige Idee -> direkt gespeichert !