Tasmota: различия между версиями

2064 байта добавлено ,  1 месяц назад
 
(не показано 16 промежуточных версий 4 участников)
Строка 1: Строка 1:
{{Draft}}
{{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">
mcedit ./.gitmodules
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].