Sida 1 av 1

1-wire och temperatur.nu

Postat: 05 apr 2015, 12:27
av 522167
Hej.

Jag funderar på att mäta utetempen med en 1-wire och Raspberry, RRDTool istället för den kjell & Co väderstation jag har nu. Hur får jag över tempen i så fall till Temperatur.nu?

Re: 1-wire och temperatur.nu

Postat: 05 apr 2015, 19:05
av Plutonium
Det enklaste är och med fördel då du vill använda RRDtool så är det bara att skriva ut temperaturen till en .txt fil på raspberryns webserver (antar att du då kommer att ha en webserver).
Så kan vi med enkelhet lägga till din station med att bara läsa av din text-fil.

Re: 1-wire och temperatur.nu

Postat: 05 apr 2015, 19:48
av 522167
Ok men hur gör jag det med rrdtool

Re: 1-wire och temperatur.nu

Postat: 14 apr 2015, 18:03
av Dale
Går ju peta in nått ballt i PHP annars. Nedan läser ur minsta temperaturvärdet ur samtliga anslutna temperatursensorer och presenterar det och endaste temperaturen på en webbsida.

Kod: Markera allt

<?php
$OneWirePath="";
$lastfile="";
$temperaturmin=1000;
if (file_exists("/mnt/1wire")) {
	$OneWirePath="/mnt/1wire";
} elseif (file_exists("/mnt/1-wire")) {
	$OneWirePath="/mnt/1-wire";
} else {
	echo '-';
}

if ($OneWirePath != "") {
	foreach(glob($OneWirePath.'/??.????????0000') as $filerna) {
		$sensorNamn=substr($filerna, -15);
		if ($lastfile != $filerna) {
			$lastfile=$filerna;
			if (file_exists($OneWirePath.'/'.$sensorNamn.'/temperature')) {
				if ($temperaturmin >= file_get_contents($OneWirePath.'/'.$sensorNamn.'/temperature')) {
					$temperaturmin = file_get_contents($OneWirePath.'/'.$sensorNamn.'/temperature');
				}
			}
		}
	}
	echo $temperaturmin;
} else {
	echo '-';
}
?>
Kopiera och döp om till nått ballt typ minhemligaminstautetemperatur.php