chemeile:
... Ich hoffe es kann mir irgendwer weiterhelfen.
Dein Code ist sehr schlecht lesbar. Ich habe ihn daher nur sehr oberflächlich quergelesen.
Vermutung: Die Abfragen der Sensoren dauern lange. Abhilfe könnte darin bestehen, dass Du die HTML-Seite regelmäßig (z. B. alle 300 Sekunden) vollständig zusammenschraubst. Dann musst Du bei Bedarf nur diese (fertige) Seite ausliefern.
HTH
Gregor