LOADING...

Записи

4Июл

Подключение беспроводного датчика Ewelink «Протечки воды»

by ohapkin

Шаг 1: Удерживаем кнопку датчика в течении 5 секунд, индикатор светодиодный должен дать сигнал подключения.

Шаг 2: Открываем приложение PuTTY, подключаемся к контроллеру и вводим учетные данные (log\pass).

Шаг 3: Вводим команду для повышения прав пользователя.

sudo -i
Шаг 4: Вводим команду (1), видим имена датчиков которые на данный момент подключены в строке devices, также в строке меняет friendly_name на более удобный для нас. (Пример: leak_sensor_1)

nano /opt/zigbee2mqtt/data/configuration.yaml

После изменения имени нажимаем сочетание клавиш “CTR+X”-”CTR+Y” для сохранения настроек.

Шаг 5: Перезагружаем оборудование командой: 1systemctl restart zigbee2mqtt.service

Шаг 6: Открываем MQTT explorer. Настраиваем подключение к серверу ( Может быть двух вариантов, либо локально или удаленный сервер), кликаем “connect

в вкладке “zigbee2mqtt” видим наше подключенное устройство
Пример:
Шаг 7: Заходим на WEB- интерфейс через браузер по ip адресу, вводим учетные данные. Переходим в вкладку настройки → bildings → → MQTT Binding и добавляем его. Далее мы переходим снова в раздел настройки → transformations → → JSONPath Transformation и добавляем его, если не установлен.

Шаг 8: В вкладке настройки выберем раздел Things → нажимаем на добавить устройства :plus:-> выбираем MQTT Bindinggeneric MQTT thing → в строке label даем название устройству → выбираем bridge MQTT Broker.

Шаг 9: На данном этапе нам нужно задать каналы работы датчика. Выбираем созданный датчик и перемещаемся в вкладку Channels → add channel → On/Off Switch → заполняем поле Channel identifier и label (название канала, в нашем случае leak ) → MQTT State Topic мы берем с MQTT explorer “zigbee2mqtt/leak_sensor_1” -> Custom On/Open Value “true” → Custom Off/Closed Value “false” → ставим флажок на поле “Show advanced” → Incoming Value Transformations “JSONPATH:$.water_leak” → create.

Шаг 10: После нажимаем Add link to item → create a new item → category “water” → link. У нас должно отобразиться индикатор воды с двумя характеристиками “ON-OFF”.
По такому же принципу добавляем еще два параметра батарею и сигнал связи (краткая опись) .

Батарея:
add channal → label → Percentage Value → MQTT State Topic “zigbee2mqtt/leak_sensor_1” → Incoming Value Transformations “JSONPATH:$.battery” → create.
add link to item → Create a new Item → Category “battery” → link.

Сигнал связи:
add channal → label → Number Value → MQTT State Topic “zigbee2mqtt/leak_sensor_1” → Incoming Value Transformations “JSONPATH:$.linkquality” → create.
add link to item → Create a new Item → Category “qualityofservice” — link
3Июл

Настройка Лампочки PHILIPS HueW

by ohapkin

Шаг 1: Для подключения лапочки к сети есть пульт, на пульте требуется зажать включение и отключения на 10 секунд, лампочка моргнет 3 раза после чего она автоматически подключается к контролеру.

Шаг 2: Открываем приложение PuTTY, подключаемся к контроллеру и вводим учетные данные (log\pass).

Шаг 3: Вводим команду для повышения прав пользователя.

sudo -i
Шаг 4: Вводим команду (1), видим имена датчиков которые на данный момент подключены в строке devices, также в строке меняет friendly_name на более удобный для нас. (Пример: lamp)

nano /opt/zigbee2mqtt/data/configuration.yaml

После изменения имени нажимаем сочетание клавиш “CTR+X”-”CTR+Y” для сохранения настроек.

Шаг 5: Перезагружаем оборудование командой:1 2systemctl restart zigbee2mqtt.service

Шаг 6: Открываем MQTT explorer. Настраиваем подключение к серверу ( Может быть двух вариантов, либо локально или удаленный сервер), кликаем “connect

в вкладке “zigbee2mqtt” видим наше подключенное устройство
Пример:

