Рассмотрим два новых и одно более раннее устройство Sonoff.
- Sonoff RF Bridge – Мост 433MHz RF-WiFi за $9.90
- Sonoff 4ch Pro – 4-канальный WiFi RF умный выключатель
- Sonoff POW – Беспроводной выключатель с функцией измерения мощности
Стоковой прошивке устройств уделялось минимальное время. Не устраивает необходимость интернет-соединения и отсутствие полного контроля. На момент написания Ewelink оказался недостаточно гибким для решения задач. Полезной особенностью стоковой прошивки является поддержка Alexa Skill, работающая корректно. При тестировании Vobot Smart Alarm Clock с интеграцией Alexa управление устройствами Sonoff через Alexa не вызвало сложностей. Однако для реализации полной автоматизации требовалась замена ПО. С RF Bridge не удавалось активировать свет по датчику движения. Решением стала прошивка Arendst ‘s Sonoff-Tasmota – постоянно развивающаяся, простая в использовании и гибко настраиваемая. Разработчик регулярно добавляет поддержку новых устройств и функций.
RF Bridge 
Ранее уже рассматривалось создание моста 433toMQTTto433 для работы с бюджетными устройствами 433 МГц. Конструкция не имела корпуса и выглядела непрезентабельно. Появление готового решения вызвало интерес. Как упоминалось, стоковая функциональность не соответствовала ожиданиям, поэтому прошивка от Arendst стала оптимальным выбором. На GitHub-странице проекта доступна подробная wiki с инструкциями по прошивке и настройке, поэтому детали опускаются. Процесс прошивки прошел без осложнений. Первоначально существовали опасения, что устройство сможет принимать только 16 уникальных кодов для передачи в MQTT, но это не так – передаются все полученные сигналы. Отправлять возможно лишь 16 предварительно сохраненных кодов. При мониторинге сервера MQTT возникла первая сложность – получение json-значения вида:
1
|
tele/sonoffrfbridge/RESULT {«RfReceived»:{«Sync»:11580, «Low»:320, «High»:1130, «Data»:«982817», «RfKey»:«None»}}
|
После анализа выяснилось, что «Data» представляет вложенное json-значение. После этого интеграция с Home Assistant и перенос автоматизаций с предыдущего моста не вызвали затруднений.
1
2
3
4
5
6
7
8
9
10
11
|
— alias: Living Room Tamper
hide_entity: true
trigger:
platform: mqtt
topic: tele/sonoffrfbridge/RESULT
condition:
condition: template
value_template: ‘{{ trigger.payload_json.RfReceived.Data == «982817» }}’
action:
service: homeassistant.toggle
entity_id: light.living_room
|
и
1
2
3
4
5
6
7
|
— platform: mqtt
name: «Living Room Motion»
payload_on: «98281B»
payload_off: «9971736»
sensor_class: motion
state_topic: «tele/sonoffrfbridge/RESULT»
value_template: ‘{{ value_json.RfReceived.Data }}’
|
В предыдущей статье payload off – синтетическое значение, используемое внутренне для отключения сенсора через минуту.
Незначительные недостатки RF Bridge: заметно увеличение задержки (около 0.5 с) между срабатыванием триггера и активацией света по сравнению с самодельным мостом. Светодиодный индикатор работы чрезмерно яркий – возможно его удаление или установка варистора для снижения яркости. Приемник показал меньшую чувствительность, возможно из-за корпуса или позиционирования. Устройство покрывает помещение, но не реагирует на датчик в почтовом ящике через дорогу (ранее срабатывало нестабильно, теперь не работает).
Для справки: в 433mhz motion sensors до сих пор используются первоначально установленные батареи (более 6 месяцев).
Sonoff 4ch Pro


Увеличить

Также получен Sonoff 4ch Pro с 433mhz transmitter пультом ДУ.
Тестирование со стоковой прошивкой Ewelink подтвердило заявленную функциональность. После установки альтернативной прошивки функциональность сохранилась: сохранение и очистка 433 МГц пультов работают корректно. Отсутствует световая индикация режима сопряжения (только мигание при обучении). Режимы импульсного управления (inching), самоблокировки и взаимоблокировки (interlock) через выключатели функционируют. Устройство подходит для управления освещением или группами устройств вблизи, контроля доступа. На странице продукта демонстрируется работа с моторами – при появлении интересных проектов они будут опубликованы.
4-кнопочный пульт обладает исключительной дальностью действия среди 433 МГц устройств.
Sonoff POW

УвеличитьSonoff POW предоставлен для тестирования. Устройство аналогично Sonoff Basic, но дополнено измерением энергопотребления. Стоковая прошивка не тестировалась – сразу установлено ПО Arendst. Отсутствие инструмента для замера мощности делало это устройство полезным дополнением. Требовались не сверхточные, но репрезентативные показания. При тесте с лампой 75W получены ожидаемые результаты. Для калибровки POW под высокоточные нагрузки в Wiki есть инструкции.
OTA-прошивка
Необходимость подключать устройства к ПК для обновления прошивки неудобна. Реализация OTA оказалась простой.
Сначала раскомментировать BE_MINIMAL, затем экспортировать скомпилированный бинарник. Через некоторое время в папке скетча появится bin-файл.

УвеличитьПосле загрузки закомментировать BE_MINIMAL и повторно загрузить прошивку. Двухэтапная процедура обусловлена нехваткой памяти при включении всех функций. Разработчик работает над оптимизацией кода для перехода к одноэтапному процессу. Инструкции по автоматизации через веб-сервер доступны в документации.
Заключение
Благодарим Itead Studio за предоставленные Sonoff RF Bridge, 4ch Pro и 4-кнопочный 433 МГц передатчик. Линейка Sonoff расширяется, сохраняя удобство для модификаций. Отдельная благодарность Arendst за разработку прошивки Sonoff-Tasmota. Для управления светом через Alexa без требований к автономности стоковая прошивка остается вариантом.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.