Апрель 3

Трехфазный wi-fi счетчик (DDS6619-016/017 sinotimer RS485 -> tx/rx -> modbus -> sonoff basic ->majordomo)

Итак нам понадобится 3 фазы 4 провода RS485 Modbus 380V 100A din-рейку счетчик энергии цифровой подсветка мощность факторный монитор с дисплеем напряжения тока

TTL к RS485 Модуль UART порт конвертер Модуль

2/3/5/6/8/10 шт Sonoff основной умный дом Wifi переключатель беспроводной пульт дистанционного управления выключатель света таймер DIY модули 10А/2200 Вт через Ewelink

качаем последнюю версию прошивки Tasmota

и меняем в ней 2 вещи
убираем в файле my_user_config.h «//» перед
#define USE_SDM630
далее в файле
модифицируем строку разбора данных
на
const uint16_t sdm630_start_addresses[] {
0x0000, // L1 - SDM630_VOLTAGE [V]
0x0002, // L2 - SDM630_VOLTAGE [V]
0x0004, // L3 - SDM630_VOLTAGE [V]
0x0008, // L1 - SDM630_CURRENT [A]
0x000A, // L2 - SDM630_CURRENT [A]
0x000C, // L3 - SDM630_CURRENT [A]
0x0012, // L1 - SDM630_POWER [W]
0x0014, // L2 - SDM630_POWER [W]
0x0016, // L3 - SDM630_POWER [W]
0x001A, // L1 - SDM630_REACTIVE_POWER [VAR]
0x001C, // L2 - SDM630_REACTIVE_POWER [VAR]
0x001E, // L3 - SDM630_REACTIVE_POWER [VAR]
0x002A, // L1 - SDM630_POWER_FACTOR
0x002C, // L2 - SDM630_POWER_FACTOR
0x002E, // L3 - SDM630_POWER_FACTOR
0x0100 // Total - SDM630_TOTAL_ACTIVE_ENERGY [Wh]
};

далее длинным нажатие на set заходим в изменения пароля в счетчике — длинным нажатием и сохраняем кнопкой turn переходим далее
где выставляем следующее
адрес 001
скорость 9600
и тип на none (тут интересно так как тип может ввести в заблуждение)
далее подключаете TTL к RS485 к пинам rx->rx tx->gpio14
далее в настройках модуля прописываем

и вуаля

 

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

Декабрь 5

No STATE or SENSOR via MQTT — RSL instead of MQT Tasmota Arduino ESP8266 & ESP12 nodemcu

не отправляет данные в логах пишет RSL: заместо MQT:
такое бывает при длинных строках проблема озвучена, но решения там нет. началось на версии 6.5 и при версии 7.1 решение проблемы у нас под самым носом 🙂


/*====================================================
Prerequisites:
- Change libraries/PubSubClient/src/PubSubClient.h
#define MQTT_MAX_PACKET_SIZE 1000

- Select IDE Tools - Flash Mode: "DOUT"
- Select IDE Tools - Flash Size: "1M (no SPIFFS)"
====================================================*/

К тож читает комментарии 🙂 проблема не массовая так как если у вас в ардуино нет установленной библиотеки сторонней PubSubClient то вы никогда не напоритесь на проблему, нет смысла откатывать до другой версии ядра и.т.п просто разрешите используемой библиотеке увеличить размер сообщения 🙂

Апрель 11

Nano V3.0 I/O & Wireless Shield +ESP8266 + Sonoff-Tasmota

Дополнительное питание позволяет использовать шильд для датчиков газа, + возможность навешать дополнительные реле на плату в том числе мы получаем аналоговые пины.

ESP8266 — прошиты Sonoff-Tasmota
ESP8266 -подключен через шильд Nano V3.0 I/O & Wireless Shield
Nano V3.0 — получает команды от Sonoff-Tasmota и публикует через него же данные по mqtt
ВНОНОНС — Все уже реализовано пишите вопросы легче будет отвечать