Шаг 7: Заходим на WEB- интерфейс через браузер по ip адресу, вводим учетные данные. Переходим в вкладку настройки → bildings → → MQTT Binding и добавляем его. Далее мы переходим снова в раздел настройки → transformations → → JSONPath Transformation и добавляем его.

Шаг 8: В вкладке настройки выберем раздел Things → нажимаем на добавить устройства :plus:-> выбираем MQTT Bindinggeneric MQTT thing → в строке label даем название устройству → выбираем bridge MQTT Broker.

Шаг 9: На данном этапе нам нужно задать каналы работы датчика. Выбираем созданный датчик и перемещаемся в вкладку Channels → add channel → On/Off Switch → заполняем поле Channel identifier и label (название канала, в нашем случае leak ) → MQTT State Topic мы берем с MQTT explorer “zigbee2mqtt/lamp” → MQTT Command Topic “zigbee2mqtt/lamp/set” → Custom On/Open Value “true” → Custom Off/Closed Value “false” → ставим флажок на поле “Show advanced” → Incoming Value Transformations “JSONPATH:$.lamp” → create.

Шаг 10: После нажимаем Add link to item → create a new item → category “lightbulb” → link. У нас должно отобразиться индикатор воды с двумя характеристиками “ON-OFF”.
По такому же принципу добавляем еще два параметра батарею и сигнал связи (краткая опись) .
Яркость:
add channal → label → Number Value → MQTT State Topic “zigbee2mqtt/lamp” → MQTT Command Topic “zigbee2mqtt/lamp/set” → Absolute Minimum “1” → Absolute Maximum “ 254” → Incoming Value Transformations “JSONPATH:$.brightness” → Outgoing Value Format “{«brightness»: %s}” → create.

Сигнал связи:

add channal → label → Number Value → MQTT State Topic “zigbee2mqtt/lamp” → Incoming Value Transformations “JSONPATH:$.linkquality” → create.

add link to item → Create a new Item → Category “qualityofservice” — link

11. После добавления устройства, можно повышать на него какую либо логику и добавить в мобильное приложение

2Июл

Термостат ETOP HT-08

by ohapkin

Подключаем устройство к сети 220v. Зажимаем две клавиши “⊛” — “▲” ждем 5 секунд ,в меню настройки нажимаем 4 раза ▲ и выбираем 1 позицию “floor”.

Шаг 1: Для подключения термостата к сети Нажать кнопку power, удерживать до появления значка сети, нажать кнопку «вверх». Значок сети начнет мигать, после чего он автоматически подключается к контролеру.

Шаг 2: Открываем приложение PuTTY, подключаемся к контроллеру и вводим учетные данные (log\pass).

Шаг 3: Вводим команду для повышения прав пользователя.

sudo -i
Шаг 4: Вводим команду (1), видим имена датчиков которые на данный момент подключены в строке devices, также в строке меняет friendly_name на более удобный для нас. (Пример: termostat_etop_1)

nano /opt/zigbee2mqtt/data/configuration.yaml
После изменения имени нажимаем сочетание клавиш “CTR+X”-”CTR+Y” для сохранения настроек.
Шаг 5: Перезагружаем оборудование командой:

systemctl restart zigbee2mqtt.service
Шаг 6: Открываем MQTT explorer. Настраиваем подключение к серверу ( Может быть двух вариантов, либо локально или удаленный сервер), кликаем “connect

в вкладке “zigbee2mqtt” видим наше подключенное устройство
Пример:

Шаг 7: Заходим на WEB- интерфейс через браузер по ip адресу, вводим учетные данные.
Переходим в вкладку настройки → bildings → → MQTT Binding и добавляем его. Далее мы переходим снова в раздел настройки → transformations → → JSONPath Transformation и добавляем его:

Шаг 8: В вкладке настройки выберем раздел Things → нажимаем на добавить устройства :plus:-> выбираем MQTT Bindinggeneric MQTT thing → в строке label даем название устройству → выбираем bridge MQTT Broker.

Шаг 9: На данном этапе нам нужно задать каналы работы датчика. Выбираем созданный датчик и перемещаемся в вкладку Channels → add channel → namber → заполняем поле Channel identifier и label (название канала, в нашем случае local_temperature ) → MQTT State Topic мы берем с MQTT explorer “zigbee2mqtt/termostat_etop_1” → ставим флажок на поле “Show advanced” → Incoming Value Transformations “JSONPATH:$.local_temperature” → create.

