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

Anbefalte innlegg

Skrevet (endret)

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
Skrevet

Dette fungerer bare om man kjører homeseer på linux?

 

Kan man f.eks klare å koble seg til devicehistory databasen på en windows maskin fra en RPi og på den måten få grafer?

Skrevet
18 timer siden, Gjelsvik skrev:

Dette fungerer bare om man kjører homeseer på linux?

 

 

På 12/15/2017 den 11.49, Grøtan skrev:

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

 

Skrevet

@ZoRaC Takk ?

 

21 timer siden, Gjelsvik skrev:

Kan man f.eks klare å koble seg til devicehistory databasen på en windows maskin fra en RPi og på den måten få grafer?

 

Ja, det vil fungere så lenge du har lesetilgang på databasefilen fra RPi.

 

  • Like 1
  • 3 måneder senere...
Skrevet

@Grøtan Fungerte knall dette!

 

Selv fikk jeg litt problemer med at Carbon cache python scriptet begynte å trekke noe voldsomt med cpu kraft etterhvert, men dette er vel 99% sikkert ett problem med Carbon/Graphite oppsettet jeg laget.

  • 2 måneder senere...
Skrevet

Dette så fantastisk ut! 

Jeg hadde bare mac inntil jeg kjøpte en windows10 maskin for å kjøre HomeSeer på!  Kan dette installeres på mac?

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.