InfluxDB
Révision datée du 28 janvier 2025 à 17:41 par 192.168.2.1 (discussion)
Installation sous Proxmox,
https://community-scripts.github.io/ProxmoxVE/scripts?id=influxdb
Version 2, avec Telegraph.
Objectif : stocker des données en séries temporelles pour les exploiter ensuite sous forme de graphique ou tableau de bord.
En lien avec une source de données temps réel par exemple.
Peut s'utiliser avec Python qui se charge de la partie amont pour alimenter influxDB.
Avec Home Assistant le couplage est automatisé, il faut ajouter quelques lignes dans le fichier configuration.yaml.
Configuration Home Assistant
Ajouter ceci dans configuration.xml, en mettant l'adresse publique de la box et en mettant une source personnalisée, source: xxxx
influxdb: api_version: 2 ssl: false host: 192.168.1.84 port: 8086 token: rkFHS03mqejy32-FLeY7ASscBs8cnBsILRFZ9M6_UijtA09-vkT5lZhxzxFJXIf6XUDgnYlueyyp0eqEW9lGzA== organization: mv bucket: temperature-exterieure tags: source: HAmv
Exemple de requete curl pour envoyer une requête à influxDB,
curl -i -X POST "http://88.136.157.51:8086/api/v2/write?org=mv&bucket=temperature-exterieure" \ --header "Authorization: Token rkFHS03mqejy32-FLeY7ASscBs8cnBsILRFZ9M6_UijtA09-vkT5lZhxzxFJXIf6XUDgnYlueyyp0eqEW9lGzA==" \ --header "Content-Type: text/plain; charset=utf-8" \ --data-binary "sensor_temp,source=HAdenis,entity=sensor.temp_tuya_19_3_2014_2_temperature value=8.5"
Un exemple en précisant le capteur à suivre,
influxdb: api_version: 2 ssl: false host: "88.136.157.51" port: 8086 token: "rkFHS03mqejy32-FLeY7ASscBs8cnBsILRFZ9M6_UijtA09-vkT5lZhxzxFJXIf6XUDgnYlueyyp0eqEW9lGzA==" organization: "mv" bucket: "temperature-exterieure" tags: source: "HAdenis" include: entities: - sensor.temp_tuya_19_3_2014_2_temperature