TempLog
Hoppa till navigering
Hoppa till sök
Såhär ser min plan/pseudokod ut för programmet jag aldrig hinner skriva ;)
sensors
| id(unique) | type | description | group |
| 10.32313123 | 1 | utetemp nord | 1 |
| 10.32313124 | 1 | panntemp | 2 |
| 30.32312313 | 2 | tanktopp | 2 |
| 30.32312314 | 2 | tankbotten | 2 |
| 05.43424242 | 3 | brännare | 2 |
types
| id(autoinc) | identifier | variable | name | Description |
| 1 | 10 | temperature | DS18B20 | Tempsensor 9-bit |
| 2 | 30 | temperature | DS18S20 | Tempsensor 12-bit |
| 3 | 5 | PIO.BYTE | DS2405 | Digital I/O |
log.php pseudokod
if($conf[convert_all]) {
convert_all($owfs)
sleep(2)
}
$query = "SELECT sensors.id,sensors.type,types.variable FROM sensors LEFT JOIN (types) ON (sensors.type=types.id)"
$result = dbGet($query)
for each $result {
$value = file.read($owfs/$result[id]/$result[types.variable))
$insertquery = "INSERT INTO templog date, value VALUES now(),$value"
dbInsert($insertquery)
}
-- Mer kommer, nu måste jag jobba ;) Behöver göra om strukturen lite så man kan ha config per sensor, och tillåta sensorer med mer än ett värde.