Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Device History to Graphite


Grøtan

Anbefalte innlegg

Hei.
Har laget et program som leser databasen til Device History og sender dataene til Graphite slik at man kan lage fine grafer i Grafana.

Pakk ut zip filen til f.eks /opt/dhtographite/
Kjør chmod +x dhtographite.exe

 

Endre dhtographite.exe.config slik at det passer oppsettet du har.
Setter du LastDate til 0 så går den gjennom hele databasen til devicehisory.

  <add key="DeviceHistorySQL" value="/opt/HomeSeer/Data/skWare/DeviceHistory/HSPI_SKWARE_DEVICE_HISTORY.db3" />
  <add key="LastDate" value="0" />
  <add key="GraphiteIP" value="10.0.0.11" />
  <add key="GraphitePrefix" value="devicehistory" />
  <add key="GraphitePort" value="2003" />

kjør crontab -e og legg til:

* * * * * /opt/dhtographite/dhtographite.exe (Endre path til der du har pakket ut zip filen)

Denne gjør at dhtographite kjøres en gang i minuttet. Det kjøres en SQL spørring slik at kun nye data blir sendt til Graphite.

Programmet bør kjøres manuelt første gangen. Kan ta lang tid om databasen er stor.

 

Har testet på Ubuntu 16.04, men burde fungere i windows også.

Finnes utallige guider for å installere Graphite og Grafana på linux om man googler litt.


Etter installasjon av graphite bør storage-schemas.conf endres, default så lagrer den kun 1 døgn.

/etc/carbon/storage-schemas.conf

slik ser min ut:

[device_history]
pattern = ^devicehistory\.
retentions = 1m:5y

[carbon]
pattern = ^carbon\.
retentions = 60:90d

[default_1min_for_1day]
pattern = .*
retentions = 60s:1d

Viktig at device_history ligger øverst.

 

I Grafana legger du til devicer slik:

metrics.thumb.PNG.fe70e4b8b3e8bb20586b8eb6b55068ed.PNG

Tallene du ser er device_ref

 

Eksemple på temperatur siste 7 døgn

graf.thumb.PNG.886abbf9273d07704df9019998d07644.PNG

 

Jobber med en plugin som sender data direkte til Graphite, men er bratt læringskurve så blir vel etter hvert.

 

 

dhtographite.zip

Endret av Grøtan
  • Like 8
  • Thanks 1
Lenke til kommentar
Del på andre sider

  • 3 måneder senere...
  • 2 måneder senere...

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.