Например TDA7294

Форум РадиоКот • Просмотр темы - Модуль отображения информации МИРТ-830 из ардуины
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт янв 09, 2026 00:45:07

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 290 ]     ... , , , , 15
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Пт апр 18, 2025 14:39:46 
Родился

Зарегистрирован: Пн окт 07, 2024 18:17:28
Сообщений: 4
Рейтинг сообщения: 0
Все вроде сделал по инструкции и все равно ничего не получается... ESP8266+CC1101 соединил
CC1101 - ESP8266
1 GND G
2 VCC 3V3
3 GDO0 D1
4 CSN D8
5 SCK D5
6 MOSI D7
7 MISO/GDO1 D6
8 GDO2 D2
Прошивал через Arduino IDE 2.3.4 как NodeMCU 0.9
Через WiFI Mirtek ввел все данные (номер счетчика, WIFI, MQTT)
Все одно показывает нули с последним запросом от 01.01.2024г. В сети WIFI определяется. В MQTT - нет.
Монитор порта в IDE показывает:
SPI Connection CC1101 OK
State changing from: 0 to 2
Setting up AP: Mirtek_GW
Use password: <hidden>
AP IP address: 192.168.4.1
AP timeout (ms): 30000
State changed from: 0 to 2
State changing from: 2 to 3
Connecting to [WIFI] (password is hidden)
WiFi timeout (ms): 30000
State changed from: 2 to 3
WiFi connected
IP address: 192.168.1.116
State changing from: 3 to 4
Active mDNS services: 0
Accepting connection
State changed from: 3 to 4
Connecting to MQTT server...
Connected!

Подскажите, куда копать...


Вложения:
ESP8266.jpg [138.81 KiB]
Скачиваний: 172
CC1101.jpg [122.09 KiB]
Скачиваний: 158
Нули.jpg [70.87 KiB]
Скачиваний: 155
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Сб апр 19, 2025 15:42:02 
Родился

Зарегистрирован: Чт авг 10, 2023 01:24:02
Сообщений: 7
Рейтинг сообщения: 0
в скетче стоит
Код:
int gdo0 = 5; //for esp8266!

А что происходит, если через UART запросить ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Пн апр 21, 2025 15:10:47 
Родился

Зарегистрирован: Пн окт 07, 2024 18:17:28
Сообщений: 4
Рейтинг сообщения: 0
Пробовал int gdo0 = 2, попробую 5, но только через неделю.
Пишет что подключился ко всему :) Скрин сделаю тоже только через неделю. Спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Вс авг 24, 2025 14:01:30 
Родился

Зарегистрирован: Вт ноя 19, 2024 16:11:35
Сообщений: 5
Рейтинг сообщения: 0
народ, подскажите а в последней прошивке 11, есть возможность размыкать реле, чтобы снять напряжение?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Пн сен 01, 2025 17:30:40 
Открыл глаза

Зарегистрирован: Вс авг 26, 2012 07:47:41
Сообщений: 62
Рейтинг сообщения: 0
народ, подскажите а в последней прошивке 11, есть возможность размыкать реле, чтобы снять напряжение?

Есть, данная функция доступна из сериал порта, но на всякий случай данная строчка закомментирована.
Код:
/*      case 7:
              Serial.println("7 reseived from serial (Relay OFF)");
              RequestPacketLong2b(0x3A, 0x00, 0x01, 4); //разомкнуть реле отключения
              transfer_packet();
              break;*/
Разкомментируйте, залейте и можете воспользоваться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Вс сен 07, 2025 17:49:42 
Родился

Зарегистрирован: Пт сен 05, 2025 15:39:23
Сообщений: 1
Рейтинг сообщения: 0
Тоже хотел бы присоединиться к вопросу о протоколе.
На основе выложенных тут скетчей (спасибо!) собрал свой вариант, но словил проблемы, что уже описаны:
1. периодически счетчик перестаёт отвечать на запросы до смены тарифа в следующие сутки
поставил опрос раз в 30 минут, наблюдаю
2. иногда прилетают неадекватные значения напряжений и сил тока
после добавления контроля CRC проблема не ушла

А так добавил автообнаружение в homeassistant, отображение значений на странице настроек esp. Разобраться бы с протоколом и можно выкладывать.

https://www.cyberforum.ru/asutp/thread3072522.html - вот тут выложили протокол...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Пт сен 12, 2025 20:04:50 
Открыл глаза

Зарегистрирован: Вс авг 26, 2012 07:47:41
Сообщений: 62
Рейтинг сообщения: 0
2. иногда прилетают неадекватные значения напряжений и сил тока
после добавления контроля CRC проблема не ушла
А так добавил автообнаружение в homeassistant, отображение значений на странице настроек esp. Разобраться бы с протоколом и можно выкладывать.

По данному пункту могу сказать, что пакет приходит от счетчика которого надо обработать байтстаффингом, ранее без обратного байтстаффинга такое же было.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Пт дек 12, 2025 13:15:36 
Родился

