Как установить wb-mqtt-timestamper?


#1

Добрый день! Не устанавливается пакет. Можете поправить зависимости? Контроллер WB6, прошивка установлена отсюда с полным сбросом.

The following packages have unmet dependencies:
wb-mqtt-timestamper : Depends: libjsoncpp0 but it is not installable


#2

это что-то древнее и ненужное. Экспериментировали когда-то, но в стандартную прошивку не пошло.


#3

это что-то древнее и ненужное. Экспериментировали когда-то, но в стандартную прошивку не пошло.

К сожалению, любое ПО не защищено от ошибок и подвисаний. Поэтому, дополнительная телеметрия просто необходима. И ее так не хватает в софте WB.
Приходится “рисовать” свои костыли

К счастью, в модбас устройствах от WirenBoard есть регистр показывающий uptime девайса. Я добавил сооттвествующий канал:

{
  "slave_id": "63",
  "device_type": "WB-MR6C",
  "name": "MR6C",
  "id": "MR6C",
  "enabled": true,
  "poll_interval": 1000,
  "channels": [
    {
      "name": "Uptime",
      "type": "value",
      "reg_type": "input",
      "address": 104,
      "format": "u32",
      "channel_readonly": true,
      "poll_interval": 60000
    }
  ]
}

По таймеру отслеживаю, изменения этого регистра. Если значение не меняется - “пинаю” wb-mqtt-serial и шлю оповещение.