Skip to content

A MQTT to RRD proxy tool. Will listen for messages on MQTT and feed their values to RRD files.

License

Notifications You must be signed in to change notification settings

marceloleitner/mqtt2rrd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mqtt2rrd

This is the application I use to listen for messages on a MQTT server and feed their values into RRD files.

The config file has a list of matching regular expressions to do the translation between topic and rrd file. The messages should contain only the new value, as they are currently fed directly into rrd without any transformation.

There is a template config file availble in the repository. Usage, then, is like:

$ ./mqtt2rrd.py -v
10:29:48 INFO     mqtt2rrd: Connected with result code 0
10:29:48 DEBUG    mqtt2rrd: Subscribing to greenhouse/#
10:29:49 WARNING  mqtt2rrd: Unmatched: greenhouse/greenery/status b'1'
10:29:49 DEBUG    mqtt2rrd: Updated solution_temperature to 16.5625
10:29:49 DEBUG    mqtt2rrd: Updated greenhouse_temperature to 21.0
10:29:49 DEBUG    mqtt2rrd: Updated greenhouse_humidity to 48.0
10:29:59 WARNING  mqtt2rrd: Unmatched: greenhouse/greenery/pump b'0'
10:29:59 DEBUG    mqtt2rrd: Updated greenhouse_temperature to 21.0
10:29:59 DEBUG    mqtt2rrd: Updated greenhouse_humidity to 48.0
10:30:00 DEBUG    mqtt2rrd: Updated solution_temperature to 16.75
10:34:59 DEBUG    mqtt2rrd: Updated greenhouse_temperature to 20.0
10:34:59 DEBUG    mqtt2rrd: Updated greenhouse_humidity to 49.0
10:35:00 DEBUG    mqtt2rrd: Updated solution_temperature to 16.875
10:39:59 DEBUG    mqtt2rrd: Updated greenhouse_temperature to 20.0

About

A MQTT to RRD proxy tool. Will listen for messages on MQTT and feed their values to RRD files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages