Wieso einen zentralen Webserver? Du kannst mit einem Device auch mehrere Webserver ansprechen. Und die
API wird ja nun auch recht simpel sein:
- Schalten
- Abfrage Energieverbrauch
Allerdings dieses nun per JSON,
XML, ... whatever und kann auch noch vernünftig abgesichert werden (wer darf schalten, wer darf abfragen).
Such einfach mal nach REST-
API und PHP, bzw. schau, was für einen Webserver du auf den Schaltonkel packen kannst. Dann steht auch fest, ob da PHP überhaupt läuft. Dann kannst du dir ein REST-
API-Framework dazu holen und diese Funktionen implementieren.