Domoticz plugin for Xiaomi Humidifier v1
- Based on repository https://github.com/kofec/domoticz-AirPurifier
pip3 install -U python-miio
-
Make sure your Domoticz instance supports Domoticz Plugin System - see more https://www.domoticz.com/wiki/Using_Python_plugins
-
Get plugin data into DOMOTICZ/plugins directory
cd YOUR_DOMOTICZ_PATH/plugins
git clone https://github.com/mgrom/domoticz-AirHumidifier
First use script "MyHumidify.py" to verify if you have needed python modules e.g:
./MyHumidify.py 192.168.1.1 850000000000000000000000002 --debug
./MyHumidify.py -h
usage: MyHumidify.py [-h] [--mode {Auto,Silent,Medium,High}]
[--targetLevel {30,40,50,60,70,80}] [--power {ON,OFF}]
[--debug]
IPaddress token
Script which comunicate with AirHumidifier.
positional arguments:
IPaddress IP address of AirHumidifier
token token to login to device
optional arguments:
-h, --help show this help message and exit
--mode {Auto,Silent,Medium,High}
choose mode operation
--targetLevel {30,40,50,60,70,80}
choose mode operation
--power {ON,OFF} power ON/OFF
--debug if define more output is printed
- check where modules was installed and in file plugin.py find and correct below variable (in my case 2 instances) if needed pathOfPackages = '/usr/local/lib/python3.5/dist-packages'
Restart Domoticz
- Go to Setup > Hardware and create new Hardware with type: AirHumidifier
- Enter name (it's up to you), user name and password if define. If not leave it blank
cd YOUR_DOMOTICZ_PATH/plugins/domoticz-AirPurifier
git pull
- Restart Domoticz
In case of issues, mostly plugin not visible on plugin list, check logs if plugin system is working correctly. See Domoticz wiki for resolution of most typical installation issues http://www.domoticz.com/wiki/Linux#Problems_locating_Python