Xiaomi Luftfilter

Steuere deinen Xiaomi Air Purifier

Aktueller Release
0.1.8
Entwickler
Johannes Jaeger
Lizenz
MIT

Wie erhalte ich das Token?

Sie müssen das miio-Befehlszeilentool installieren.npm install -g miio

Nun haben Sie zwei Möglichkeiten:

  1. Mit der Mi Home App:

    Verbinden Sie den Luftreiniger mit der MI Home App mit Ihrem WLAN-Netzwerk und führen Sie dann folgenden Befehl aus:

    miio discover

    Sie sollten die folgende Ausgabe erhalten und können das Token speichern.

    Device ID: 48765421
    Model info: zhimi.airpurifier.m1
    Address: 192.168.100.9
    Token: token-as-hex-here via auto-token
    Support: At least basic
    
  2. Ohne die Mi Home App:

    Sie setzen die WLAN-Einstellungen des Luftreinigers zurück. Anschließend verbinden Sie Ihr Netzwerk mit dem WLAN des Luftreinigers und führen folgenden Befehl aus:

    miio discover

    Sie sollten die gleiche Ausgabe wie oben erhalten und können nun die Verbindung zu Ihrem Netzwerk mit folgendem Befehl konfigurieren:

    miio configure id-or-address --ssid ssid-of-network --passwd password-of-network

    Der Luftreiniger ist nun mit Ihrem Netzwerk verbunden.

Cloud-Verbindung

Um den Luftreiniger mit dem Cloud-Adapter zu steuern, fügen Sie einfach den Status „manuallevel“ zu Ihrem Cloud-Adapter hinzu. Danach können Sie die folgenden Befehle über Alexa senden:

Alexa, schalte den Luftreiniger ein .

Alexa, stelle den Luftreiniger auf 50 % ein .

Alexa, schalte den Luftreiniger aus.

Wenn Sie im Cloud-Adapter den "Ein-Wert" auf "Letzter aktiver Wert" einstellen, startet das Gerät immer mit dem zuletzt aktiven Leistungspegel.

Kontrollstaaten

Zur Steuerung Ihres Luftreinigers können folgende Objekte geschrieben werden:

ZustandBeschreibung
powerGerät ein-/ausschalten
autoAktivieren Sie den Automatikmodus des Geräts.
silentAktivieren Sie den Stummmodus des Geräts.
manualAktivieren Sie den manuellen Modus des Geräts.
manuallevelDie Leistung im manuellen Modus lässt sich im Bereich von 0-100 % regeln. Dadurch wird das Gerät bei Bedarf auch ein- bzw. ausgeschaltet.
ledAutomatische LED ein-/ausschalten
buzzerSummer ein-/ausschalten

Info-Staaten

Folgende Informationen werden von Ihrem Luftreiniger erfasst (schreibgeschützter Zustand):

Geräteinformationen

ZustandBeschreibung
modeDer aktuelle Gerätemodus ist nur gültig, wenn das Gerät eingeschaltet ist.
temperatureDie gemessene Temperatur des Geräts in °C.
humidityDie gemessene relative Luftfeuchtigkeit des Geräts in %.
pm25Die Luftverschmutzung in PM2,5.
filterLifeRemainingDie verbleibende Filterlebensdauer in Stunden.
filterHoursUsedDie Betriebsstunden des Filters.

Changelog

0.1.8 (02.05.2020)

  • (JoJ123) bug: npm install

0.1.7 (01.05.2020)

  • (JoJ123) bug: interval load data

0.1.6 (01.05.2020)

  • (JoJ123) support for 'zhimi.airpurifier.mc1'

0.1.5 (01.05.2020)

  • (JoJ123) add new parameter

0.1.4 (01.05.2020)

  • (JoJ123) bug fixing

0.1.1 (18.04.2020)

  • (JoJ123) move to typescript

0.0.6 (09.04.2019)

  • (JoJ123) update miio to fork of Sineos

0.0.5 (06.01.2019)

  • (JoJ123) update natives

0.0.4 (02.01.2019)

  • (JoJ123) update type

0.0.3 (18.12.2018)

  • (JoJ123) npm release

0.0.2 (29.11.2018)

  • (JoJ123) auto reconnect

0.0.1 (10.10.2018)

  • (JoJ123) initial release

License

The MIT License (MIT)

Copyright (c) 2019 Johannes Jaeger johannesjaegeroffice@gmail.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Copyright (c) 2020 Johannes Jaeger johannesjaegeroffice@gmail.com