Шаблон Pulsar Heat Meter

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

Выгрузка диагностического архива.

Диагностика…
(diag_output_AHCPRDPV_2023-11-13-12.34.19.zip — Яндекс Диск)

Протоколы обмена от Пульсар
(Протоколы обмена.zip — Яндекс Диск)

Сегодня заметил что данные Delta temperature прилетающие через шаблон Pulsar Heat Meter на самом деле отображают Heat energy.

Посмотрите тему:

Насколько я понимаю, в современном протоколе Pulsar есть две сущности: канал и параметр. Наш драйвер читает каналы, а параметры читать не умеет. Вы видите температуры подачи и обратки, потому что это каналы 3 и 4, как и прописано в нашем шаблоне. Остальные каналы в описании протокола и в нашем шаблоне не совпадают.

Вы можете на основании нашего шаблона сделать свой, в котором привести номера каналов в соответствие с документацией на ваш теплосчетчик:

Потом в настройках serial выбрать свой шаблон.

1 лайк

Это все конечно здорово и написать можно все что угодно если понимать как это делается. Но может вы поможете мне? Я думаю поддержка теплосчетчиков Пульсар У явно не помешает WB.

Давайте попробуем. В присланной вами документации информации конкретно по “Пульсар У” я не нашел. Можете ткнуть пальцем, какой именно файл описывает протокол, зашитый именно в ваш теплосчетчик?

Спасибо. Я лишь могу предполагать что это файлы «Теплосчетчик квартирный. Обобщенный протокол Пульсар» и «Теплосчетчик ультразвуковой v2 (полный)»

И пришлите файлом все, что выдает TestAll.

Расходомер у вас один? Датчиков давления нет?

Чтение текущих с прибора: Пульсар теплосчетчик стандартный 7802206
Чтение параметров :K1.F32; P0100.F32; K3.F32; K4.F32; P0130.F32; K5.F32; P0170.F32; K7.U32; D;
Отправлено: [14 байтов]
07 80 22 06 01 0E 5D 00 00 00 01 00 91 DA …"…]…

Получено: [30 байтов] [+00:005]
07 80 22 06 01 1E 8E 49 98 42 35 D0 3B 42 63 AD 12 42 7E 1F EF 3E 55 02 00 00 01 00 0D AA …"…I.B5.;Bc…B~…>U…

Отправлено: [12 байтов]
07 80 22 06 0A 0C 00 01 02 00 05 D1 …"…

Получено: [18 байтов] [+00:001]
07 80 22 06 0A 12 34 E1 40 3D 00 00 00 00 02 00 7C CB …"…4.@=…|.

Отправлено: [12 байтов]
07 80 22 06 0A 0C 30 01 03 00 0B 41 …"…0…A

Получено: [18 байтов] [+00:003]
07 80 22 06 0A 12 48 8B 24 41 00 00 00 00 03 00 D3 F1 …"…H.$A…

Отправлено: [12 байтов]
07 80 22 06 0A 0C 70 01 04 00 1C B1 …"…p…

Получено: [18 байтов] [+00:002]
07 80 22 06 0A 12 D2 7C F8 39 00 00 00 00 04 00 20 A6 …"…|.9…

Отправлено: [10 байтов]
07 80 22 06 04 0A 05 00 2C C5 …"…,.

Получено: [16 байтов] [+00:003]
07 80 22 06 04 10 17 0B 0E 0A 2F 0C 05 00 10 60 …"…/…`

Чтение текущих с прибора: Пульсар теплосчетчик стандартный 7802206
Чтение параметров :K1.F32; P0100.F32; K3.F32; K4.F32; P0130.F32; K5.F32; P0170.F32; K7.U32; D;
Объём, прямой [м3]=76,1436615
Расход [м3/ч]=0,0470898
Температура подачи [°C]=46,9533272
Температура обратки [°C]=36,669323
Перепад температур [°C]=10,2840042
Энергия, тепло=0,4670371
Мощность=0,000474
Время нормальной работы [ч]=597
Дата и время=14.11.2023 10:47:12

Расходомер один. Датчиков давления нет.

Поправил шаблон:
config-pulsar-u-heat.json (2,8 КБ)

Кладите его в /etc/wb-mqtt-serial.conf.d/templates

Удалите предыдущее описание теплосчетчика в веб-интерфейсе.

В настройках serial он должен появится в группе:
image

Расскажите, что получилось.

К сожалению отображается не корректно…

Включите:
image
дайте поработать минуту-две, и скиньте мне лог wb-mqtt-serial. Только файлом:
image
а не текстом.
Потом выключите сразу, а то лог будет гигантским.

Получается парадокс. У вас температура подачи и обратки приходила, хотя она была в шаблоне описана на каналах 2 и 3. А согласно документации и скринам вашей программы она должна сидеть на каналах 3 и 4, как я и сделал в шаблоне. Жду лог.

log_20231114T135346.log (51,4 КБ)