Add this repository as an submodule in your esphome custom_compontents;
git submodule add https://github.com/Jepsson/esphome-influxdb custom_components/influxdb
Add influxdb
section to your ESPHome configuration file.
influxdb:
host: "influxdb-host"
sensors:
meter_id:
ignore: True
ams_temperature:
measurement: 'temperature'
tags:
room: kitchen
- host (Required, string): Hostname or IP for the InfluxDB server
- port (Optional, int, default: 8086): Port number the InfluxDB server is listening on.
- username (Optional, string, default: ""): Username used when connecting to influxdb.
- password (Optional, string, default: ""): Password used when connecting to influxdb.
- database (Optional, string, default: "esphome"): Name of influxdb database.
- send_timeout (Optional, time, default: "500ms"): Time to wait before sending UDP packets which have not been filled to max size.
- publish_all (Optional, boolean, default: True): If true, publish updates from all sensors unless explicitly ignored in per sensor configuration. If false, only publish updates from sensors explicitly configured.
- tags (Optional, mapping, default 'node: <esphome.name>'): Mapping of tag keys and values.
- sensors (Optional, mapping, default: {}): Per sensor configuration. Keys are sensor IDs. All types of sensors are included in this mapping, there is no distinction between float, binary and text sensors.
- ignore (Optional, boolean, default: False): Whether or not to include updates for this sensor.
- measurement (Optional, string): Name of measurements with update from this sensor. Defaults to the sanitized name of the sensor.
- retention (Optional, string): Use a retention policy
- tags (Optional, mapping, default: {}): Additional tags added for this sensor.