Интеграция Sonoff в Majordomo

После заливки в выключатель прошивки wifi-iot, возникает вопрос интеграции его в Majordomo. На самом деле интеграция очень проста. В этой статье по шагам я расскажу как добавить выключатель в систему, разместить кнопку на сцене и в меню.

Первым дело заходим в панель управления Majordomo в раздел "Объекты". Жмём кнопку "Добавить новый объект".

Интеграция Sonoff в Majordomo

Там вписываем название выключателя, выбираем класс устройства и место расположения.

Интеграция Sonoff в Majordomo Интеграция Sonoff в Majordomo

Обратите внимание, что Мой выключатель называется: bedroom_light, его IP адрес: 192.168.1.105. Вы вправе назвать его как угодно. IP адрес следует указывать свой!

Переходим в методы. Тут требуется изменить три метода: turnOn. turnOff и switch.

В метод turnOn вписываем:

Открыть

Закрыть

getURL("http://192.168.1.105/gpio?st=1&pin=12",0);

Интеграция Sonoff в Majordomo Интеграция Sonoff в Majordomo

В метод turnOff вписываем:

Открыть

Закрыть

getURL("http://192.168.1.105/gpio?st=0&pin=12",0);

В метод switch вписываем:

Открыть

Закрыть

if (getGlobal("bedroom_light.status")==1) {
getURL ("http://192.168.1.105/gpio&st=1&pin=12",0);
} else {
getURL ("http://192.168.1.105/gpio&st=0&pin=12",0);
}

Интеграция Sonoff в Majordomo Интеграция Sonoff в Majordomo

Для получения информации с устройств, прошитых кодом с сайта wifi-iot, в Majordomo необходимо в маркете дополнений установить дополнение "ESP8266 (Wifi-IoT)".

Интеграция Sonoff в Majordomo

После установки в списке устройств появиться пункт "ESP8266 (Wifi-IoT)". Жмём на этот пункт и попадаем в окно, в котором появляются устройства с прошикой Wifi-IoT, настроенные на передачу данных в наш сервер Majordomo. Находим своё устройство и жмём на карандаш для изменения его параметров.

Интеграция Sonoff в Majordomo

В разделе "Общее" можно переименовать устройство.

Интеграция Sonoff в Majordomo

В разделе "Данные" ищем пункт GPIO 12, в нём в выпадающем пункте меню "Связанный объект" выбираем ранее созданное устройство: bedroom_light. в выпадающем пункте меню "Связанное св-во" выбираем свойство "status-Статус". Внизу жмём кнопку "Сохранить".

Интеграция Sonoff в Majordomo

На этом настройка устройства завершена. Теперь необходимо добавить кнопку на сцену и в меню. В разделе "Объекты" заходим в раздел "Сцены" и жмём на карандаш сцены, на которую необходимо добавить кнопку.

Интеграция Sonoff в Majordomo

Ищем и жмём кнопку "Добавить новый элемент".

Интеграция Sonoff в Majordomo

Вписываем название, выбираем тип "Выключатель" и жмём кнопку "Сохранить".

Интеграция Sonoff в Majordomo

Включаем расширенные настройки.

Тут куча полей которые требуется заполнить.Мотаем вниз до раздела "Состояния".

Первое состояние "off". В поле код вписываем текст, который будет отображаться на выключенной кнопке. Ниже в выпадающем меню "Выполнить при клике" выбираем "Запускать Объект.Метод". В выпадающем меню "Запускать Объект.Метод" выбираем наше устройство "bedroom_light", Ниже выбираем метод "tutnOn-Включить".

Интеграция Sonoff в Majordomo

Сохраняем. Опять мотаем вниз до раздела "Состояния".

Жмём на состояние "on". В поле код вписываем текст, который будет отображаться на включенной кнопке. Ниже в выпадающем меню "Выполнить при клике" выбираем "Запускать Объект.Метод". В выпадающем меню "Запускать Объект.Метод" выбираем наше устройство "bedroom_light", Ниже выбираем метод "tutnOff-Выключить". Жмём кнопку "Сохранить".

Интеграция Sonoff в Majordomo

На этом настройка кнопки на сцене практически закончена, осталось перейти во вкладку "Просмотр/Редактировать" и установить её в нужную позицию.

Если перейти на сцену, мы увидим кнопку, которая отображает реальное состояние выключателя. Если на неё нажать, произойдёт смена состояния (выключатель включится или выключиться), вид кнопки тут же измениться на соответствующее состояние.

Для добавления выключателя в меню управления, необходимо зайти в соответствующий пункт раздела "Объекты".

Интеграция Sonoff в Majordomo

Жмём на кнопку "Добавить новый раздел". Вписываем название выключателя, выбираем тип "Выключатель". Жмём кнопку "Добавить".

Интеграция Sonoff в Majordomo

Далее в выпадающем меню "Связанный объект" выбираем наше устройство "bedroom_light", в выпадающем меню "Свойство" выбираем "status-Статус".

Далее, для управления выключателем можно вписать код, который будет выполняться при нажатии в меню выключателя:

if (getGlobal("bedroom_light.status")==1) {
getURL ("http://192.168.1.105/gpio&st=1&pin=12",0);
} else {
getURL ("http://192.168.1.105/gpio&st=0&pin=12",0);
}

Интеграция Sonoff в Majordomo

либо в выпадающем меню "Метод" выбрать метод управления "switch". Жмём кнопку "Сохранить".

Интеграция Sonoff в Majordomo

В меню появиться кнопка "Спальня", которой так же можно управлять выключателем.

Интеграция Sonoff в Majordomo

Небольшое видео по теме: