Bottle und Python Script

Django, Flask, Bottle, WSGI, CGI…
Antworten
Frank0972
User
Beiträge: 2
Registriert: Sonntag 20. Oktober 2019, 16:23

Hallo zusammen,

ich bin totaler Anfänger auf dem Gebiet der Programmierung, wollte mich aber einmal heranwagen einfache Sachen mit dem Raspberry und Python zu erstellen. Ich möchte gerne eine kleine Regelung in Python Programmieren. Ich möchte kontinuierlich Temperaturen abfragen und in Abhängigkeit von dieser gemessenen Temperatur ein Relais schalten. Das bekomme ich auch soweit hin. Nun möchte ich aber gerne über einen Webbrowser die aktuelle Temperatur abfragen. Ich bekomme das mit Bottle soweit hin das die Temperatur abgefragt wird wenn ich die Webseite aufrufe holt er nur in dem Moment die Temperatur ab, macht aber nichts wenn ich die Webseite nicht neu aufrufe. Wenn ich mit Strg+C Bottle beende wird geschaltet. Aber solange der "Webserver" läuft nicht. Wie fange ich so etwas am besten an?

Viele Grüße

Frank
Sirius3
User
Beiträge: 18255
Registriert: Sonntag 21. Oktober 2012, 17:20

Es ist das ganz normale Verhalten, dass sich eine Seite nicht automatisch aktualisiert. Dazu muss man entweder händisch neu laden oder etwas in die Seite einprogrammieren dass der Browser das selbst macht. Bei Fragen hilft es immer den Code zu zeigen, dann werden die Fragen oft klarer.
Frank0972
User
Beiträge: 2
Registriert: Sonntag 20. Oktober 2019, 16:23

Hallo Sirius,

erst einmal danke für die schnelle Antwort. Ich meinte nicht das sich die Website aktualisiert, sondern das mein Programm welches die Temperaturen abfragt und je nach Temperatur meinen Ausgang schaltet. Ich habe mich aber weiter schlau gemacht und glaube das die Lösung so aussehen kann Regelung.py schreibt Daten des Tempfühlers in eine <sqlite> Datenbank und Webausgabe.py holt sich die Daten aus der Datenbank und stellt sie als Webserver zur Verfügung.

Viele Grüße

Frank
Sirius3
User
Beiträge: 18255
Registriert: Sonntag 21. Oktober 2012, 17:20

Was soll man dazu sagen, wenn man den Code nicht kennt? Es geht also nicht nur um Steuerung, sondern Du willst die ganzen Temperaturen auch speichern?
Benutzeravatar
noisefloor
User
Beiträge: 4181
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

@Frank0972: grundsätzlich macht es schon Sinn, den Code zu entkoppeln. Der Serverteil wartet ja „nur“ auf Anfragen und macht dazwischen nichts.

Daten kann man auch anders austauschen als via SQLite.

Aber, wie Sirius3 schon sagte: zeig mal deinen Code.

Gruß, noisefloor
Antworten