Emoncms to Grafana

Mul on kodus üksjagu sensoreid. Osad on ise kokku tinutatud/ostetud/hackitud. Teised on Sonoff POW’id, mis oskavad WIFI võrgus asuvad kaugjuhitavad lülitid ja lisaks ka energiamonitoorimise võimekusega:

Sinna olen ma ise laadinud tarkvara https://github.com/arendst/Sonoff-Tasmota.

Andmed kogusin emoncms.org keskkonda. Lisaks olin seadistanud Domoticz (https://www.domoticz.com/) tarkvara, millega sain samuti lüliteid kontrollida:

Kuna emancms.org hakkas raha küsima ja mina ei tahtnud raha anda, aga ma tahtsin oma graafikuid näha, siis tuli leida lahendus.

Esimese asjana lasin ühe Raspberry Pi2 peale oma emoncms’i kokku (https://github.com/emoncms/emoncms/blob/master/docs/RaspberryPi/readme.md) Toimis.

 

Samas olnud näinud Hortonworks HDP/HDF raamistikus Grafana’t, siis ei süda ei andnud rahu ja lasin sina samasse Raspberry Pi2 masinasse InfluxDB (https://gist.github.com/boseji/bb71910d43283a1b84ab200bcce43c26) ja Grafana (https://www.circuits.dk/install-grafana-influxdb-raspberry/)

Nüüd sai süsteem selline:

Sensor -> Domoticz -> Influxdb -> Grafana

Domoticz saadab Data Push -> InfluxDB kaudu andmed InfluxDB’sse, mis on seadistatud nn “Data Source” Grafanas.

Paar asja, mille taha komistasin. Domotocz seadme (Device) lisades valitakse seadme tüüp:

Paari seadmetüübiga oli selline lugu, Domoticz InfluxLink ei suutnud andmeid InfluxDB’sse saata. Minu puhul ühe faasilise ampri ja alert tüüpidega oli probleem. Tuli lihtsalt valida mõni teine tüüp. Olemasolevaid muutsin Domoticz andmebaasis sqlite3 kliendiga:

 

Kõiki sensoreid pole veel jõudnud üle tõsta, aga mulle juba meeldib: