Hab es jetzt doch noch nachgebaut.
schimmer-media.de/index.php?attachment/3956/
schimmer-media.de/index.php?attachment/3957/
Teste es Morgen und gebe Dir Rückmeldung ob alles funktioniert hat. Danke schon mal und gute Nacht.
Hab es jetzt doch noch nachgebaut.
schimmer-media.de/index.php?attachment/3956/
schimmer-media.de/index.php?attachment/3957/
Teste es Morgen und gebe Dir Rückmeldung ob alles funktioniert hat. Danke schon mal und gute Nacht.
Wenn es geht, dann gib mir ein Daumen hoch, das freut mich als
Hi PlayDiver
Da hast du eine gute Arbeit geleistet.
Ich selber würde nicht drauf kommen.
Ich habe mir erlaubt deine Skripte ein bisschen auf meine Bedürfnisse anzupassen da ich möchte jedes Mal zwischen 7 und 20 Uhr wenn ich nach Hause komme das ist eine Begrüßung stattfindet.
Ansonsten Daumen hoch für deine Arbeit.
Und so sieht es bei mir aus:
schimmer-media.de/index.php?attachment/3963/
Klar, dann kannst du sogar es mit zwei Skrips machen brauchst dann keine Drei
denn wie du es gemacht hast wirst du auch um 21 Uhr noch Begrüßt und wenn er um 21 Uhr dann den Wert auf false stellst wirst er die nie mehr Begrüßen
denn wie du es gemacht hast wirst du auch um 21 Uhr noch Begrüßt und wenn er um 21 Uhr dann den Wert auf false stellst wirst er die nie mehr Begrüßen
Soweit hab ich noch nicht getestet aber wenn du einen Vorschlag hast dann höre ich gerne zu.
Wenn ich daheim bin werde ich dir ein Vorschalag machen
Also den Skript mit dem Zeck zwischen 7 - 20 Uhr würde ich löschen.
und den wen Wert würde zurücksetzt kannst du auch aus allen Skripts löschen.
Würde das Hauptscrip durch ein "und Aktuelle Zeit zwischen 7 und 20 Uhr" erweitern.
Nun hast du noch ein Problem, dass dich Alexa vil am Morgen beim Verlassen des Hauses ansprechen kann.
Das könntest du vil mit einem Zeitspamel machen, der gesetzt wird, wenn der IFTTT Wert sich ändert und du dann prüft, ob der Zeitspamel jünger als 5 Min ist. Dann würde es den Fehler auch nicht machen.
Hoffe es war nicht zu kompliziert erklärt.
Alles anzeigenAlso den Skript mit dem Zeck zwischen 7 - 20 Uhr würde ich löschen.
und den wen Wert würde zurücksetzt kannst du auch aus allen Skripts löschen.
Würde das Hauptscrip durch ein "und Aktuelle Zeit zwischen 7 und 20 Uhr" erweitern.
Nun hast du noch ein Problem, dass dich Alexa vil am Morgen beim Verlassen des Hauses ansprechen kann.
Das könntest du vil mit einem Zeitspamel machen, der gesetzt wird, wenn der IFTTT Wert sich ändert und du dann prüft, ob der Zeitspamel jünger als 5 Min ist. Dann würde es den Fehler auch nicht machen.
Hoffe es war nicht zu kompliziert erklärt.
Nun das hört sich alles gut an was du da sagst nur mit der Umsetzung hapert an wenig bei mir.
Am liebsten hätte ich die Zeit ganz weg genommen. Das Skript soll die ganze Zeit zu Verfügung stehen spricht egal wann ich nach Hause komme soll immer Begrüßung stattfinden.
Stell dein Code rein - Ich pass es dir an - also wenn du es magst
Stell dein Code rein - Ich pass es dir an - also wenn du es magst
Ja das kann ich gerne machen.
schimmer-media.de/index.php?attachment/3968/
<block xmlns="http://www.w3.org/1999/xhtml" type="on" id="4Yj~O7Dr*DmCTxHXym;-" x="-212" y="-186">
<field name="OID">mihome.0.devices.magnet_158d0001f38b3a.state</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="comment" id="K1cy0[c9q/T/!`Ouq:D7">
<field name="COMMENT">Dann prüfe, ob wert vom Handy = wahr & Begrüssung = unwahr</field>
<next>
<block type="controls_if" id="=V.@~[5G)]uS1`2`Zkt4">
<value name="IF0">
<block type="logic_operation" id=":vlJ,{]H~:rnxT(r(I03">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="tJ^jjptF@Ju?{H3u}zHh">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="g^|/]ychwu(z5Kp8.N*t">
<field name="ATTR">val</field>
<field name="OID">cloud.0.services.ifttt</field>
</block>
</value>
<value name="B">
<block type="text" id="*z0zuI`^=uMgGGI7;qT?">
<field name="TEXT">entered</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="Z]j9z5mKmnItZ;2y.FWF">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="4kYHQJV:x*dO}D(p[yCX">
<field name="ATTR">val</field>
<field name="OID">Tages_Begrüssung.0.Begrüssung</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="xDan_PA-_7NN;AhZ}sP[">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="VxnvM.h)(0p,NfT]U?2k">
<field name="COMMENT">Dann, Alex spricht Nachsicht</field>
<next>
<block type="control" id="d}y1S#j*nq87[{U52]Q2">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.echo-devices.G090LF0964840RAC.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="Qg{p[j,x`52Mgzk9+S)E">
<field name="TEXT">Willkommen zuhause</field>
</block>
</value>
<next>
<block type="comment" id="xGPJOz3h-0:|0=;IWRw)">
<field name="COMMENT">und stelle Begüssung auf wahr</field>
<next>
<block type="control" id="y1k7X@mKYEnBWuE#{8w3">
<mutation delay_input="false"></mutation>
<field name="OID">Tages_Begrüssung.0.Begrüssung</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="5oV7S5D6OD*UXFx:cWd[">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
Alles anzeigen
Brauche alle drei
O. k. alles klar
Code 2
<block xmlns="http://www.w3.org/1999/xhtml" type="on" id="i({~p!3gGR-SD,7dLA7(" x="-212" y="-161">
<field name="OID">cloud.0.services.ifttt</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="comment" id="x#r[Zt!0g5c:n8@6*q5a">
<field name="COMMENT">Dann, Prüfe ob würdeZüruckgetzt = unwahr & IFTTT oder Ping = unwahr</field>
<next>
<block type="controls_if" id=")b%[`*#_qn3j1wk+myoq">
<value name="IF0">
<block type="logic_operation" id="{i~jNUE[f]FT@+Z|.4l;">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="c/R6Xa=ZjXgWN9XSn^ep">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="}eZvi2p3FqGDWsTLY!4!">
<field name="ATTR">val</field>
<field name="OID">Tages_Begrüssung.0.wurde_Zurückgesetzt</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="GR~SxIZQZt20fH_*GN^B">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="E~KAod+(s~R%DsKx|1uQ">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="/ie^An)V3}`d#Z~ZDXJq">
<field name="ATTR">val</field>
<field name="OID">cloud.0.services.ifttt</field>
</block>
</value>
<value name="B">
<block type="text" id="nd77k#_;v5ZS34CKovLE">
<field name="TEXT">exited</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="^v^fW[s+u{cspm|q5`NR">
<field name="COMMENT">Dann steuere Begüssung auf unwahr</field>
<next>
<block type="control" id="0`,vpff)fwd-^3:)(U!U">
<mutation delay_input="false"></mutation>
<field name="OID">Tages_Begrüssung.0.Begrüssung</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="rrK(](z}Xg+lG7.+{BM_">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="comment" id="|8Gj^kjRCHA88,q!7a*)">
<field name="COMMENT">und setzte würdeZurückgesetzt auf wahr</field>
<next>
<block type="control" id="_i]0Q8vTT`ds`0!gbrxy">
<mutation delay_input="false"></mutation>
<field name="OID">Tages_Begrüssung.0.wurde_Zurückgesetzt</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id=":lJW32;Ey(ehqYH.#.lN">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
Alles anzeigen
Code 3
<block xmlns="http://www.w3.org/1999/xhtml" type="on" id="IQxDJeZ66a:oMU9KD,+~" x="-212" y="-361">
<field name="OID">Tages_Begrüssung.0.wurde_Zurückgesetzt</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="controls_if" id="*F+?~Q{Yp@G0E?zHT(Rn">
<value name="IF0">
<block type="time_compare_ex" id="CB[#0IIhrc(8kwA.bnk.">
<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="z-a%g4LPSNghgxvLD_s%">
<field name="TEXT">07:00</field>
</shadow>
</value>
<value name="END_TIME">
<shadow type="text" id="tX1u;5Z]Iwi,2X0r#N*a">
<field name="TEXT">20:00</field>
</shadow>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="a5|Gn-Ph6F]V6mqkX%cm">
<mutation delay_input="false"></mutation>
<field name="OID">Tages_Begrüssung.0.wurde_Zurückgesetzt</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="rH~+tJS?Qzzr3F)fBrZ*">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
Alles anzeigen
Tut mir leid, dass es so lange ging. Bei meiner WG ist heute eine Mitbewohnerin eingezogen.
So hier sind die beiden Skripts. Er wird dich beim Haus verlassen nicht mehr willkommen heißen aber beim Verlassen.
<block xmlns="http://www.w3.org/1999/xhtml" type="on" id="4Yj~O7Dr*DmCTxHXym;-" x="-212" y="-186">
<field name="OID">mihome.0.devices.magnet_158d0001f38b3a.state</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="comment" id="K1cy0[c9q/T/!`Ouq:D7">
<field name="COMMENT">Dann prüfe, ob wert vom Handy = wahr & Begrüssung = unwahr</field>
<next>
<block type="controls_if" id="=V.@~[5G)]uS1`2`Zkt4">
<value name="IF0">
<block type="logic_operation" id=":vlJ,{]H~:rnxT(r(I03">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="tJ^jjptF@Ju?{H3u}zHh">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="g^|/]ychwu(z5Kp8.N*t">
<field name="ATTR">val</field>
<field name="OID">cloud.0.services.ifttt</field>
</block>
</value>
<value name="B">
<block type="text" id="*z0zuI`^=uMgGGI7;qT?">
<field name="TEXT">entered</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="Z]j9z5mKmnItZ;2y.FWF">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="4kYHQJV:x*dO}D(p[yCX">
<field name="ATTR">val</field>
<field name="OID">Tages_Begrüssung.0.Begrüssung</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="xDan_PA-_7NN;AhZ}sP[">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="VxnvM.h)(0p,NfT]U?2k">
<field name="COMMENT">Dann, Alex spricht Nachsicht</field>
<next>
<block type="control" id="d}y1S#j*nq87[{U52]Q2">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.echo-devices.G090LF0964840RAC.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="Qg{p[j,x`52Mgzk9+S)E">
<field name="TEXT">Willkommen zuhause</field>
</block>
</value>
<next>
<block type="comment" id="xGPJOz3h-0:|0=;IWRw)">
<field name="COMMENT">und stelle Begüssung auf wahr</field>
<next>
<block type="control" id="y1k7X@mKYEnBWuE#{8w3">
<mutation delay_input="false"></mutation>
<field name="OID">Tages_Begrüssung.0.Begrüssung</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="5oV7S5D6OD*UXFx:cWd[">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
Alles anzeigen
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on" id="i({~p!3gGR-SD,7dLA7(" x="-212" y="-161">
<field name="OID">cloud.0.services.ifttt</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="comment" id="x#r[Zt!0g5c:n8@6*q5a">
<field name="COMMENT">Dann, Prüfe ob würdeZüruckgetzt = unwahr & IFTTT oder Ping = unwahr</field>
<next>
<block type="controls_if" id=")b%[`*#_qn3j1wk+myoq">
<value name="IF0">
<block type="logic_compare" id="E~KAod+(s~R%DsKx|1uQ">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="/ie^An)V3}`d#Z~ZDXJq">
<field name="ATTR">val</field>
<field name="OID">cloud.0.services.ifttt</field>
</block>
</value>
<value name="B">
<block type="text" id="nd77k#_;v5ZS34CKovLE">
<field name="TEXT">exited</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="^v^fW[s+u{cspm|q5`NR">
<field name="COMMENT">Dann steuere Begüssung auf unwahr</field>
<next>
<block type="control" id="0`,vpff)fwd-^3:)(U!U">
<mutation delay_input="false"></mutation>
<field name="OID">Tages_Begrüssung.0.Begrüssung</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="rrK(](z}Xg+lG7.+{BM_">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
</xml>
Alles anzeigen
Hi PlayDiver
Vielen vielen Dank das ist genau das was ich von Anfang an haben wollte.
Man will ja nicht nur einmal gegrüßt werden sondern immer dann wenn man nach Hause kommt.
Es war eine schwere Geburt aber das warten hat sich gelohnt.
PlayDiver das erste Skript funktioniert schon mal danke dafür. Hat mich bis jetzt auch nur einmal "Begrüsst"
Mal sehen, ob es heute Nacht resetet wird und morgen auch wieder funktioniert.
PlayDiver das erste Skript funktioniert schon mal danke dafür. Hat mich bis jetzt auch nur einmal "Begrüsst"
Mal sehen, ob es heute Nacht resetet wird und morgen auch wieder funktioniert.
In der Theorie hat es geklappt. Bitte nicht 0 Uhr als zurücksetzt Wert benutzen.
Das mag der ioBroker nicht so gerne - Keine Ahnung warum
In der Theorie hat es geklappt. Bitte nicht 0 Uhr als zurücksetzt Wert benutzen.
Das mag der ioBroker nicht so gerne - Keine Ahnung warum
Ich lasse es mal auf 01:00
So heute hat alles wie erwartet funktioniert!
Danke für eure Hilfe PlayDiver Franz und NordBergSteiger
So könnte man es auch machen dann wird die Ansage nur einmal gemacht bis der IFTTT Dienst wider auf true gesetzt wird.
Spricht du musst einmal das Haus verlassen Um den Wert wider auf true setzen.
Hey Leute,
ich wollte erst mal "Leicht" mit diesem Script anfangen, aber irgendwie Rede Alexa nicht mit mir
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!