Ondertussen begin ik al aardig thuis te raken in deze voor mij nieuwe materie. leuk speelgoed

Ik heb 2 RPI's:
1 is de server en verbonden via USB met de P1 poort van mijn slimme meter. Deze meter lees ik elke 5 minuten via een crontab en python script uit. De gegevens log ik en presenteer ik op een webinterface. De verbinding is mbv UTP naar mijn router .
2 is een "data verzamelaar" verbonden met WiFi. Hier heb ik verschillende sensoren aan vastgemaakt o.a. temperatuur en humidity. Ook deze informatie lees ik elke 2 minuten via een crontab en python script uit en log ik op verschillende manieren. De RPI 1 leest deze gegevens uit de logfiles en databases en presenteert deze ook op dezelfde eerder beschreven webinterface.
Na wat problemen met het betrouwbaar lezen van de USB poort draait nu alles redelijk stabiel volgens mij.
Een leuk begin

De volgende stap is dat ik RPI-1 als thermostaat wil gebruiken.
Ik heb het volgende in gedachten:
Een PHP web gebruikersinterface om de gewenste temperatuur op te vragen aan de gebruiker en de huidige status weer te geven.
Hierbij denk ik aan een week agenda met gewenste temperatuur per tijd. Gepresenteerd op de webinterface en ook aan te passen. Deze standaard week wordt weggeschreven in een "thermostaat file" welke door een python programma wordt uitgelezen om de 2 of 1 minuten. Dit programma stuurt de verwarming aan mbv een relais en de huidige werkelijke temperatuur. (Die relais heb ik ondertussen besteld, de actuele temperatuur lees ik al uit).
Natuurlijk wil ik de webinterface wat opleuken door werkelijke temperatuur en setpoint weer te geven in grafieken e.d.
Mijn vraag is:
- Is dit een logische werkwijze zoals ik het beschrijf?
- Bestaan er voorbeelden in PHP van een thermostaat dat ik als voorbeeld zou kunnen gebruiken? (Ik heb gegoogeld, maar kan nog niet echt iets vinden, behalve een spaans voorbeeld op deze site)