Управление увлажнителем Xiaomi Humidifier в системе умного дома Domoticz (Update)

Подключение увлажнителя к Domoticz, мы рассмотрели здесь. На примере разберем сценарий как собственно можно им управлять через скрипты Blockly. Поскольку Blockly прост в усвоении я буду краток, а скриншоты за меня все расскажут сами. 🙂 Все вопросы можно задать в комментариях, постараюсь на них ответить.

Приведу самый простой пример (Blockly) . Более сложные по мере требований будут разбираться позднее.

Влажность в спальне это датчик температуры и влажности Xiaomi. Выглядит он вот так :

 

 

 

 

 

Если регистрируемое датчиком влажность менее либо равно 30%, мы включаем увлажнитель путем выполнение скрипта on.sh (пример его ниже)

#!/bin/bash
sudo node /home/pi/domoticz/devices/humidifier/humidifier.js 192.168.1.54 power on
sleep 15
sudo node /home/pi/domoticz/devices/humidifier/humidifier.js 192.168.1.54 mode medium

и уведомляем о его включении в telegram. В выше приведенном скрипте: первая команда длинная его включает, вторая – устанавливает через 15 сек режим mode 2 (всего их 3). Увлажнитель будет работать до тех пор пока влажность не достигнет уровня 45% или более. После второй скрипт его выключит :

#!/bin/bash
sudo node /home/pi/domoticz/devices/humidifier/humidifier.js 192.168.1.54 power off

Все просто. И так по кругу. Рекомендуемая влажность : не менее 45%. 

PS: ключи по работе со скриптом:

pi@raspberry:~/domoticz/devices/humidifier $ node humidifier.js 192.168.1.54 power off
pi@raspberry:~/domoticz/devices/humidifier $ node humidifier.js 192.168.1.54 status
pi@raspberry:~/domoticz/devices/humidifier $ node humidifier.js 192.168.1.54 status2
pi@raspberry:~/domoticz/devices/humidifier $ node humidifier.js 192.168.1.54 mode medium
pi@raspberry:~/domoticz/devices/humidifier $ node humidifier.js 192.168.1.54 buzzer off
pi@raspberry:~/domoticz/devices/humidifier $ node humidifier.js 192.168.1.54 led 2
pi@raspberry:~/domoticz/devices/humidifier $ node humidifier.js 192.168.1.54 humiditylimit 50

где 192.168.1.54 – IP адрес нашего увлажнителя.

например, получить состояния нашего увлажнителя можно так:

pi@raspberry:~/domoticz/devices/humidifier $ node humidifier.js 192.168.1.54 status
[ 40, 252, ‘off’, ‘silent’, 2, ‘on’, ‘off’, 60, 25 ]

Переключение режимов (Silent / High / Medium) у меня управляется в отдельном виртуальном переключателе.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
1 Комментарий
Популярные
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
pipanda
pipanda
09.06.2018 14:13

А разве в самом увлажнителе нету датчиков? Какой смысл в дополнительном устройстве?

1
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x