Частота опроса датчиков 1-wire

А какой сервис и где меняется конфиг? Хочу снизить частоту опроса.
Извините за оффтоп. :space_invader:

Перенес вопрос в новую тему.
На всякий случай отвечу подробнее.

За опрос датчиков 1-wire и публикацию из значений в mqtt отвечает сервис wb-mqtt-w1. Вот справка по нему:

root@wirenboard-AQ3YVIWG-PLC2:~$wb-mqtt-w1 --help
wb-mqtt-w1: invalid option -- '-'
Usage:
  wb-mqtt-w1 [options]
Options:
  -d level     enable debuging output:
                 1 - 1-Wire only;
                 2 - mqtt only;
                 3 - both;
                 negative values - silent mode (-1, -2, -3))
  -p port      MQTT broker port (default: 1883)
  -h IP        MQTT broker IP (default: localhost)
  -u user      MQTT user (optional)
  -P password  MQTT user password (optional)
  -i interval  polling interval, ms (default: 10000 ms)
terminate called without an active exception
Aborted

Чтобы задать период сканирования датчиков 60 секунд (1 минута), нужно запускать его с параметром:

wb-mqtt-w1 -i60000

Все датчики опрашиваются с одинаковым интервалом.
Чтобы сервис автоматически запускался с этим параметром нужно прописать его в файле /lib/systemd/system/wb-mqtt-w1.service:

ExecStart=/usr/bin/wb-mqtt-w1 -i60000

Затем перезапустить сервис с применением изменений:

systemctl daemon-reload
systemctl restart wb-mqtt-w1
2 Likes