@anoppe/otgw2influxdb

Subscribes to mqtt for otgw and stores the readings into influxdb

Usage no npm install needed!

<script type="module">
  import anoppeOtgw2influxdb from 'https://cdn.skypack.dev/@anoppe/otgw2influxdb';
</script>

README

otgw2influxdb

This small package transforms messages published to MQTT by theOpentherm Gateway and stores them intoInfluxdb

Installation

    npm install @anoppe/otgw2influxdb

Usage

There are two options to use this: Running in aDockercontainer or as stand alone service.

Running native

  • Execute this command

      $ node index.js
    

Using Docker

  • Pull image from docker hub

      $ docker pull anoppe/otgw2influxdb
    
  • Run the image

      $ docker run anoppe/otgw2influxdb        
    
  • Happy plotting in Grafana!

The container will try to connect to influxdb on localhost:8086 and to MQTT on localhost:1883 by default.
Follow these steps to change this behaviour:

  • Change the properties influx.host, influx.port, mqtt.host and mqtt.port in the config.json to match your requirements

  • The docker command will then become

      $ docker run -v ./config.conf:config.json anoppe/otgw2influxdb
    

Tests

    npm test