Форум РадиоКот • Просмотр темы - Модуль отображения информации МИРТ-830 из ардуины
Сообщения без ответов | Активные темы
Страница 15 из 15
[ Сообщений: 290 ]
... , , , ,
Автор
Сообщение
Dustrium
Заголовок сообщения: 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! Подскажите, куда копать...
Вернуться наверх
Реклама
paulerr
Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
Добавлено: Сб апр 19, 2025 15:42:02
Зарегистрирован: Чт авг 10, 2023 01:24:02Сообщений: 7
Рейтинг сообщения: 0
в скетче стоит
Код:
int gdo0 = 5; //for esp8266!
А что происходит, если через UART запросить ?
Вернуться наверх
Реклама
Dustrium
Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
Добавлено: Пн апр 21, 2025 15:10:47
Зарегистрирован: Пн окт 07, 2024 18:17:28Сообщений: 4
Рейтинг сообщения: 0
Пробовал int gdo0 = 2, попробую 5, но только через неделю.
Пишет что подключился ко всему
Скрин сделаю тоже только через неделю. Спасибо!
Вернуться наверх
Megalow09
Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
Добавлено: Вс авг 24, 2025 14:01:30
Зарегистрирован: Вт ноя 19, 2024 16:11:35Сообщений: 5
Рейтинг сообщения: 0
народ, подскажите а в последней прошивке 11, есть возможность размыкать реле, чтобы снять напряжение?
Вернуться наверх
Реклама
SysCat
Заголовок сообщения: 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;*/
Разкомментируйте, залейте и можете воспользоваться.
Вернуться наверх
Реклама
yante
Заголовок сообщения: 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 - вот тут выложили протокол...
Вернуться наверх
Реклама
SysCat
Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
Добавлено: Пт сен 12, 2025 20:04:50
Зарегистрирован: Вс авг 26, 2012 07:47:41Сообщений: 62
Рейтинг сообщения: 0
2. иногда прилетают неадекватные значения напряжений и сил тока после добавления контроля CRC проблема не ушла А так добавил автообнаружение в homeassistant, отображение значений на странице настроек esp. Разобраться бы с протоколом и можно выкладывать.
По данному пункту могу сказать, что пакет приходит от счетчика которого надо обработать байтстаффингом, ранее без обратного байтстаффинга такое же было.
Вернуться наверх
Dustrium
Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
Добавлено: Пт дек 12, 2025 13:15:36
Зарегистрирован: Пн окт 07, 2024 18:17:28Сообщений: 4
Рейтинг сообщения: 0
Добрый день. Все получилось, показания вижу. Подскажите, никто не пробовал заводить данные в Homeassistant?
Вернуться наверх
asdd
Заголовок сообщения: 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! Устройства нет. Топик отсутствует. Куда копать?
Вернуться наверх
Реклама
asdd
Заголовок сообщения: 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-интерфейса.
Вернуться наверх
Страница 15 из 15
[ Сообщений: 290 ]
... , , , ,
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения