TempLog
Version från den 25 januari 2011 kl. 23.14 av Mrfrenzy (diskussion | bidrag)
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.