16 343
правки
м (→Сборка) |
|||
(не показано 16 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
{{ | {{DISPLAYTITLE: Использование Tasmota-устройств с контроллером Wiren Board}} | ||
== Описание == | == Описание == | ||
Tasmota — это прошивка для Wi-Fi устройств на базе контроллеров ESP. Подробнее читайте на сайте [https://tasmota.github.io/docs/ tasmota.github.io]. | Tasmota — это прошивка для Wi-Fi устройств на базе контроллеров ESP. Подробнее читайте на сайте [https://tasmota.github.io/docs/ tasmota.github.io]. | ||
Строка 8: | Строка 8: | ||
[https://github.com/avp-avp/tasmota2wb tasmota2wb] — это стороннее программное обеспечение, которое написано и поддерживается пользователем [https://support.wirenboard.com/u/avp/summary avp]. | [https://github.com/avp-avp/tasmota2wb tasmota2wb] — это стороннее программное обеспечение, которое написано и поддерживается пользователем [https://support.wirenboard.com/u/avp/summary avp]. | ||
Конвертер выполнен в виде сервиса, который преобразовывает MQTT-топики tasmota-устройства в устройства Wiren Board, поэтому перед работой с tasmota-устройством в нём нужно включить поддержку MQTT. | Конвертер выполнен в виде сервиса, который преобразовывает MQTT-топики tasmota-устройства в контролы виртуального устройства Wiren Board, поэтому перед работой с tasmota-устройством в нём нужно включить поддержку MQTT. | ||
Так как конвертер поставляется в исходных кодах, то для сборки вам понадобится персональный компьютер с Debian-подобной ОС Linux. | Так как конвертер поставляется в исходных кодах, то для сборки вам понадобится персональный компьютер с Debian-подобной ОС Linux. | ||
<gallery mode="traditional" widths ="265px" heights="300px"> | |||
Image: tasmota-dev-wb.png| Tasmota-устройство в веб-интерфейсе контроллера Wiren Board | |||
Image: tasmota-dev.png| Веб-интерфейс tasmota | |||
Image: tasmota-dev-mqtt.png| Настройка MQTT на tasmota-устройстве | |||
</gallery> | |||
=== Подготовка === | === Подготовка === | ||
Строка 57: | Строка 64: | ||
# Откройте файл на редактирование: | # Откройте файл на редактирование: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
nano ./.gitmodules | |||
</syntaxhighlight> | </syntaxhighlight> | ||
# Замените url на <code>https://github.com/avp-avp/libs.git</code>: | # Замените url на <code>https://github.com/avp-avp/libs.git</code>: | ||
Строка 89: | Строка 96: | ||
ssh root@192.168.42.1 "service tasmota2wb start" | ssh root@192.168.42.1 "service tasmota2wb start" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Добавление сенсоров === | |||
Сенсоры tasmota-устройств описаны в файле конфигурации <code>tasmota2wb.conf</code>. | |||
Чтобы добавить новый сенсор, нужно: | |||
# Найти в MQTT-брокере топик с tasmota-устройством, он будет по адресу <code>/tasmota/discovery/</code>. | |||
# Найти в нём топик <code>sensors</code>, например, мы нашли запись <code>"ANALOG":{"Temperature":50.3}</code>. | |||
# Добавить новый сенсор в файл конфигурации, раздел <code>sensors</code>: | |||
#:<syntaxhighlight lang="javascript"> | |||
{"path":"ANALOG/Temperature", "type":"temperature", "name":"Temperature"} | |||
</syntaxhighlight> | |||
Соблюдайте синтаксис JSON при добавлении нового сенсора. | |||
=== Deb-пакет === | |||
Пакет собран из официального репозитория 07.09.2021 для контроллера Wiren Board 6, может не содержать всех обновлений и не поддерживается. | |||
* [[Media: tasmota2wb_0.1-1_armhf.deb| tasmota2wb_0.1-1_armhf.deb]] | |||
== Настройка tasmota-устройства == | == Настройка tasmota-устройства == | ||
Настройте tasmota-устройство, чтобы оно отправляло данные в MQTT-брокер контроллера: | Настройте tasmota-устройство, чтобы оно отправляло данные в MQTT-брокер контроллера: | ||
# Перейдите '''Configuration''' → '''Configure MQTT'''. | # Перейдите '''Configuration''' → '''Configure MQTT'''. | ||
# Заполните поля, в поле '''Host''' укажите IP-адрес контроллера, а ''User'' и ''Password'' можно не указывать — по умолчанию на контроллере Wiren Board MQTT- | # Заполните поля, в поле '''Host''' укажите IP-адрес контроллера, а ''User'' и ''Password'' можно не указывать — по умолчанию на контроллере Wiren Board MQTT-брокер не требует авторизации. | ||
# Нажмите '''Save'''. | # Нажмите '''Save'''. | ||
Строка 106: | Строка 131: | ||
* [https://support.wirenboard.com/t/zigbee-livolo/4343/12 Тема на нашем форуме, где упоминается конвертер tasmota2wb] | * [https://support.wirenboard.com/t/zigbee-livolo/4343/12 Тема на нашем форуме, где упоминается конвертер tasmota2wb] | ||
* [https://github.com/wirenboard/wirenboard Описание Wiren Board Development Environment] | * [https://github.com/wirenboard/wirenboard Описание Wiren Board Development Environment] | ||
* [https://support.wirenboard.com/t/vosstanovlenie-bazy-posle-obnovleniya/16876/11 Скрипт конвертера на wb-rules] — альтернативный вариант не требующий сборки. | |||
* [https://support.wirenboard.com/t/tasmota-ne-podklyuchaetsya-k-mosquitto/19096/3 Настройка доступа к mosquitto v2]. |