Шаг 10: После нажимаем Add link to item → create a new item → category “temperature” → link. У нас должно отобразиться индикатор температуры.

current_heating_setpoint:
add channal → label → Number Value → MQTT State Topic “zigbee2mqtt/termostat” → MQTT Command Topic “zigbee2mqtt/termostat/set” → Incoming Value Transformations “JSONPATH:$.current_heating_setpoint” → Outgoing Value Format “{«current_heating_setpoint»: %s}” → create.
add link to item → Create a new Item → Category “tempererature_hot” — link

termocontrol_error:

add channal → label → switch → MQTT State Topic “zigbee2mqtt/termostat” → Incoming Value Transformations “JSONPATH:$.external_sensor_error” → create.

add link to item → Create a new Item → Category “error” — link

Сигнал связи:

add channal → label → Number Value → MQTT State Topic “zigbee2mqtt/termostat” → Incoming Value Transformations “JSONPATH:$.linkquality” → create.

add link to item → Create a new Item → Category “qualityofservice” — link

termostate_running_state: add channal → label → switch → MQTT State Topic “zigbee2mqtt/termostat” → Custom On/Open Value “heat” → Custom Off/Closed Value “idle” → Incoming Value Transformations “JSONPATH:$.running_state” → create.

add link to item → Create a new Item → Category “qualityofservice” — link

1Июл

Подключение RGBW LED контроллера GLEDOPTO

by ohapkin

Шаг 1:

  1. Включить устройство
  2. Сделать OFF/ON в течение 2 секунд
  3. Повторить 4 раза.
  4. На 5-й раз произойдёт сопряжение с контроллером

Шаг 2:

  1. Открыть приложение PuTTY, подключиться к контроллеру и ввести учетные данные (log\pass)
  2. Ввести команду для повышения прав пользователя:sudo -i

3. Ввести команду:nano /opt/zigbee2mqtt/data/configuration.yaml

и изменить friendly_name устройства на узнаваемое (например, led_controller)

4. Перезагрузить службу командой:nano /opt/zigbee2mqtt/data/configuration.yaml

Шаг 3:

  1. Открыть MQTT explorer, настроить подключение серверов, нажать connect.
  2. Открыть WEB-интерфейс через браузер по ip адресу
  3. Перейти в вкладку настройки → bildings → → MQTT Binding и добавить его. Далее перейти снова в раздел настройки → transformations → → JSONPath Transformation и добавить его
  4. Во вкладке настройки выбрать раздел Things нажать на кнопку добавления устройства -> выбрать MQTT Binding → generic MQTT thing → в строке label дать название устройству → выбрать bridge MQTT Broker. (Если нет MQTT Broker, добавить)

Шаг 4:

  1. На данном этапе нам нужно задать каналы работы контроллера. Выбираем созданный Thing и перемещаемся в вкладку Channels → add channel → On/Off Switch → заполняем поле Channel identifier и label (например, switch) → MQTT State Topic мы берем с MQTT explorer “zigbee2mqtt/led_controller” -> Custom On/Open Value “ON” → Custom Off/Closed Value “OFF” → ставим флажок на поле “Show advanced” → Incoming Value Transformations “JSONPATH:$.state” → create.
  2. После нажимаем Add link to item → create a new item → category “lightbulb” → link. Должен отобразиться выключатель с двумя характеристиками “ON-OFF”.

Шаг 5:

  1. Чтобы добавить возможность смены цвета, необходимо создать новый канал, для этого повторяем шаг 4, но вместо Switch выбираем категорию Color; Color mode → RGB, MQTT State Topic → zigbee2mqtt/led_controller/get, MQTT Command Topic → zigbee2mqtt/led_controller/set, далее через advanced находим Incoming Value Transformations, задаём JSONPATH:$.color, Outgoing Value Format → {«color»:{«r»:%s,»g»:%s,»b»:%s}}. Сохраняем
  2. После нажимаем Add link to item → create a new item → category “lightbulb” → link

15Май

Пошаговая инструкция по настройке умного дома Mr.Butler D1

by ohapkin

Пошаговая инструкция по настройке умного дома Mr.Butler D1

