Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Re: Модуль отображения информации МИРТ-830 из ардуины

Ср мар 23, 2022 16:23:00

...Я думаю, это конкретная проблема моего экземпляра счётчика.

Это не проблема счётчика, а его реакция на неправильные (с его точки зрения) запросы.
Такая себе "капча" от спамеров :))
Запросов обычно несколько в одном обращении.
Важна (видимо) и их последовательность.
Пакет запросов-ответов "Информация-->Мгновенные значения"
И собственно сами данные в формате анализатора LA1010


Спасибо!!! Изучу, постараюсь исправить. А вы, как я понял, уже тоже написали некую софтинку, чтобы вытаскивать показания из счётчика не на дисплей, а куда-то ещё? ;)

Re: Модуль отображения информации МИРТ-830 из ардуины

Ср мар 23, 2022 16:41:33

... А вы, как я понял, уже тоже написали некую софтинку, чтобы вытаскивать показания
из счётчика не на дисплей, а куда-то ещё? ;)

Помилуйте, я лишь любитель. А софтина эта от производителя.
Вложения
metertools.jpg
(3.94 KiB) Скачиваний: 216

Re: Модуль отображения информации МИРТ-830 из ардуины

Чт мар 24, 2022 09:17:31

... Я не могу получить никакие данные, кроме потреблённой энергии по тарифам.
Ни напряжение ни нагрузка. Как быть? ...

Что значит "не могу получить" ?
Эти параметры выводятся на индикатор пульта,
последовательность нажатий кнопок для вывода - указана в паспорте.
Опишите, как делали Вы.

Re: Модуль отображения информации МИРТ-830 из ардуины

Ср мар 30, 2022 20:55:47

Спасибо!!! Изучу, постараюсь исправить

Забыл спросить - вывод GDO0 как используется в Вашем скетче ?

Re: Модуль отображения информации МИРТ-830 из ардуины

Чт мар 31, 2022 15:36:31

Забыл спросить - вывод GDO0 как используется в Вашем скетче ?


Я использовал готовую библиотеку, и в ней есть два режима: с использованием GDO0, и без. Я использовал режим с GDO0. Если не ошибаюсь, он используется для определения момента, когда пакет принят и загружен в FIFO приёмника. Подробнее вот тут написано:
https://radiokot.ru/circuit/digital/security/34/

Re: Модуль отображения информации МИРТ-830 из ардуины

Сб апр 02, 2022 12:52:09

Запросы на чтение текущих показаний:
CQ_DAT.jpg
(143.25 KiB) Скачиваний: 203

Это при чтении через оптопорт. Как из них сделать SPI запрос думаю понятно.
Какие ещё запросы/ответы интересуют ?

Re: Модуль отображения информации МИРТ-830 из ардуины

Пн апр 04, 2022 08:57:57

Какие ещё запросы/ответы интересуют ?


Запрос/ответ на мгновенные значения (текущие напряжения, ток, мощность), если можно...

Re: Модуль отображения информации МИРТ-830 из ардуины

Ср апр 06, 2022 19:26:47

Запрос/ответ на мгновенные значения (текущие напряжения, ток, мощность), если можно...

Я вроде бы уже давал это, но на всякий случай более подробно :)
В архиве три запроса и ответы при нагрузке на разные фазы.
(тут не влазит, поэтому даю ссылку https://drive.google.com/file/d/1jQLvxg ... sp=sharing)
Появятся вопросы - будем обсуждать.

Добавлено after 8 hours 30 minutes 45 seconds:
Вот картинки проще.
Первый запрос
1-0.gif
(8.49 KiB) Скачиваний: 188

ответ на него
1.gif
(220.58 KiB) Скачиваний: 161

второй запрос
2-0.gif
(8.73 KiB) Скачиваний: 178

ответ на него
2-0.gif
(8.73 KiB) Скачиваний: 178

это через оптопорт.

Добавлено after 51 minute 47 seconds:
Показания
https://drive.google.com/file/d/1Fb2qvf ... sp=sharing

Re: Модуль отображения информации МИРТ-830 из ардуины

Чт апр 07, 2022 08:57:44

Запрос/ответ на мгновенные значения (текущие напряжения, ток, мощность), если можно...

Я вроде бы уже давал это, но на всякий случай более подробно :)
В архиве три запроса и ответы при нагрузке на разные фазы.
(тут не влазит, поэтому даю ссылку https://drive.google.com/file/d/1jQLvxg ... aring)
Появятся вопросы - будем обсуждать.

Добавлено after 8 hours 30 minutes 45 seconds:
Вот картинки проще.
Первый запрос
1-0.gif

ответ на него
1.gif

второй запрос
2-0.gif

ответ на него
2-0.gif

это через оптопорт.

Добавлено after 51 minute 47 seconds:
Показания
https://drive.google.com/file/d/1Fb2qvf ... sp=sharing


Спасибо! Я дико извиняюсь, но не совсем понятно: во вложении с показаниями все мгновенные значения отлично видны в принятом пакете. но не понятно: этот пакет (тот, что выложен последним на гуглодрайв) - это ответ на какой запрос?

Первые два скриншота анализатора с ответными пакетами не совпадают с пакетом на видео.

Re: Модуль отображения информации МИРТ-830 из ардуины

Чт апр 07, 2022 09:55:24

Первые два скриншота анализатора с ответными пакетами не совпадают с пакетом на видео.

Уже говорил, для чтения мгновенных значений, в запросе имеется четыре пакета.
В первом ответе приходит время дата и доп. параметры (состояние пломб...)
Во втором - частота, cos, Ua, Ub, Uc, Ia, Ib, Ic...
На видео (последняя ссылка) дан пример расшифровки второго пакета.
----------
А вот в реалтайм https://drive.google.com/file/d/1ChPej2 ... sp=sharing

Re: Модуль отображения информации МИРТ-830 из ардуины

Ср апр 20, 2022 15:26:18

Vittaly76, Спасибо за Ваш проект!
Всё работает отлично с Миртек32РУ (Он же Квант, кажется) :tea:
Изображение

Получение информации о T1 T2 SUMM заработало из коробки, а вот чтобы заработало определение параметров сети, пришлось добавить функцию, с информацией от Dismas:
Код:
void RequestPacket_9() {
    transmitt_byte[0] = 0x10; //длина пакета 16 байт
    transmitt_byte[1] = 0x73;
    transmitt_byte[2] = 0x55; //начало payload
    transmitt_byte[3] = 0x21; //тип запроса
    transmitt_byte[4] = 0x00; //
    transmitt_byte[5] = (atoi(MeterAdressValue)) & 0xff; //младший байт адреса счётчика
    transmitt_byte[6] = ((atoi(MeterAdressValue)) >> 8) & 0xff; //старший байт адреса счётчика
    transmitt_byte[7] = 0xff; //
    transmitt_byte[8] = 0xff; //
    transmitt_byte[9] = 0x2b; //
    transmitt_byte[10] = 0x00; //PIN
    transmitt_byte[11] = 0x00; //PIN
    transmitt_byte[12] = 0x00; //PIN
    transmitt_byte[13] = 0x00; //PIN
    transmitt_byte[14] = 0x00;
    //вычисляем и добавляем байт crc
    crc.restart();
    crc.setPolynome(0xA9);
    for (int i = 3; i < (transmitt_byte[0] - 1); i++)
    {
        crc.add(transmitt_byte[i]);
    }
    transmitt_byte[15] = crc.getCRC(); //CRC
    transmitt_byte[16] = 0x55; //конец payload
    packetType = 4;
}


Разбирает значения packetParser_7() без проблем

Обхода антиспама от счётчика, в виде запроса общей информации (10 73 55 20 0 [XX XX] FF FF 1C 0 0 0 0 0 A8 55 ) при этом не понадобилось :)

Добавил таймер и раз в пять минут делаю запрос-скидываю значения в MQTT - вообще теперь сказка, залетит в homeassistant как родной :music:
Изображение
Правда при первом запросе как-то криво данные парсит

Интересно теперь как ведёт себя счётчик при пропадании электроэнергии, перестаёт отвечать сразу или успевает вернуть пару раз 0v

Криво-подредактированный ino во вложении
Вложения
My_Mirtek_GW_upd.rar
исходник
(6.25 KiB) Скачиваний: 205

Re: Модуль отображения информации МИРТ-830 из ардуины

Чт апр 21, 2022 14:27:55

Ещё немного наговнокодил, прилетало слишком много какой-то побитой информации. Теперь она всё-равно приходит весьма через раз, но хотя бы не улетает в MQTT. Нужно разбираться и делать нормальную валидацию.

Информация для разработчика:

какой-то "антиспам" счетчика на запрос параметров сети:
73 55 0 0 9 FF [XX XX] 2A A8 3 5B 8 50 55

какой-то кривой ответ на запрос параметров сети (ответ не битый, повторялся в похожем виде):
73 55 20 21 D4 7A C3 77 FF FF 56 7A 10 0 0 0 0 EA 55 73 55 13 20 FF FF C3 77 D4 7A 56 7A 10 A8 3 5B 0 62 0
115 85 32 33 212 122 195 119 255 255 86 122 16 0 0 0 0 234 85 115 85 19 32 255 255 195 119 212 122 86 122 16 168 3 91 0 98 0

