Gast
#5918420
Hallo zusammen, *Frage:* zu Webapplikationen Servern Websockets in Verbindung mit Raspberry und Python: wie bekomme ich eine Website, die mit einem Python script Daten in beide Richtungen möglichst synchron austauschen und anzeigen kann ohne, dass die Seite immer neu geladen werden muss??? *Projekt Beschreibung:* Ich möchte mir ins Zimmer verschiedene Funktionen einbauen (Klatsch-Licht, Sonnenaufgang Simulation, Temperaturanzeige, Pflanzen Bewässerung, Musiksteuerung, …) das Ganze soll sowohl über irgendwelche Knöpfe (in Zukunft vielleicht auch Touch Displays) und vor allem über eine Website gesteuert und ausgelesen werden können. Als Hardware würde ich auf einen Raspberry als Headunit und weitere Raspberrys oder Arduinos als Nodes für einzelne Funktionen zurückgreifen, hier sollen keinerlei Grenzen gesetzt sein, alles beliebig erweiterbar. Das wichtige ist: es sollen Infos wie Temperatur sowohl über die Website als auch über zB ein Display an einem Node verfügbar und auch veränderbar sein. *aktuelle Ideen:* Mein Plan: Wenn ich die Daten in einem Python Script auf einem RPi sammle und verarbeite kann ich sie von dort aus zB über I2C wieder an die entsprechenden Nodes verteilen… wie bekomme ich aber eine Website, die mit dem Python script die Daten in beide Richtungen möglichst synchron austauschen und anzeigen kann??? meine Ansätze bisher waren zB ein Bottle Server mit Websocket zum regelmäßigen aktualisieren der Daten - war in der Umsetzung aber scheinbar zu komplex für mich. Alternativ hatte ich auch schon einen LAMP Server laufen, aber wie tauscht dieser die Daten am besten mit Python aus? *#1:* MySQL DB mit Python bearbeiten. Scheint mir aber ein bisschen zu undynamisch und nicht sehr Ressourcen schonend *#2:* Textdatei als Schnittstelle zwischen PHP und Python. Ist aber glaube ich auch nicht das dynamischste, alle paar Sekundenbruchteile eine Textdatei zu öffnen und Werte abzugleichen? Kann mir jemand einen Tipp geben was der beste Ansatz für mein Projekt ist? Ich könnte auch extra einen PC als Server nutzen, wenn das hilft, also Hardware technisch sollten keine Grenzen gesetzt sein… Es sollte also möglich sein, dass die Website zB Temperatur werte aus dem Python Script immer aktuell ausgeben kann, ohne dass dafür die Seite neu geladen werden muss.