RRDtool

RRDTool är en Linuxmjukvara som kan användas för att lagra data i Round-Robin Databaser för att sedan generera grafer utifrån den lagrade datan.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
Användarvisningsbild
522167
Tar hemautomation på allvar
Inlägg: 70
Blev medlem: 19 mar 2013, 14:09
Ort: Hallen

RRDtool

Inlägg av 522167 »

Hej.

Kanske fel del av forumet men jag chansar.

Jag skulle vilja veta hur jag får ut all data som kommer från mina sensorer i en textfil som jag i sin tur kan lägga ut på min hemsida.
Jag använder RRDTool för att rita graferna men vill gärna kunna få upp en Real-time text på t.ex hur varmt det är i pannan just nu.
http://www.hakansta.com
Raspberry Pi B+ - 3xDS18B20+ sensorer -
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1245
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Re: RRDtool

Inlägg av Plutonium »

RRDtool hämtar dina värden från owfs?

Om nu så är fallet enligt ovan så kan man göra på detta sätt.

Skapa dig ett bash-skript.

Kod: Markera allt

$ pico hamta_temperatur.sh
I det skriver du:

Kod: Markera allt

#!/bin/bash

grep . /mnt/1wire/10.00000000/temperature >> /var/www/utetemperatur.txt
10.000000... ändrar du till dit givares id-nr.
/var/www/ är din wwwroot, där du har dina hemsida.

Glöm inte att köra chmod +x hamta_temperatur.sh

Så kan du köra kommandot ./hamta_temperatur.sh och se så att det funkar, sedan kan du lägga in så det körs varje minut i cron.
http://essunga.org
Moderator - Temperatur.nu
Användarvisningsbild
522167
Tar hemautomation på allvar
Inlägg: 70
Blev medlem: 19 mar 2013, 14:09
Ort: Hallen

Re: RRDtool

Inlägg av 522167 »

Tack ska prova det
http://www.hakansta.com
Raspberry Pi B+ - 3xDS18B20+ sensorer -
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1245
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Re: RRDtool

Inlägg av Plutonium »

Gör det så ska vi nog allt få iordning på det idag.

Om du vill formatera temperaturen så kan man lägga till detta också, owfs ger nämligen lite mellanslag innan temperaturen samt en massa decimaler. Med denna lilla kodsnutt så finar den till det med två decimaler och inga mellanslag innan.

Kod: Markera allt

grep . /mnt/1wire/10.00000000/temperature | sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.2f", $1}' >> /var/www/utetemperatur.txt
http://essunga.org
Moderator - Temperatur.nu
Skriv svar