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

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


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

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

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

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

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

:!: Статья о замене внутренней антенны на внешнюю, статья о подключении Peacefair PZEM-004T и Maxim Integrated DS18B20.

Видеобзоры

На YouTube канале «Заметки Электрика» нашлись интересные видео об аналогичных реле этого же бренда:

  • полный обзор и испытания реле VPD1-60;
  • время срабатывания реле напряжения2) TOVPD1-63.

Результаты TOMZN меня порадовали…

Фотографии

Изнутри

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

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

Подготовка

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

PSF-B01 USB2TTL
204) GND
21 TX
22 RX
235) 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 для обновления6):

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

    Backlog PowerOnState 3; TelePeriod 10;

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

WebServer 0

Правила


FIXME Внимание!!! В логике работы текущей конфигурации есть неопознанная критическая ошибка, из-за которой иногда, у меня обычно с 9 вечера до 2 ночи, реле самопроизвольно выключается! Когда ошибка будет устранена, это сообщение исчезнет.


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

  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. Третье правило запускает событие и, в зависимости от значений переменных, выключает или включает реле9):

    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 HomeKit через мост Homebridge приведен тут.

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

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

Обсуждение

Дмитрий, 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
Ваш комментарий:
O E᠎ D B​ E U R P Z K N Q᠎ J G E S
 
Последнее изменение: 2022/02/16 21:20 — Николай Солошин