Зарегистрирован: Пн окт 07, 2024 18:17:28
Сообщений: 4
Рейтинг сообщения: 0
Добрый день. Все получилось, показания вижу. Подскажите, никто не пробовал заводить данные в Homeassistant?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Сб дек 27, 2025 21:45:28 
Родился

Зарегистрирован: Сб дек 27, 2025 21:34:56
Сообщений: 2
Рейтинг сообщения: 0
Добрый день.

ESP8266+CC1101 соединил по инструкции.
Данные со счетчика приходят.

Спойлер21:39:26.805 -> Request MIRTEK by timer
21:39:26.805 -> Packet sent:
21:39:26.805 -> F 73 55 20 0 F1 37 FE FF 1C 0 0 0 0 B8 55
21:39:26.900 -> Packets received: 3
21:39:26.900 -> 73 55 7 0 FE FF F1 37 1C 98 1 C7 0 21 27 15 6 1B C 19 C7 55
21:39:26.900 -> Packet lengt: 22
21:39:26.900 -> 7 0 FE FF F1 37 1C 98 1 C7 0 21 27 15 6 1B C 19
21:39:26.900 -> Calculate myCRC: C7
21:39:26.900 -> One phase counter detected!
21:39:26.900 -> Last Request: 27-12-25 21:39:33 Сб
21:39:26.947 -> Packet sent:
21:39:26.947 -> 10 73 55 21 0 F1 37 FE FF 5 0 0 0 0 0 E0 55
21:39:27.041 -> Packets received: 4
21:39:27.041 -> 73 55 1E 0 FE FF F1 37 5 98 1 C7 0 0 62 1 0 1 0 F1 A6 4A 0 F1 A6 4A 0 D7 8F 38 0 1A 17 12 0 0 0 0 0 0 0 0 0 CD 55
21:39:27.041 -> Packet lengt: 45
21:39:27.041 -> 1E 0 FE FF F1 37 5 98 1 C7 0 0 62 1 0 1 0 F1 A6 4A 0 F1 A6 4A 0 D7 8F 38 0 1A 17 12 0 0 0 0 0 0 0 0 0
21:39:27.088 -> Calculate myCRC: CD
21:39:27.088 -> SUM: 48924.01
21:39:27.088 -> T1: 37068.39
21:39:27.088 -> T2: 11855.62
21:39:27.088 -> Packet sent:
21:39:27.088 -> 10 73 55 21 0 F1 37 FE FF 2B 0 0 0 0 0 47 55
21:39:27.183 -> Packets received: 4
21:39:27.183 -> 73 55 1C 0 FE FF F1 37 2B 98 1 C7 0 0 1 0 1 0 7C 4 2E 0 89 13 B3 3 7A 51 0 0 0 0 AE 16 0 85 16 0 29 0 0 76 B4 55
21:39:27.223 -> Packet lengt: 44
21:39:27.223 -> 1C 0 FE FF F1 37 2B 98 1 C7 0 0 1 0 1 0 7C 4 2E 0 89 13 B3 3 7A 51 0 0 0 0 AE 16 0 85 16 0 29 0 0 76
21:39:27.223 -> Calculate myCRC: F1
21:39:27.223 -> Power: 1148.00
21:39:27.223 -> Q: 0.05
21:39:27.223 -> Freq: 50.01
21:39:27.223 -> Cos: 0.95
21:39:27.223 -> V1: 208.58
21:39:27.223 -> V2: 0.00
21:39:27.223 -> V3: 0.00
21:39:27.223 -> I1 5.81
21:39:27.223 -> I2 5.76
21:39:27.223 -> I3 0.04
21:39:27.256 -> Packet sent:
21:39:27.256 -> F 73 55 20 0 F1 37 FE FF 10 0 0 0 0 30 55
21:39:27.339 -> Packets received: 3
21:39:27.339 -> 73 55 13 0 FE FF F1 37 10 98 1 C7 0 62 2 A FF C0 62 1 1 1 A 98 1 0 0 1B 0 4 1 6 9F 55
21:39:27.339 -> Packet lengt: 34
21:39:27.339 -> 13 0 FE FF F1 37 10 98 1 C7 0 62 2 A FF C0 62 1 1 1 A 98 1 0 0 1B 0 4 1 6
21:39:27.387 -> Calculate myCRC: 9F
21:39:27.387 -> Статус пломб: OK
21:39:27.387 -> Статус реле: Вкл


В НА в MQTT не приходят.
Спойлер21:25:55.988 -> WiFi connected
21:25:55.988 -> IP address: 192.168.1.208
21:25:55.988 -> State changing from: 3 to 4
21:25:56.991 -> Active mDNS services: 2
21:25:56.991 -> Accepting connection
21:25:56.991 -> State changed from: 3 to 4
21:25:56.991 -> Connecting to MQTT server...
21:25:57.614 -> Connected!
21:26:13.331 -> MQTT reconnect
21:26:13.331 -> Connecting to MQTT server...
21:26:13.378 -> Connected!


Устройства нет. Топик отсутствует.

