Пора переходить к практическому если хотите реальному использованию Domoticz где уже с его помощью можно чем-то управлять/взаимодействовать. Как всегда, начнем реле. В роли реле выступит Sonoff TH10 (все тоже самое что описано ниже применимо и к Sonoff TH16).

Шаг №1: Установка Domoticz выполнена опираясь на заметку:

Шаг №2: Русификация Domoticz выполнена опираясь на заметку:

Шаг №3: Активации авторизации в Domoticz выполнена опираясь на заметку:

Шаг №4: Что если потеряли логин или пароль или все вместе на доступ к Domoticz:

Шаг №5: Произведена перепрошивка реле Sonoff TH10 на работу с альтернативной прошивкой дабы управлять им не через облако производителя, а через свою локальную сеть:

Шаг №6: К реле Sonoff TH10 подключен цоколь на E27 и включение/выключение лампочки питающейся от сети 220В работает с браузера

Шаг №7: Создаю каталог где будут располагаться скрипты управления реле через curl запросом:

ekzorchik@srv-bionic:~$ sudo mkdir domoticz/scripts/customscripts

Шаг №8: Создаю скрипты на включение и выключение подключенной нагрузки, у меня это патрон с цоколем E27 в который вставлена лампочка.

ekzorchik@srv-bionic:~$ sudo nano domoticz/scripts/customscripts/th10on.sh

#!/bin/bash

curl "http://172.33.33.103/cm?cmnd=Power%20On"

ekzorchik@srv-bionic:~$ sudo nano domoticz/scripts/customscripts/th10off.sh

#!/bin/bash

curl "http://172.33.33.103/cm?cmnd=Power%20Off"

ekzorchik@srv-bionic:~$ sudo chmod +x domoticz/scripts/customscripts/*.sh

Шаг №9: Проверяю работоспособность скриптов, дабы убедиться, что лампочка при скрипте th10on.sh зажигается, а при скрипте th10off.sh выключается:

ekzorchik@srv-bionic:~$ sudo domoticz/scripts/customscripts/th10on.sh

{"POWER":"ON"}ekzorchik@srv-bionic:~$

ekzorchik@srv-bionic:~$

ekzorchik@srv-bionic:~$ sudo domoticz/scripts/customscripts/th10off.sh

{"POWER":"OFF"}ekzorchik@srv-bionic:~$

ekzorchik@srv-bionic:~$

ekzorchik@srv-bionic:~$

Все успешно отрабатывает.

Шаг №10: Открываю Web-интерфейс Domoticz и создаю виртуальный переключатель:

http://IP&DNS:8080 (http://172.33.33.122) - user&pass - Настройка - Оборудование -

Создаю новое оборудование

  • Включено: Активировано
  • Имя: SonoffTH10
  • Тип: Dummy (Does nothing, use for virtual switches only)
  • Задержка данных: Отключен

и нажимаю "Добавить"

после все также находясь в "Оборудование" в созданном под именем SonoffTH10 нажимаю "Создать виртуальные датчики":

Для добавленного оборудования создаю виртуальный датчик

Указываю тип создаваемого датчика:

Указываю тип создаваемого датчика

  • Имя: SonoffTH10_Lamp
  • Тип датчика: выбираю "Переключатель"

и нажимаю “ОК”

Шаг №11: После предопределяю поведение переключателя через "Редактировать"

http://IP&DNS:8080 (http://172.33.33.122) - user&pass - Переключатели – вижу созданный переключатель под именем "SonoffTH10_Lamp" и перехожу в элемент его свойств посредством нажатия на "Редактировать"

Перехожу в элемент его свойств посредством нажатия на "Редактировать"

Произвожу настройку поведения на включение и выключение:

Произвожу настройку поведения на включение и выключение

  • Имя: SonoffTH10_Lamp
  • Тип переключателя: On/Off
  • Иконка переключателя: оставляю дефолтную
  • Задержка включения: 0
  • Задержка выключения: 0
  • Действие при включении: script://customscripts/th10on.sh
  • Действие при выключении: script://customscripts/th10off.sh
  • Защищенный: выключено (по умолчанию)

и нажимаю "Сохранить

Шаг №12: Теперь после того, как поведение переключателя настроено его нужно вынести на "Панель", для его в "Переключатели" нажимаем/отмечаем левой кнопкой мыши на элементе "Звезда". По умолчанию она синего цвета, т.е. не активна, а после станет желтого цвета.

Выношу "Переключатель" на "Панель"

ниже скриншот как выглядит когда переключатель активирован на добавление на "Панель"

Скриншот как выглядит когда переключатель активирован на добавление на "Панель"

Шаг №13: Проверяю, что теперь на элементе меню "Панель" присутствует добавленный "Переключатель": SonoffTH10_Lamp

http://IP&DNS:8080 (http://172.33.33.122) - user&pass - Панель

Элемент "Переключатель" тебе на "Панель"

если нажать на иконку лампочки левой кнопкой мыши, то отработает скрипт th10on.sh и лампочка загорится, а если еще раз то отработает скрипт th10off.sh и лампочка погаснет. К тому же статус напротив SonoffTH10_Lamp изменится с Выключен на Включен.

Статус напротив SonoffTH10_Lamp изменится с Выключен на Включен

Итого, что я разобрал как подключить реле Sonoff TH10 к системе "Умный дом" на базе Domoticz пошагово и как уже с ее помощью управлять реле: Включать и Выключать.

Вот на этом пока все, я придерживаюсь правила – одна задумка одна заметка так понятнее. С уважением автор блога Олло Александр aka ekzorchik.