Wirenboard и локальная Grafana

Изучил инструкцию Использование Grafana с контроллером Wiren Board — Wiren Board

поставил Grafana на локальном сервере умного дома.
настроил mqtt мост.
проблемы возникли с питон скриптом для перекидывания сообщений из MQTT в influx базу.

Скрипт запускается и завершается без ошибок, данные в базу не идут.
MQTT сообщения точно есть. (проверял на сервере с графаной mosquitto_sub -v -h 127.0.0.1 -u admin -P password -t "/#")

  1. Вопрос скрипт питона поддерживается?
  2. Переписал скрипт на nodeJS (https://github.com/svipsa/mqtt2influxWb) в целом все работает. Может кому поможет.
  3. Вопрос по отправке MQTT сообщений. Допустим у нас есть выключатель, который переключается раз в сутки. Соответсвенно MQTT сообщение прилетает раз в сутки и записыватся в базу раз в сутки. На графана графиках при малом разрешении (1 час) не видно состояниие топика. Можно ли сделать на стороне контроллера чтобы пересылал состояние всех нужных топиков с определенной переодичностью а не только по изменению состояния.

Не совсем понял про что говорите. Запускаете его на компьютере? Поставьте вывод отладочных сообщений чтобы понят. Скрипт не должен завершаться сам, совсем.

Нет, простыми методами нельзя - ну и не нужно, в случае необходимости запросом в базу выводятся любые события.

Да, на компьютере на. котором стоит influxDb и MQTT.

Подскажите как включитть вывод отладочных сообщений?

Да просто добавьте

logging.info("Some text")

В ключевые места. Ну и все подгружаемые модули проверьте на наличие. например paho-mqtt python-etcd influxdb
Ну и еще раз - обязательно проевьте всю инструкцию, все пункты на выполнение без ошибок. А то чато вижу что команды копируются и на вывод после их выполнения внимание не обращается, совсем.

По поводу 3го пункта.
В настройках драйвера serial есть опция
image
Она не должна решать эту задачу?
Если нет, то как она работает…не совсем понимаю.

2 лайка

Да, но только для топиков serial.

А что за топики такие? Где можно почитать?

https://wirenboard.com/wiki/MQTT

Прекрасно изучил эту статью,
но нигде не нашел чем отличется топик типа “/devices/*” от “serial” о котоорых вы упоминали выше.

Если топики /devices/*" это и есть “serial” то ответ от AndyL полностью отвечает на мой вопрос.

P.S. Техподдержка, не мгли бы вы быть чуть более детальными, а не проосто кидать ссылки на. документацию, где нет конкретного ответа. Спасибо!

Здравствуйте, думаю, коллега под serial имел ввиду топики, которые создаются драйвером wb-mqtt-serial, то есть для тех устройств, которые подключены по шине RS-485.

В /devices есть топики разных устройств, в том числе и созданные драйвером wb-mqtt-serial.

1 лайк

Да это оно, спасибо. Работает для всех /devices/* топиков.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.