In eerdere artikelen hebben we uitgelegd hoe je een InfluxDB database aanmaakt en hoe je Grafana installeert op een Pi. Nu is het tijd om alles aan elkaar te koppelen, zodat de data die Domoticz verzamelt grafische weergegeven kan worden in Grafana middels grafieken en bars.
Benodigdheden
InfluxDB koppelen aan Grafana
We gaan ervan uit dat je onderstaand scherm zit (mocht dat niet zo zijn ga dan even terug naar Grafana installeren op een Pi).
Klik op Add data source en vervolgens klik je op InfluxDB:
Vul nu onderstaande velden in:
- URL (ip-adres inclusief poortnummer waar je InfluxDB geïnstalleerd hebt)
- Database (naam van de database)
- User (gebruikersnaam van de database)
- Password (wachtwoord van de gebruiker van de database
- HTTP Methode: GET
Klik vervolgens op Save & Test.
Domoticz koppelen aan InfluxDB
Zojuist hebben we de InfluxDB database gekoppeld aan Grafana. Echter, de InfluxDB database is nog helemaal leeg. We gaan er nu voor zorgen dat Domoticz de waarden naar InfluxDB stuurt. Ga nu in Domoticz naar Setup > More Options > Data push > InfluxDB.
Vul eerst bij General settings de bonodigde velden in (dit zijn dezelfde waarden als je eerder ook in Grafana ingevoerd hebt). Vervolgens kun je onder Edit link aangeven welke data je naar InfluxDB wilt laten sturen. Vergeet niet op Add en Save te klikken!
Domoticz zal nu continu data naar de database van InfluxDB sturen, zodat je deze data in Grafana kunt weergeven.
Ga nu terug naar Grafana en klik op het icoontje van Add panel en vervolgens op Add Query.
Vanaf nu is het ‘creatief’ klikken ;). In onderstaand voorbeeld heb ik 3 devices (temperatuur slaapkamer / binnen / badkamer) toegevoegd aan de query. Je ziet dat de waarden van 3 apparaten keurig worden weergegeven in één grafiek: