Каскад 1 мт как снять показания
Перейти к содержимому

Каскад 1 мт как снять показания

  • автор:

Как дистанционно снимать показания с электросчетчика КАСКАД-1-МТ

Несколько лет назад Мосэнергосбыт устновил у меня в квартире новый электросчетчик «КАСКАД-1-МТ-W1-A1-230-5-60A-S-OV3».

КАСКАД-1-МТ-W1-A1-230-5-60A-S-OV3

Из внешних интерфейсов у этого счетчика есть только оптопорт.

С чего начать? Для начала нужен оптопорт (забегая вперед, могу сказать, что ничего сложного в нем нет). Заводские устройства стоят неадекватно дорого, а самоделок практически нет. Нашел более-менее разумное решение — VR-005. Не буду приводить ссылок, он легко ищется в поисковике. Но были сомнения. А заработает ли с «Каскад»ом, так как все описание от VR-005 заточено на электросчетчики «Меркурий». Заработал.

Скачиваем и устанавливает программу, которую рекомендует производитель — MeterTools
Цепляем VR-005 на окошко оптопорта счетчика, магнит хороший, держит уверенно.
Вводим адрес счетчика, который он показывает на дислее, соединяемся.

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

Дальше нужно понять, по какому протоколу они обмениваются. Информации не просто мало, ее практически нет. По документам, которые предоставяет OAO «Каскад», там — ГОСТ Р МЭК 61107-2001. Но дьявол кроется в деталях. Из этого ГОСТа верно только описание головки оптопорта. А вот протокол, который описан в этом ГОСТе, к «КАСКАД»у не подходит от слова совсем.

Ну, Wireshark нам в помощь. С помощью снифера удалось посмотреть, что программа MeterTools посылает в счетчик и что счетчик отвечает. В результате, можно узнать информацию по 4 тарифам, силу тока, напряжение сети и потебляемую мощность.

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

Остается найти схему оптопорта, проверить. И если все заработает, то соединять с каким-нибудь микроконтроллером с Wi-Fi или Bluetooth для удаленной передачи.

В общем нашел более-менее две схемы.

Схема №1.Схема №2.

Остановился на второй, потому что у chipdip было все в наличие.

Спаял макетку. Соединил с адаптером USB-UART FTDI232. С оригинальной программой MeterTools все прекрасно заработало.

Макет и FTDI232

В общем осталось выбрать MCU. Выбор пал на миниатюрный модуль от Ai-Thinker TB-04

Ai-Thinker TB-04

А куда мы это будем передавать? А в Home Assistant. Там для этого все готово.

Схема оптопорт + TB-04

Проект для самостоятельной сборки и настройки.

Каскад 1 мт как снять показания

Дистанционное снятие показаний с электросчетчика КАСКАД-1-МТ

Автор: Slacky
Опубликовано 03.02.2023
Создано при помощи КотоРед.

Долго не мог подступиться к реализации идеи удаленного снятия показаний и параметров сети со своего домашнего электросчетчика Каскад-1-МТ. Многотарифный, однофазный. Для связи на борту имеет только оптопорт.

Но наконец то взялся. Все уперлось в протокол. Информации в сети крохи. Радиокота почитывал давно, да и в поисковике решения на нем тоже находились. Вот и тут попалось обсуждение счетчика Каскад — https://radiokot.ru/forum/viewtopic.php?f=25&t=171991. Стало понятно, в какую сторону копать.

Для экспериментов прикупил занедорого на авито такой же счетчик, как у меня в электрощитке. Стал разбираться и выяснил, что на одну и ту же команду счетчики присылают разные по длине ответы. Разница в один байт. На том, который присылал на один байт меньше, CRC проверялась корректно. А вот на том, который присылал на один байт больше, CRC не сходилась.

В общем выяснилось (сын помог найти 🙂 ), что в готовом пакете применен так называемый byte stuffing. Когда значения дополняются или заменяются другими. Так, как у этого счетчика в пакете управляющие символы выбраны 0x73 и 0x55, вот над ними и происходит колдовство. Берем готовый пакет. И прогоняем его (без двух передних и двух завершающих байтов) на предмет поиска 0x55 и 0x73. И если находим, то 0x55 заменяем на 0x72 0x11, а 0x73 заменяем на 0x73 0x22. В результате такого преобразования пакет и увеличивается. В считанном пакете нужно сделать обратную операцию, найти все 0x73 0x11 и 0x73 0x22, а потом заменить на 0x55 и 0x73 соответственно. Вот тогда пакет уменьшается и crc уже корректно проверяется.

73550400ffff8d4e0130067311000a048d4e0655 — пришедший пакет от счетчика
73550400ffff8d4e01300655000a048d4e0655 — после stuffing’а

Хорошо, что мне попался счетчик, у которого в пакете постоянно фигурировал 0x73 0x11. А то бы долго разбирались, почему у кого-то работает, а у кого-то нет.

Подробности про stuffing и про то, как правильно сформировать пакет тут. Смотреть самый последний счетчик IEK «STAR 104/1». Счетчик не Каскад, но протокол видимо такой же.

В общем нашел схему оптопорта

Спаял на макетке, поключил к преобразователю USB-UART.