кривой ответ на запрос тарифов
73 55 1E 0 9 FF [XX XX] 5 A8 3 5B 0 0 62 1 0 1 0 54 7B 4C 0 54 7B 4C 0 B7 B7 33 0 9D C3 18 0 0 0 0 0 0 0 0 0 CF 55
115 85 30 0 9 255 41 120 5 168 3 91 0 0 98 1 0 1 0 84 123 76 0 84 123 76 0 183 183 51 0 157 195 24 0 0 0 0 0 0 0 0 0 207 85

UPD:
Стало лучше, но всё-равно неадекват какой-то прёт вместо значений параметров сети через раз
Изображение
Придётся проверять на то, попадают ли все параметры в диапазон условно-адекватных значений
Показания по тарифам же приходят идеально, никакой волосатости на графике
Вложения
My_Mirtek_GW_upd2.rar
(6.5 KiB) Скачиваний: 189

Re: Модуль отображения информации МИРТ-830 из ардуины

Пн май 02, 2022 07:49:36

...какой-то "антиспам" счетчика на запрос параметров сети:
73 55 0 0 9 FF [XX XX] 2A A8 3 5B 8 50 55...

Это ответ на запрос ? Он полный ? (все байты ?) КС правильная ?
Пожалуйста подробнее :dont_know:

Re: Модуль отображения информации МИРТ-830 из ардуины

Сб май 14, 2022 22:37:43

Ага, ответ
Dismas писал(а):Это ответ на запрос ? Он полный ? (все байты ?) КС правильная ?

Да, полный ответ, периодически проскакивает по непонятной мне причине. Может минут 20 приходить в ответ, а потом начать сыпать реальными данными)
Вне зависимости от того делался ли запрос "Общей информации", о котором тут выше говорили, но на всякий случай делаю его запрос перед запросом параметров сети (см. в скетче).

Откуда сыпятся кривые данные - мне непонятно. Возможно это сотня счётчиков вокруг отвечает одновременно и всё бьётся, ибо вроде я не видел в функции парсинга проверки контрольной суммы (давно ковырял, не помню). А так в принципе - всё в последнем скетче работает. Данные о потреблении приходят без проблем, неправильные отсеиваются кривой фильтрацией в последнем скетче, данные о сети приходят, но фильтрацией не отсеиваются, переписывать пока лень :)

Re: Модуль отображения информации МИРТ-830 из ардуины

Пн май 16, 2022 19:47:45

...Возможно это сотня счётчиков вокруг отвечает одновременно и всё бьётся...

Такого быть не может, ибо в запросе, равно как и в ответе, задаётся номер счётчика и именно он отвечает на запрос.
А проверять КС необходимо, что бы отличить нормальный пакет от битого, и не важно по какой причине он битый.

Re: Модуль отображения информации МИРТ-830 из ардуины

Чт май 26, 2022 22:41:25

... Я не могу получить никакие данные, кроме потреблённой энергии по тарифам.
Ни напряжение ни нагрузка. Как быть? ...

Что значит "не могу получить" ?
Эти параметры выводятся на индикатор пульта,
последовательность нажатий кнопок для вывода - указана в паспорте.
Опишите, как делали Вы.


У меня нет в пульте этих данных. Я их посмотреть не могу. В пульте просто нет этого.

Re: Модуль отображения информации МИРТ-830 из ардуины

Пн май 30, 2022 15:53:32

Я их посмотреть не могу. В пульте просто нет этого.

Ещё раз спрошу, как просматриваете данные и какой версии пульт ?

Re: Модуль отображения информации МИРТ-830 из ардуины

Сб июн 04, 2022 00:55:26

Я их посмотреть не могу. В пульте просто нет этого.

Ещё раз спрошу, как просматриваете данные и какой версии пульт ?

По инструкции при входе в меню (где setup) стрелочка в верх ничего не даёт. Версия пульта хз, как ее посмотреть, может версия прошивки.
У меня был счётчик Меркурий 230, я его просто к себе на участок перенес, подключил туда esp8266 с преобразователем. Все танные получаю от него.

Re: Модуль отображения информации МИРТ-830 из ардуины

Ср июн 08, 2022 13:26:06

...Версия пульта хз, как ее посмотреть...

Слева 1 версия, справа 2
Mirt_1-2.jpg
(28.92 KiB) Скачиваний: 159

А при чём тут Меркурий - вообще не понятно.

Re: Модуль отображения информации МИРТ-830 из ардуины

Пт июн 24, 2022 23:38:43

...Версия пульта хз, как ее посмотреть...

Слева 1 версия, справа 2
Mirt_1-2.jpg

А при чём тут Меркурий - вообще не понятно.


У меня версия 2
Я думал, что речь идёт о прошивке пульта.

Про Меркурий просто так написал, не имеет отношения к делу.
Ответить