Uber Home Automation med Arduino & Pi (14 / 19 steg)
Steg 14: diagram! Visualisera data.
Diagram är verkligen lätt att göra. Du kan lägga till diagram för data du har kommer in, även digitala data (som garage dörren öppna/stäng). Det känns bäst för analoga data som temperaturer och energiförbrukning. Gör följande för att lägga till diagram i din webbplatskarta.
- Från OpenHAB hemsida, ladda ner och packa upp de addon filerna:
- Ta tag i filen namnet "persistence.rrd4j-1.5.0.jar" och Lägg den i mappen.
- Öppen upp den <
\OpenHAB15\configurations\openhab.cfg > fil och Lägg till "rrd4j" till slutet av denna linje, så här:
uthållighet: standard = rrd4j
Nu måste vi tala OpenHAB vilka data artiklar vill vi samla in data på och hur ofta. Skapa en fil namn "rrd4j.persist" i mappen < \OpenHAB\configurations\persistence >. Lägg till följande konfiguration text till filen. Jag har tagit min kopia av rrd4j.persist om du skulle hellre använda som.
Persistens strategier har ett namn och en definition och anges i avsnittet "Objekt"
Strategier {
rrd diagram behöver vi en cron strategi
everyMinute: "0 ****?"
}
Objekt {
lista de objekt som du vill att trend och lagra
itm_garage_temp: strategi = everyChange, everyMinute
}
Nu behöver vi bara bestämma vilken sida som vi vill lägga till diagrammet till. Ska webbplatskartfilen, välja vilken plats du vill (du kan experimentera, ingen stor sak), och lägga till denna linje.
Bildruteetikett = "Diagram"
{
ändra tid till 4h i 4 timmar, D för 1 dag, 3D för 3 dagar, W i 1 vecka, 3W i 3 veckor...
Diagramelementet = itm_garage_temp period = h uppdatera = 10000
}
För andra dataobjekt vill du kartlägga, bara lägga till objektet i filen rrd4j.persist, och lägga den i webbplatskartan på samma sätt.
.