Gast
#3416320
Hallo! Ich habe einen Zentralen Hausbus entwickelt, an dem mittlerweile einige Rolladen angeschlossen sind. Weitere Erweiterungen kommen später (Stromzähler, etc...). Das ganze wird von einem Raspberry PI über eine lokale TCP-IP socket angesteuert/abgefragt, die dann mittels UART auf den Hausbus zugreift. Die TCP/IP Socket ermöglicht mir mehrere "tasks" gleichzeitig auf den Bus zuzugreifen zu lassen. Besonders wichtig, wenn man z.B. den Stromverbrauch mitloggen will und gleichzeitig über das Webinterface drauf zugreifen will. Die dazugehörige Webseite für die Rolladen ist einfach über submit-knöpfe realisiert und als Hidden value wird der Name des Raums mitgeschickt. Im zugehörigen PHP Script wird dann eine TCP/IP socket aufgemacht und ein Kommando rausgeschickt. Mein Problemkind ist das Webinterface: Wenn man z.B. mehrere Rolladen betätigen will, dann muss man immer kurz warten bis die seite neu geladen ist. Andernfalls kann es passieren, dass der request noch garnicht rausgeschickt ist, bevor man den neuen knopf drückt und somit events verschluckt werden. Weiterhin würde ich gerne z.B. in einem DIV ständig den aktuellen Zustand (0-100%) anzeigen lassen. Entweder als Grafik (Vertikale Skalierung 0-100%), oder auch erstmal nur als numerischer Wert. Da meine Webprogrammierkenntnisse in den letzten 13 Jahren nicht mehr wirklich genutzt und auf dem laufenden gehalten wurden, wollt ich mich mal erkundigen, wie man sowas "smart" realisieren kann. "Früher" hät ich z.B. einen Frame realisiert, wovon einer versteckt ist (z.B. nur 1 pixel hoch). Der frame hätte dann mit dem webserver kommuniziert und der Frame mit den knöpfen per javascript ein Kommando in die queue des 1 pixel frames geschoben. Ein weiterer versteckter frame hätte sich selbst kontinuierlich gerefreshed (z.B. 1 mal pro sekunde) und die aktuellen Zustandsdaten per javascript im User interface upgedated. Das erscheint mir bei dem was webseiten heute so alles dynamisch machen allerdings etwas steinzeitlich. Darum: Wie macht man "heute" sowas? Viele Grüße, Kai