И оригинальная программа MeterTools прекрасно прочитала оба счетчика. Немного посмотрел обмен через Wireshark и получил 4 тарифа, ток, напряжение и мощность. А больше и не нужно.

Передавать показания собирался с помощью Bluetooth LE. Для этого использовал модуль от Ai-Thinker TB-04-KIT. В действующем устройстве использоваться будет только модуль, но для экспериментов удобней пользоваться KIT. В общем подключил к модулю оптопорт через UART. Все работает.

Модуль передает в виде двух рекламных пакетов 3 тарифа, мощность и напряжение в Home Assistant, являясь по сути маячком.

send bytes: 15
request pkt: 0x735520008d4effff0100000000d655
resp bytes: 20
package first start: 0x73550400ffff8d4e01300655000a048d4e0655
send bytes: 15
request pkt: 0x735520008d4effff0500000000ae55
resp bytes: 42
package current data: 0x73551a00ffff8d4e0530065500bed62300aa2030010000eb260b005a8d0a0079220e00000000003f55
tariff1: 7308,59
tariff2: 6915,46
tariff3: 9263,29
send bytes: 16
request pkt: 0x735521008d4effff290000000001aa55
resp bytes: 19
package volts: 0x73550300ffff8d4e2930065500016a59b455
volts: 228,90
send bytes: 15
request pkt: 0x735520008d4effff2d00000000cc55
resp bytes: 21
package power: 0x73550500ffff8d4e2d30065500000000aa202955
power: 0,00
Save config to flash address — 0x42500

Схема устройства. С питанием пока не решил, но остальное верно.

Первоначальная настройка производится из web-интерфейса.

Свежий код и небольшое описание, как залить, как настроить можно найти тут

Готового устройства пока нет, но я над этим работаю.

Как удаленно снять показания с электросчетчика Каскад 1 МТ?

Был установлен новый электросчетчик Каскад-1-MT-D5-A1-230-5-60A-S-OV3
Но информации по удаленному снятию показаний и подключению по какому либо интерфейсу практически нет. Есть программа MeterTools от производителя. В описании на сайте производителя значится:

Каналы связи, дополнительные функции
Оптический порт, интерфейс RS485, радиоинтерфейс (433 МГц или 2,4ГГц), GPRS модуль, управление нагрузкой, ручное управление.

Естественно счетчик опломбирован, и доступен видимо только оптопорт или радиоинтерфейс если он вообще есть. Так же нашел статью (https://geektimes.ru/post/257782/) про считывание показаний через мигание светодиода на счетчике, но хотелось бы использовать предусмотренные производителем интерфейсы. Подскажите пожалуйста где искать и в сторону чего лучше двигаться.

  • Вопрос задан более трёх лет назад
  • 4921 просмотр

Счетчик Каскад МТ

О коммуналке

Счетчик Каскад МТ

Учет потребления электроэнергии необходим для оплаты коммунальных услуг в том объём, в котором они были потреблены. Высокую точность показаний помогает получить однофазный многотарифный счетчик Каскад, однако его использование вызывает у некоторых людей затруднения. Снимать показания на нём чуть сложнее, чем на электросчетчиках других моделей, потому что здесь может вестись учет одновременно сразу по нескольким тарифам.

Особенности прибора

Счетчики электроэнергии Каскад МТ выполняются с различными вариантами корпуса. В конструкции используются крепления для щитка и на рейку. Устройство может выдавать показания электрической энергии для 4 тарифов одновременно, если это нужно потребителю. Электросчетчик МТ ведёт учет по следующим параметрам:

  • общее число потреблённых киловатт (по всем тарифам);
  • число киловатт по каждому тарифу;
  • количество потреблённых киловатт на начало месяца (по каждому тарифу и общая сумма);
  • количество потреблённых киловатт на начало суток;
  • профиль мощности.

Применение счетчика с возможностью снятия показаний по разным тарифам целесообразно, когда поставщик услуги позволяет оплачивать счета с учётом времени потребления (деление на день и ночь или другие варианты).

Для вывода информации применяется жидкокристаллический дисплей, где подробно расписано потребление электроэнергии в разное время. Чтобы снять показания, нужно внимательно выписать данные. К прибору прикладывается инструкция, изучение которой помогает предотвратить ошибки.

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

Достоинства устройства

Научиться снимать показания со счетчика Каскад легче, чем может показаться изначально. Для этого нужно четко следовать инструкции, постараться не запутаться в данных о потреблении в разное время суток. Этот прибор для учета электричества обладает следующими преимуществами:

  • возможность снять показания по нескольким периодам потребления;
  • точность выдаваемой информации;
  • срок службы от 30 лет;
  • срок поверки раз в 16 лет;
  • предоставление данных в удобной форме;
  • надёжная конструкция;
  • устойчивость к негативным воздействиям внешней среды.

Оплата электроэнергии с разделением на дневной и ночной период приводит к значительной экономии.

Счетчик пользуется популярностью благодаря удобству, качеству и невысокой цене. Если человек ранее не пользовался приборами с разделением по тарифам, руководство пользователя поможет справиться с возникающими сложностями. Продолжительность эксплуатации прибора без дополнительного технического обслуживания гарантирует сохранение работоспособности на весь срок службы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *