[Erledigt]Xiaomi Smart Home Security System "Alexa an/aus"

  • Moin zusammen,

    ich brauche mal eure Hilfe ich habe unsere XSHSS als Alarmanlage im Einsatz genauso wie hier


    https://www.youtube.com/watch?v=bbZRgOt2iNA


    im IObrocker sind auch alle Module zu finden.


    schimmer-media.de/attachment/3286/


    Jetzt meine Frage „Kann man die Alarmanlage auch über Alexa an/aus schalten ?

    Weil ich habe keine Funktion gefunden wie man das über IObroker umsetzen könnte.


    Vielleicht hat einer von euch nee Idee.


    Gruß

    Rene aus Isenbüttel

  • Nach meinem Kenntnisstand geht es nicht so einfach. Ich habe es über ein Script im IOBroker realisiert. Per Zeitsteuerung von 1Uhr nachts bis 6Uhr früh ist die Xiaomi Gateway dann automatisch scharf und dient als Alarmanlage, genau wie in dem Video. Gruß

  • <block xmlns="http://www.w3.org/1999/xhtml" type="on" id="}/qJ@+ts0Eh6`r8%#1:{" x="-1187" y="-1337">

    <field name="OID">mihome.0.devices.magnet_158d0001a64f1e.state</field>

    <field name="CONDITION">ne</field>

    <field name="ACK_CONDITION"></field>

    <statement name="STATEMENT">

    <block type="controls_if" id="hC#xF0;?DHhT:|fe+(%k">

    <mutation elseif="1"></mutation>

    <value name="IF0">

    <block type="logic_operation" id=")6uq5IHRYbgp!=bV219U">

    <field name="OP">AND</field>

    <value name="A">

    <block type="time_compare" id="*MYv%6}[1JWVSX^|@/nR">

    <mutation end_time="true"></mutation>

    <field name="OPTION">between</field>

    <field name="START_TIME">01:00</field>

    <field name="END_TIME">05:45</field>

    </block>

    </value>

    <value name="B">

    <block type="logic_compare" id=";_i]cfZdrmL/qXWB6PuO">

    <field name="OP">EQ</field>

    <value name="A">

    <block type="get_value" id="@*U~?vgT6(W(r4|SbC(k">

    <field name="ATTR">val</field>

    <field name="OID">ID auswählen</field>

    </block>

    </value>

    <value name="B">

    <block type="logic_boolean" id="ZT5]2tgD5CM]Of-|;}#F">

    <field name="BOOL">TRUE</field>

    </block>

    </value>

    </block>

    </value>

    </block>

    </value>

    <statement name="DO0">

    <block type="controls_repeat_ext" id=".{9u[lhHRiR+V[U-6ci%">

    <value name="TIMES">

    <shadow type="math_number" id="Nt?|f}`oB/zHJ6n-o]Q]">

    <field name="NUM">100</field>

    </shadow>

    </value>

    <statement name="DO">

    <block type="control" id="(Sl*:Vgu9Iq.L^K1{%Lp">

    <mutation delay_input="false"></mutation>

    <field name="OID">mihome.0.devices.gateway_f0b429b3dd1a.mid</field>

    <field name="WITH_DELAY">FALSE</field>

    <value name="VALUE">

    <block type="text" id="3w_S/VNA@F+-cH=+1}oj">

    <field name="TEXT"> 0</field>

    </block>

    </value>

    <next>

    <block type="control" id="I1N9jdIi{cd,A9fX5^}P">

    <mutation delay_input="false"></mutation>

    <field name="OID">mihome.0.devices.gateway_f0b429b3dd1a.volume</field>

    <field name="WITH_DELAY">FALSE</field>

    <value name="VALUE">

    <block type="text" id="Ajhm9Q@fcf:OQ|?@f#[J">

    <field name="TEXT"> 90</field>

    </block>

    </value>

    <next>

    <block type="control" id="UDfw8Om][ow`?7oX~Bv#">

    <mutation delay_input="false"></mutation>

    <field name="OID">mihome.0.devices.gateway_34ce008d4a3a.mid</field>

    <field name="WITH_DELAY">FALSE</field>

    <value name="VALUE">

    <block type="text" id=";oQ1)0sf6pws7.a-x^mt">

    <field name="TEXT"> 0</field>

    </block>

    </value>

    <next>

    <block type="control" id="mVCP~;vklQV}Q`yWq08J">

    <mutation delay_input="false"></mutation>

    <field name="OID">mihome.0.devices.gateway_34ce008d4a3a.volume</field>

    <field name="WITH_DELAY">FALSE</field>

    <value name="VALUE">

    <block type="text" id="]l6!(qi^b/%^BnG/@d{2">

    <field name="TEXT"> 40</field>

    </block>

    </value>

    </block>

    </next>

    </block>

    </next>

    </block>

    </next>

    </block>

    </statement>

    <next>

    <block type="control" id="`K}qbG,Oc1(]O~?bbw]n">

    <mutation delay_input="true"></mutation>

    <field name="OID">mihome.0.devices.gateway_f0b429b3dd1a.on</field>

    <field name="WITH_DELAY">TRUE</field>

    <field name="DELAY_MS">500</field>

    <field name="UNIT">ms</field>

    <field name="CLEAR_RUNNING">FALSE</field>

    <value name="VALUE">

    <block type="text" id="qdatj|4Ee@2vxL,z1~eW">

    <field name="TEXT">#FF0000</field>

    </block>

    </value>

    <next>

    <block type="control" id="O^GO}#~EX7[+)v9[0A?,">

    <mutation delay_input="true"></mutation>

    <field name="OID">mihome.0.devices.gateway_34ce008d4a3a.on</field>

    <field name="WITH_DELAY">TRUE</field>

    <field name="DELAY_MS">500</field>

    <field name="UNIT">ms</field>

    <field name="CLEAR_RUNNING">FALSE</field>

    <value name="VALUE">

    <block type="text" id="q={kr.qITCi)Pq6}_lIR">

    <field name="TEXT">#FF0000</field>

    </block>

    </value>

    </block>

    </next>

    </block>

    </next>

    </block>

    </statement>

    <value name="IF1">

    <block type="logic_operation" id="q:*3h-ki3(Mg2AcIgH})">

    <field name="OP">AND</field>

    <value name="A">

    <block type="time_compare" id="D4#FrdEFm|TXoF?WDKaz">

    <mutation end_time="true"></mutation>

    <field name="OPTION">between</field>

    <field name="START_TIME">01:00</field>

    <field name="END_TIME">05:45</field>

    </block>

    </value>

    <value name="B">

    <block type="logic_compare" id="MFVsGu7ZsfP|TG?6x3f;">

    <field name="OP">EQ</field>

    <value name="A">

    <block type="get_value" id="%)Wu;h[%C~BdlsZH*Y}u">

    <field name="ATTR">val</field>

    <field name="OID">ID auswählen</field>

    </block>

    </value>

    <value name="B">

    <block type="logic_boolean" id="Fi!N%h(wYzlrA{o^6):P">

    <field name="BOOL">FALSE</field>

    </block>

    </value>

    </block>

    </value>

    </block>

    </value>

    <statement name="DO1">

    <block type="control" id="b8P+ir]k+,5;*;P)yM)F">

    <mutation delay_input="true"></mutation>

    <field name="OID">mihome.0.devices.gateway_f0b429b3dd1a.on</field>

    <field name="WITH_DELAY">TRUE</field>

    <field name="DELAY_MS">2</field>

    <field name="UNIT">min</field>

    <field name="CLEAR_RUNNING">FALSE</field>

    <value name="VALUE">

    <block type="logic_boolean" id="eKh+2+yYG[C-||f[{t.6">

    <field name="BOOL">FALSE</field>

    </block>

    </value>

    <next>

    <block type="control" id="P[_wZpKt+aPH:MrF}rCR">

    <mutation delay_input="true"></mutation>

    <field name="OID">mihome.0.devices.gateway_34ce008d4a3a.on</field>

    <field name="WITH_DELAY">TRUE</field>

    <field name="DELAY_MS">2</field>

    <field name="UNIT">min</field>

    <field name="CLEAR_RUNNING">FALSE</field>

    <value name="VALUE">

    <block type="logic_boolean" id="sHcRU=+yn~2I~Qx*T=Xl">

    <field name="BOOL">FALSE</field>

    </block>

    </value>

    </block>

    </next>

    </block>

    </statement>

    </block>

    </statement>

    </block>

  • Schau dir mal von Dennis die Video's zum Thema Telegramm an. Ich versuche mir es so zu bauen, wenn ich oder meine Frau mit unseren Handys im GPS Bereich sind geht der Alarm aus. Geht der letzte aus dem Haus auf Arbeit verlässt den GPS Bereich soll sie automatisch scharf gehen.

  • Warum sollte das mit Alexa nicht funktionieren?

    Du kannst doch einen Datenpunkt für einen Switch erstellen und diesen mit Alexa steuern.

    In einem Script überwachst du die Änderung des Datenpunktes und je nach momentanem Zustand aktivierst du die Benachrichtigung (oder sonstige Aktionen) bezüglich der Alarm-Sensoren oder nicht.

  • Warum sollte das mit Alexa nicht funktionieren?

    Du kannst doch einen Datenpunkt für einen Switch erstellen und diesen mit Alexa steuern.

    In einem Script überwachst du die Änderung des Datenpunktes und je nach momentanem Zustand aktivierst du die Benachrichtigung (oder sonstige Aktionen) bezüglich der Alarm-Sensoren oder nicht.

    Und wie soll man den status Abfragen ? oder bin ich blind ...


    schimmer-media.de/attachment/3434/


    Gruß und Danke

  • Wie du im Cloud-Adapter ein Gerät für Alexa einrichtest ist dir klar?

    Falls nicht, sind hier einige Anleitungen dazu zu finden.


    Dann erstellst du ein JavaScript-Script (oder auch ein Blockly) das durch die Status-Änderung, die durch Alexa erfolgt ist, getriggert wird.


    Falls das Alex-Gerät nach "ein" geschaltet wurde, soll deine "Alarmanlage" aktiviert werden - anderenfalls deaktiviert.


    Nun liegt es an dir, was "aktivieren" für dich bedeutet. Die Sensoren sind ja immer aktiv aber wenn die Alarmanlage aktiviert wird, willst du vermutlich gewisse Aktionen aktivieren (Sprachausgabe, Telegram-Nachrichten, usw.).


    Ich würde dafür händisch einen Datenpunkt "Alarmanlagenstatus" anlegen. Den Datenpunkt setzt du in deinem Script auf "true" oder "false".


    Somit kannst du in deinen anderen Scripten, in denen du die Aktionen deiner Alamanlage definierst immer den Status des Datenpunktes abfragen und somit die Aktionen ausführen oder eben nicht.

  • Hallo,


    Ich habe zwar die Hardware nicht. Würde aber mir was überlegen. Was ich brauchen würde war eine von deiner Bildschirmaufnahme von deinem Gateway welche Werte dort zurück gegeben werden.


    Und dann noch mal eine Frage


    Soll die Alarmanlage über GPS oder / und per Alexa gesteuert werden?

    Mit freundlichen Grüßen und ein sichere SmartHome


    PlayDiver

  • Welche Werte brauchst du genau ???? GPS nein ...reicht über Alexa .. weil alles andere kann man dann selber bauen ...

    Das meinte er damit.:)


    schimmer-media.de/attachment/3745/

    Grüße Franz

    Raspberry Pi3, ioBroker, Broadlink Pro, Broadlink Mini, Harmony Hub, WD My Cloud, Funksteckdosen 433 MHz, Danny3 Sonoff Touch, Osram Smart+Plug, TP-Link HS 110 Wlan Steckdose, Xiaomi Yeelight, 2 Xiaomi Gateways + sämtliche Sensoren, Alexa, Google Home, iPad Air2, iMac.


  • Das ist alles ? von dem Adapter


    Kannst du mir ein Bild schicken von dem Ausschnitt wenn Sie scharf ist und eine wenn sie nicht schaff ist?


    Habe schon eine Lösung in Verdacht werde dir nachher eine kleine Anleitung schreiben.

    Mit freundlichen Grüßen und ein sichere SmartHome


    PlayDiver

    Einmal editiert, zuletzt von PlayDiver ()

  • Ich gehe mal davon aus, dass Alexa mit ioBroker verheiratet ist.


    Navigiere zu Instanzen --> cloud.0 --> SMART GERÄTE


    schimmer-media.de/attachment/3746/

    Nun Klickst du das Blaue Plus an

    Wählst dann den richtigen Wert an (gateway --> on | Typ = Swicht)

    Dem Gerät dem passende Namen geben und als Type Licht nehmen.

    Anschließend Alexa anweisen nach neuen Geräte suchen soll. (Alexa, suche nach neuen Geräte)


    Nun solltest du die Alarmanlage per Alexa unter dem Namen der Gewählt würden ist ein und ausschauen lassen.


    Ich wünsche eine Rückmeldung auch in Erfolgsfall.

    Mit freundlichen Grüßen und ein sichere SmartHome


    PlayDiver