В этом видео:

  • Сделаем обзор контроллера D1 Butler Edituion
  • Расскажем как за 15 минут настроить базовый функционал системы умного дома Mr.Butler
  • Протестируем полученную систему умного дома на импровизированном стенде
4Май

Подключение контроллера H1 Mr.Butler Automation Controller к WI-FI

by ohapkin

Подключение

Подключаем контроллер Mr.Butler к электрической сети и сети интернет, при подключении напрямую проводом (не входит в комплект) к роутеру, дополнительные настройки не требуются

Для подключения к сети Wi-Fi нужно подключиться с телефона или ноутбука к wi-fi сети контроллера(сеть называется Butler) при подключении к сети введите пароль 12345678

После успешного подключения перейдите по ссылке (время открытия страницы не более 30 секунд) http://mrbutler откроется сайт со списком всех доступных wi-fi сетей.

Выбираете вашу wi-fi сеть, откроется форма для ввода пароля, введите ваш пароль от сети и нажмите «Подключить». Если пароль введен верно, в течении минуты на фронтальной стороне контроллера рядом с зеленым светодиодном загорится синий. Оборудование готово! В случае если диод не загорелся, значит введен не верный пароль и нужно повторить процесс подключения.

4Май

Подключение контроллера D1 Mr.Butler Automation Controller к WI-FI

by ohapkin

Шаг 1: Подключаем Mr.Butler Automation Controller к питанию 12 V.

Шаг 2: Подключаем сетевой интерфейс витой парой от Mr.Butler до Модема.

Шаг 3: Для доступа на Mr.Butler требуется определить его сетевой IP, для этого подключись к модему и в вкладке DHP Client найди данное устройство.

Шаг 4: Скачиваем и открываем приложения для внесение изменений конфигураций PuTTY

https://putty.org.ru/download.html

Шаг 5: В программе PuTTY в окне Host Name вводи IP адрес контролера, порт остается стандартным, нажимаем Open.

Шаг 6: В водим учетные данные логин , пароль

Шаг 7: Получаем расширенные права для весенний изменений командой:

sudo -i

Шаг 8: После получения расширенных прав вводим команду:

armbian-config

Шаг 9: Выбираем вкладку Network:

переходим в WI-FI:

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

После удачного подключения с лева от сети появиться значок “*”.

Шаг 10: на данном этапе мы получаем два сетевых устройства (ETH, WIFI) на контролере с разной адресацией и MAC адресами. Для того что бы узнать какой Ip адрес получил wifi модуль делаем “Шаг 3”.

3Май

Настройка приложения Mr.Butler

by ohapkin

Настройка приложения Mr.Butler

Установите приложение Mr.Butler по ссылке в зависимости от платформы

Пролистываем демо возможностей приложения или нажимаем ПРОПУСТИТЬ. После чего появится возможность перейти к настройкам:

В настройках нам нужно ввести данные ЛОКАЛЬНОГО СЕРВЕРА и УДАЛЕННОГО СЕРВЕРА

Настройки Android приложения

 

Настройка приложения для Iphone

 

Локальный сервер: локальный IP адрес контроллера, который он получил по DHCP( можно посмотреть в настройках роутера)

Удаленный адрес сервера: https://butlercloud.ru/

Пользователь и пароль вам предоставлены в момент покупки контроллера(пароль можно поменять в личном кабинете  на https://butlercloud.ru)

Готово

2Май

Подключение megad 2561 к контролеру Mr.Butler

by ohapkin

Подключение megad 2561 к контролеру Mr.Butler

Заходим по ip адресу на Mr.Butler, вводим учетные данные, переходим на Things → install more bindigs→ Megad Bilding → Bridge for incoming connections → server port заполняем, его мы назначаем самостоятельно ,для примера 8989 → create thing.

Далее создаем items Bridge Megad hardware. В поле bridge выбираем → Bridge for incoming connections, local host пишем ip адрес нашего устройства и заполняем поле пароль (по стандарту /sec).

Теперь можно создать порты (P) входов и выходов.

Для этого нам нужно создать в items → MegaD Standard Thing. Заполняем bridge → Bridge Megad hardware → port (указываем порт который нам нужен, желательно создать все порты ,выходы пишем как MegaD Standard Thing out 7 а входов MegaD Standard Thing Di0)

Далее переходим в кладку channels и создаем для реле output а для входов input