Voor alles wat net langer mee moet gaan dan die 20 seconden op je facebook wall

labeuker.nl |

  • Join Us on Facebook!
  • Follow Us on Twitter!
  • LinkedIn
  • Subcribe to Our RSS Feed

InfluxDB configureren

De InfluxDB configureren voor home-assistant gaat in 2 stappen.

 

1) We moeten een database aanmaken waar home-assistant de data in kwijt kan.

2) Home-assistant moet weten dat we gebruik maken van de Influx database in plaats van de lokale sqllite database.

 

Aanmaken home-assistant database in influxdb

InfluxDB heeft geen admin interface (meer) dus we moeten via een commando een database aanmaken in influxdb.

We kunnen hiervoor gewoon de http api aanroepen.  Aangezien we ook geen usernames en passwords ingesteld hebben volstaat een simpel http post
bericht. We kunnen hiervoor curl gebruiken.

curl -i -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE home_assistant"

Ziet er vast goed uit, maar we kunnen even kijken voor de zekerheid of het gelukt is met 

curl -i -XPOST http://localhost:8086/query --data-urlencode "q=SHOW DATABASES"

 

Ziet er goed uit! We zien de home_assistant database. 

Voor dit soort simpele commando's werkt curl prima. Voor handigere json parsing of andere bewerkingen stap ik over op Postman

 

Instellen influxdb in home-assistant

 

Om te loggen naar de influx database vanuit home-assistant.

In de configuration.yml file van home-assistant  (locatie: /home/home-asssistant/config/configuration.yml) voegen we influx config toe.

influxdb:
  host: localhost
  port: 8086
  database: home_assistant

De host,port en database parameters zijn standaard en hoeven niet ingevuld te worden. Voor het overzicht heb ik ze toch opgenomen.

We restarten home-assistant om te kijken of het gaat werken. 

sudo docker restart home-assistant

 

Bekijken van logging

Aangezien de 2 standaard sensors (yr en sun sensor) niet veel loggen kan het even duren voor je resultaat ziet.

Het makkelijkst om te kijken of home-assistant logt naar influx db is via de logfiles. 

sudo docker logs influxdb

De post message naar /write?d=home_assistant lijkt erop alsof er daadwerkelijk data wordt weggeschreven. Dus het is gelukt!

Nu kijken of we de data er weer uit kunnen halen met grafana

 

 

 

Reactie plaatsen

Loading