InfluxDB et Python InfluxDB:Python

Avec la maxime « un langage pour les contrôler tous ! », cet ouvrage met l’accent sur le langage Python. Difficile donc de quitter ce chapitre dédié à InfluxDB sans aborder le support Python pour InfluxDB.

InfluxDB dispose d’API pour de très nombreux langages de programmation dont C++, .NET, Java, PHP, Python, etc. (voir https://docs.influxdata.com/influxdb/v1.7/tools/api_client_libraries/ pour plus de détails).

1. Installation

La bibliothèque influxdb-python est installée sur le Raspberry Pi (ou tout autre système dérivé de Debian) à l’aide de la commande :

sudo apt-get install python-influxdb 

Pour d’autres systèmes, il faudra utiliser l’utilitaire pip ou pip3 de Python.

pip install influxdb 

2. Opération de lecture

Dans le développement du chapitre, la table/measurement voie_debit fut créée dans la base de données home et alimentée avec des données.

Il est possible de consulter ces données à l’aide des commandes suivantes :

$ influx -username 'grafana' -password 'lmp2020'  
Connected to http://localhost:8086 version 1.8.3  
InfluxDB shell version: 1.8.3  
> use home  
Using database home  
> select * from voie_debit  
name: voie_debit  
time                debit_m3ph nom  
----          ...
couv_LF2PYRASPFL.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Greffon Telegraf MQTT pour InfluxDB
Suivant
Duplicata de champs