php ist nicht nötig. aber tatsächlich musst du hier doch files editieren. die oberfläche muss aus den einzelnen html bausteinen zusammengebaut werden.
es gibt viele viele beispiele für die unterschiedlichsten damit umgesetzten oberflächen.
wenn du das nicht möchtest: schau dir den floorplan an. hier kannst du (zum teil) auch mit der maus arbeiten. es gibt auch ein remotecontrol Modul: http://www.fhemwiki.de/wiki/Remotecontrol um fernbedienungen grafisch darzustellen. das kannst du auch im 'normalen' fhemweb frontend verwenden.
wichtig bei den oberflächen (und der automatisierung im allgemeinen) ist es meiner meinung nach nicht aus den augen zu verlieren das so viel wie möglich automatisch funktionieren sollte. d.h. die oberfläche ist nicht mehr dazu da jede kleinigkeit von hand zu beeinflussen sondern um vorgaben zu machen, abläufe zu parametrisieren und zu informieren.
morgens im bett den rolladen per sprache hoch zu fahren ist schon sehr cool

gruss
andre