Xiaomi Produkte in Loxone einbinden

Xiaomi Produkte in Loxone einbinden

Dieser How-To wurde aus einem Tschechischem Forum für Loxone kopiert, vielen dank an @Jiri Jasa für den tollen Beitrag:

https://www.vodnici.net/community/loxone-a-arduino/xiaomi-smart-home-integrace-do-loxonu/paged/1

Der Beitrag wurde mit Google übersetzt und anschließend etwas sprachlich "geschliffen".. 

 

 

 

Hier wird beschrieben wie man Xiaomi Sensoren in Loxone integriert.

Für den ordnungsgemäßen Betrieb wird das Smart Home Gateway (Gearbest) von Xiaomi benötigt. Leider wird es nur mit einer chinesischen Steckdose verkauft, so dass man einen Adapter für EU-Steckdosen mitbestellen (Gearbest) sollte.

Folgende Sensoren sind getestet und integriert (da es unterschiedliche Taster Geräte gibt kann es sein das bestimmte Geräte gibt die nicht gehen obwohl diese hier aufgeführt werden):

  • Geräte die laut Ersteller des Skripts funktionieren sollten:

    • Thermometer / Hygrometer

    • Magnet an Tür / Fenster

    • PIR Bewegungsmelder

    • Drucktaste

    • Der Flutdetektor

    • Rauchmelder

  • Geräte die mit der loxwiki Version des Skripts getestet worden sind:

Name des Geräts

Herstellerbezeichnung+Link

Shop

Bezeichnung im Skript

Nutzbare Funktionen / UDP Befehl

Name des Geräts

Herstellerbezeichnung+Link

Shop

Bezeichnung im Skript

Nutzbare Funktionen / UDP Befehl

Gateway

Xiaomi Smart Home Gateway V2

Gearbest

gateway

  • Helligkeit / "illumination \v"

Taster 1-f

Xiaomi Aqara Smart Light Switch Wireless Version single key

Gearbest

86sw1

  • Taste gedrückt (keine Flankenauswertung) / "click 1"

  • Batteriespannung / "voltage \v"

Würfel

Xiaomi Mi Smart Home Cube

Gearbest

cube

  • 90° Drehung / "status flip90"

  • 180° Drehung / "status flip180"

  • Verschieben / "status move"

  • 2x Klopfen / "status tap_twice"

  • Schütteln / "status shake_air"

  • Auf der Ebene Drehen (in Bearbeitung)

  • Batteriespannung / "voltage \v"

Temperatur- und Feuchtemesser mini

Xiaomi Aqara Temperature and Humidity Sensor

Gearbest

weather.v1

  • Temperatur / "temperature \v"

  • Luftfeuchtigkeit / "humidity \v"

  • Batteriespannung / "voltage \v"

 

 

Wenn ihr ein Gerät habt und dieses nicht erkannt wird könnt ihr unter /tmp/mihome-log.out.log die Syntax nachschauen und die "run-mihome.py" entsprechend editieren. Damit die Änderungen übernommen werden ist ein Neustart (z.B des RPi) notwendig.

Schritt-für-Schritt-Anleitung

Gleich vorweg es gibt auch einen esp8266 Multicast Reader:

Unten stehend, wie man in den "Debug" -Modus kommt um die Kommunikation über das Netzwerk zu ermöglichen (UDP).

 In diesem Beispiel ist iOS verwendet worden, aber es sollte für Android ähnlich sein.

  1. Installieren Sie Mi Home App

  2. Nach der Installation, überprüfen Sie, dass  "Festland China" als Standort ausgewählt ist.
    Folgen Sie den Anweisungen. Pairing-Anweisungen mit Home Gateway und füge dann die Sensoren hinzu.  

  3. Der interessante Teil kommt jetzt - den Debug-Modus einschalten.

  4. Wähle auf der Hauptseite des Gerätes die Option Gateway aus:

  5. Klicke auf die 3 Punkte in der oberen rechten Ecke:

  6. Gehe auf "About":

  7. Jetzt gibt es eine kleinen Trick: du musst die Auswahl freischalten, die versteckt ist. Tippe auf das markierte Feld, bis weitere Optionen im Menü erscheinen.

  8. Wähle die unten gezeigten Menüeintrag:

  9. Folge dem Bildschirm, und aktiviere die erste Option. Den Hexadecimalcode (Kennung des Gateways) braucht man nur wenn man Befehle an das Gateway verschicken möchte (bisher ungenutzt).

  10. Bestätige Sie alles und gehe zum Ausgangsmenü.

  11. Zu diesem Zeitpunkt sendet das Gateway an ein Subnetz, an das Multicast-Pakete an 224.0.0.50 angeschlossen sind.

Wenn Sie Ihren Router konfigurieren oder einige andere Geräte hinzufügen, um Pakete zu sammeln, können Sie sie direkt in Loxone verwenden. Beispiel für gesendete Daten:

{'data': '{' data ':' {'value': ' : 'sensor_ht', 'short_id': 29375}
{'data': '{' data ':' {'data': ' : 19705}
{'data': '{' data ':' : 18966}
'' '' '' '' '' '' '' '' ' : 28469}
'' '' '' '' '' '' '' ' : 'sensor_ht', 'short_id': 31102}
{'data': '{' data ':' {'
'' '' '' '' '' '' '' '' ' : 30648}
{'data': '{' data ':' {'value': '

Dieser JSON ist ganz einfach zu lesen und zu sammeln. Jedes Gerät hat seine Kennung (sid) so kann es leicht unterschieden werden.

Comments