Октябрь 20

Techem Poznań

Итак, показатели счетчиков Techem собираем показания с помощью iM871A-USB | IMST и wmbusmeters

типы наших счетчиком

счетчик тепла

manufacturer: (TCH) Techem Service (0x5068)
type: Heat Cost Allocator (0x08) encrypted
ver: 0x94

и счетчик воды (горячей и холодной)

manufacturer: (TCH) Techem Service (0x5068)
type: Radio converter (meter side) (0x37) encrypted
ver: 0x95

на системе линукс устанавливаем дополнительные библиотеки клонируем репозитариум и устанавливаем программу.

sudo apt install librtlsdr-dev
git clone https://github.com/weetmuts/wmbusmeters.git 
cd wmbusmeters
./configure; make; sudo make install

собираем данные которые можем получить, что

wmbusmeters --debug auto:c1 > ~/txt.txt 2>&1 &

открываем файл

nano ~/txt.txt

и ищем в нем наши счетчик воды

ctrl+w

вписываем номер с счетчика воды

пункт 1 на фото

и создаем файл с (внимание в случае со счетчиками воды номер счетчика и номер, который он передает, разный — потому id с которого будем слушать сообщение это номер 2 на фото)

nano /etc/wmbusmeters.d/woda

name=woda
id=пункт 2 с фото сверху

ctr+o

ctr+x

Y

enter

nano ~/txt.txt

и ищем в нем наши счетчик воды

ctrl+w

вписываем номер с счетчика тепла и находим id который заканчивается нашим номер пункт 2 на фото ниже

и создаем файл с нашими батареями

nano /etc/wmbusmeters.d/vanna

name=vanna
id=пункт 1+2 на фото сверху

проделываем последние шаги со всеми счетчиками

Настаиваем сервис

nano /etc/wmbusmeters.conf

loglevel=normal
# You can use auto:t1 to find the device you have connected to your system.
# But do not use auto here since it will cause unnecessary and slow probing of the serial ports.
device=im871a:t1
# And mbus
logtelegrams=true
format=json
meterfiles=/var/lib/wmbusmeters/meter_readings
meterfilesaction=overwrite
meterfilesnaming=name
meterfilestimestamp=day
logfile=/var/log/wmbusmeters/wmbusmeters.log
alarmtimeout=1h
alarmexpectedactivity=mon-sun(00-23)
ignoreduplicates=true
shell=/usr/bin/mosquitto_pub -h  host -u login -P password  -t wmbusmeters/$METER_ID -m "$METER_JSON"
alarmshell=/usr/bin/mosquitto_pub -h  host -u login -P password -t wmbusmeters_alarm -m "$ALARM_TYPE $ALARM_MESSAGE"

Меняем выделенные значения на свои.

Далее, устанавливаем сервис

sudo systemctl enable wmbusmeters

и запускаем

sudo systemctl start wmbusmeters

Проверьте установлен ли у вас mosquitto_pub ошибок в лога у меня не было

Выполните mosquitto_pub для теста система подскажет команду для установки нужного пакеты

как результат мы получим наши счетчики. Вода

И тепло, с показаниями температуры