Куда копать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Вс янв 04, 2026 11:08:00 
Родился

Зарегистрирован: Сб дек 27, 2025 21:34:56
Сообщений: 2
Рейтинг сообщения: 0
Отвечу себе и всем:
В прошивке отсутствует функция "Дискавери" ну или анонсирования MQTT. Сама запись в брокер MQTT происходит. Нужно настроить вручную новое устройство MQTT и прописать там сенсоры с соответствующими топиками. Задача довольно тривиальная. Огромное спасибо SysCat.

Если у кого есть вопросы, то могу ответить. Примерная конфигурация для опубликования через встроенную в НА функцию дискавери:

Мой топик:
Код:
homeassistant/device/ESP_Mirtek/config


ID устройства ESP_Mirtek может быть свой, но тогда нужно менять его везде.

Сами публикуемые значения для опубликования в топике:
Спойлер{
"dev": {
"name": "WF_ESP_Mirtek",
"identifiers": [
"ESP_Mirtek" ]
},
"o": {
"name": "MQTT subentry export"
},
"cmps": {
"counter_values_day_T1": {
"platform": "sensor",
"name": "Values T1 (day)",
"device_class": "energy",
"state_class": "total",
"unit_of_measurement": "kWh",
"state_topic": "mirtek/XYZXY/T1",
"unique_id": "ESP_Mirtek_сounter_values_day_T1",
"qos": 0.0
},
"counter_values_night_T2": {
"platform": "sensor",
"name": "Values T2 (night)",
"device_class": "energy",
"state_class": "total",
"unit_of_measurement": "kWh",
"state_topic": "mirtek/XYZXY/T2",
"unique_id": "ESP_Mirtek_сounter_values_night_T2",
"qos": 0.0
},
"counter_values_common_T1+T2": {
"platform": "sensor",
"name": "Common T1+T2",
"device_class": "energy",
"state_class": "total",
"unit_of_measurement": "kWh",
"state_topic": "mirtek/XYZXY/SUM",
"unique_id": "ESP_Mirtek_сounter_values_common_T1+T2",
"qos": 0.0
},
"counter_power": {
"platform": "sensor",
"name": "Power сounter",
"device_class": "power",
"state_class": "measurement",
"unit_of_measurement": "W",
"state_topic": "mirtek/XYZXY/P",
"unique_id": "ESP_Mirtek_сounter_power",
"qos": 0.0
},
"counter_current": {
"platform": "sensor",
"name": "Current сounter",
"device_class": "current",
"state_class": "measurement",
"unit_of_measurement": "A",
"state_topic": "mirtek/XYZXY/I1",
"unique_id": "ESP_Mirtek_сounter_current",
"qos": 0.0
},
"counter_voltage": {
"platform": "sensor",
"name": "Counter voltage",
"device_class": "voltage",
"state_class": "measurement",
"unit_of_measurement": "V",
"state_topic": "mirtek/XYZXY/V1",
"unique_id": "ESP_Mirtek_сounter_voltage",
"qos": 0.0
},
"counter_Cos": {
"platform": "sensor",
"name": "Counter Cos",
"device_class": "power_factor",
"state_class": "measurement",
"unit_of_measurement": "%",
"state_topic": "mirtek/XYZXY/Cos",
"unique_id": "ESP_Mirtek_сounter_Cos",
"qos": 0.0
},
"counter_frequency": {
"platform": "sensor",
"name": "Сounter frequency",
"device_class": "frequency",
"state_class": "measurement",
"unit_of_measurement": "Hz",
"state_topic": "mirtek/XYZXY/Freq",
"unique_id": "ESP_Mirtek_сounter_frequency",
"qos": 0.0
},
"counter_LastRequest": {
"platform": "text",
"name": "Counter Last update",
"command_topic": "mirtek/XYZXY/LastRequest",
"min": 0.0,
"max": 255.0,
"mode": "text",
"state_topic": "mirtek/XYZXY/LastRequest",
"unique_id": "ESP_Mirtek_сounter_LastRequest",
"qos": 0.0
},
"counter_rate": {
"platform": "sensor",
"name": "Rate",
"device_class": "enum",
"options": [
"\u0414\u0435\u043d\u044c",
"\u041d\u043e\u0447\u044c"
],
"state_topic": "mirtek/XYZXY/Tariff",
"unique_id": "ESP_Mirtek_сounter_rate",
"qos": 0.0
},
"counter_reactive_power": {
"platform": "sensor",
"name": "Counter reactive power",
"device_class": "reactive_power",
"state_class": "measurement",
"unit_of_measurement": "kvar",
"state_topic": "mirtek/XYZXY/Q",
"unique_id": "ESP_Mirtek_сounter_reactive_power",
"qos": 0.0
}
}
}


Решение универсальное для однофазного счетчика. Нужно только заменить XYZXY на номер счетчика, который указывается в настройках Web-интерфейса.


Вложения:
Снимок экрана 2026-01-04 192209.png [56.83 KiB]
Скачиваний: 12
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 290 ]     ... , , , , 15

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y