Инструменты пользователя

Инструменты сайта


iot:firmware:tasmota:tomzn:tob15-63_wifi

Это старая версия документа!


Прошивка TOMZN TOB15-63 WIFI под Tasmota

Я немного расстроился, когда получил его и обнаружил, что «умные» его функции заканчиваются банальной кнопкой «включить/выключить», т.к. совершенно случайно я предполагал, что оно еще будет собирать телеметрию, но… увы.

Однако, на вид, что снаружи, что внутри, сделано достаточно качественно! Даже не знаю, к чему придраться.

По сути, это 2 устройства в одном – двухполюсный автоматический выключатель плюс реле контроля напряжения и тока. При некоторой сноровке их можно использовать поодиночке. Но мне это, как раз, и не надо, т.к. у меня нет пакетного выключателя на вводе1), а это не по фэншую!

Фотографии

Изображения не найдены

Изнутри

Разбирается, кстати, достаточно легко, нужно только высверлить внутреннюю втулку, обведенную на этой фотографии. Все остальное на болтах и шурупе.

Изображения не найдены

Вот только при вытаскивании внутренностей из реле надо запомнить, как оно было, т.к. там все очень плотно и… В общем, я что-то поторопился и не обратил на это пристального внимания – собирать было страшно и больно. m(

Подготовка

Для подключения к программатору нужно подпаяться к контактам 20-23, отмеченным на этом фото2), и соединить:

PSF-B01 USB2TTL
203) GND
21 TX
22 RX
234) 3V3

Прошивка

Для работы условных правил и выражений, необходимо собрать прошивку с их поддержкой. Можно воспользоваться первыми семью пунктами этой инструкции, только в 4-м пункте использовать этот код.

Далее нужно нажать нижнюю кнопку на плате, подключить программатор к USB и отпустить кнопку. После этого воспользоваться этой инструкцией – только в пунктах 5 и 6 установить переключатель на «BIN file» и, нажав «Open», выбрать скачанную выше сборку.

Конфигурация

Конфигурация модуля в принципе стандартная, за исключением следующих моментов:

  • шаблон:

    Backlog Template {"NAME":"TOMZN TOB15-63 WIFI","GPIO":[32,0,225,226,0,0,0,0,224,544,0,0,0,0],"FLAG":0,"BASE":12}; Module 0
  • метки кнопок в WebUI:

    Backlog Webbutton1 Реле; Webbutton2 Переключить; Webbutton3 Подтвердить
  • URL для обновления5):

    OtaUrl http://ota.tasmota.com/tasmota/release/tasmota-minimal.bin.gz
  • прочие настройки6):

    Backlog PowerOnState 3; TelePeriod 10;

После окончательной настройки, желательно полностью отключить WebUI7):

WebServer 0

Правила

Самая важная часть затеи, т.к. она управляет логикой и связью с Home Kit.

  1. Первое правило устанавливает начальные значения переменных при загрузке устройства, запускает таймеры при переключении «главной» кнопки и публикует состояние всех переключателей при подключении к MQTT:

    Rule1 ON System#Boot DO Backlog Var1 0; Var2 0; ENDON ON Power1#State=1 DO RuleTimer1 1 ENDON ON Power1#State=0 DO RuleTimer2 1 ENDON ON Mqtt#Connected DO Backlog Power1#State; Power2#State; Power3#State ENDON
  2. Второе правило следит за состоянием обоих виртуальных переключателей и инициирует событие:

    Rule2 ON Power2#State=1 DO Backlog RuleTimer1 5; RuleTimer2 0; Var1 1; Event ChangePowerState ENDON ON Power3#State=1 DO Backlog RuleTimer1 5; RuleTimer2 0; Var2 1; Event ChangePowerState ENDON ON Power2#State=0 DO Backlog RuleTimer2 5; RuleTimer1 0; Var1 3; Event ChangePowerState ENDON ON Power3#State=0 DO Backlog RuleTimer2 5; RuleTimer1 0; Var2 3; Event ChangePowerState ENDON
  3. Третье правило запускает событие и, в зависимости от значений переменных, выключает или включает реле8):

    Rule3 ON Event#ChangePowerState DO IF (%Var1%+%Var2%==2) Backlog Power1 OFF; RuleTimer1 0; RuleTimer2 0 ELSEIF (%Var1%+%Var2%==6) Backlog Power1 ON; RuleTimer1 0; RuleTimer2 0 ENDIF ENDON ON Rules#Timer=1 DO Backlog Var1 0; Var2 0; Power2 OFF; Power3 OFF ENDON ON Rules#Timer=2 DO Backlog Var1 0; Var2 0; Power2 ON; Power3 ON ENDON

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

Rule0 1

Homebridge

Код для добавления в Apple Home Kit через мост Homebridge приведен тут.

Как это выглядит и работает в живую

1)
Фиг его знает, куда делся – у всех соседей есть, у меня – нет!
2)
Все остальные выводы можно посмотреть тут.
3)
Правый на фото.
4)
Соответственно, левый.
5)
«Minimal», т.к. используется самостоятельная сборка.
6)
Значения соответствующих команд можно посмотреть тут.
7)
Обратно в административный режим можно перевести через клиент MQTT, опубликовав топик devicename/cmnd/webserver с сообщением 2.
8)
Собственно, именно тут и нужны условные правила.

Обсуждение

Дмитрий, 2021/12/15 22:50
У меня такое же реле. Проблема в слабом приёме WiFi. Наткнулся на твой отзыв на Алиэкспресс там у тебя есть фото с выносной антенной. Можно по подробнее узнать как и к чему ты её подключил?
Николай Солошин, 2021/12/15 23:30
Доброго! Ссылка на статью в верху этой страницы. )

https://wiki.soloshin.su/iot/homebridge/tasmota/tomzn/tob15-63_wifi/external_antenna
Даниил, 2022/01/29 21:39
А данные с реле напряжения (вольтаж и сила тока) не подтягиваются через Тасмоту ? Только вкл/выкл ?
Николай Солошин, 2022/01/29 22:24
Apple HomeKit не поддерживает такие аксессуары, увы. Если какое-то другое приложение поддерживает, то пробросить проблем не составит.
Даниил, 2022/01/29 22:59
А в самой Тасмоте не показывает ? Может по MQTT проскакивало что-то ?
Просто хочется что-то типа такого получить на выходе - https://blog.sitefreeman.com/2020/04/03/трехфазный-wi-fi-счетчик-dds6619-016-017-sinotimer-rs485-tx-rx-modbus-sonoff-basic-majordomo/
Николай Солошин, 2022/01/29 23:48, 2022/01/29 23:49
Стоп! Я наврал! Перепутал с модулем PZEM-004T, который все показывает. А TOB15-63 ничего и никуда не может передавать... Да, только вкл/выкл.

PZEM-004T у меня подключен к TOB15-63 и передает данные в Node-RED, для обработки и архивации. https://wiki.soloshin.su/iot/node-red/flows/energy_monitoring
Ваш комментарий:
M E H W Y L Z Q N Y Z Y F S C K
 
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)