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 для теста система подскажет команду для установки нужного пакеты
как результат мы получим наши счетчики. Вода
И тепло, с показаниями температуры