Forum: PC-Programmierung Klimasteuerung in Python


von Klaus W. (Gast)


Lesenswert?

Hallo

ich habe mit meinen RasPhi eine Heizungssteuerung aufgebaut. Ganz 
einfach im Prinzip, mit Temperatursensor un Relais.
Per Software schaltet das Relais von Mo-Fr in einem bestimmten 
Zeitabschnitt die Heizung ein und heizt bis zu einem definierten Wert.

Ich möchte das ganze nun noch per Web überwachen. D.h ich möchte auf 
einer Seite die aktuelle Temperatur einsehen, die Heizung manuell ein- 
und ausschalten, die zu erreichende Temperatur einsehen und auch das 
Zeitfenster einstellen können.

Leider habe ich mit html überhaupt keine Erfahrung. Kennt jemand 
vielleicht ein ähnliches Projekt, das ich als Grundlage verwednen 
könnte?

von Dominik S. (dasd)


Lesenswert?


von Johannes S. (Gast)


Lesenswert?

mit NodeRed geht das recht einfach, es gibt auch ein Dashboard mit 
Elementen für ein einfaches GUI.
Für eine Langzeitüberwachung der Steuerung dann noch InfluxDB und 
Grafana dazu installieren, Tutorials findet man im Netz.

von imonbln (Gast)


Lesenswert?

Johannes S. schrieb:
> mit NodeRed geht das recht einfach, es gibt auch ein Dashboard mit
> Elementen für ein einfaches GUI.

Klar IoT und node.js klingt sicher nach einer Super Idee, vielleicht 
noch Blockchain und schon ist das nächste Startup Fertig ;)

aber mal ernsthaft der TO hat schon was in Python warum nicht einfach 
ein Python framework nehmen um die web Anbindung zu mache, Ich 
persönlich habe ganz gute Erfahrungen mit Flask gemacht aber es gibt 
auch andere.
Der schwirikeitsgrad hängtz ein wenig von dem aktuellen Programm Desgin 
ab und reicht von schnell gemacht bis zu großer Umbua des Vorhanden 
Code.

von Johannes S. (Gast)


Lesenswert?

imonbln schrieb:
> Klar IoT und node.js klingt sicher nach einer Super Idee, vielleicht
> noch Blockchain und schon ist das nächste Startup Fertig ;)

NodeRed hat zwar Bausteine für IoT, die muss man aber nicht benutzen. 
Die vorgeschlagene InfluxDB speichert lokal und ist für zeitbasierte 
Messwertreihen optimiert, die kommt sehr gut mit vielen Messwerten über 
lange Zeiträume zurecht.

Hier hat jemand noch eine Python Lösung vorgestellt, das könnte auch 
passen:
Beitrag "[Update] RealTime OpenControl 1.8"

von pingu (Gast)


Lesenswert?

und wichtig: leg die HTML-Homepage nicht auf die SD-Karte, sondern in 
ein RAM-Laufwerk, das kannst Du ganz einfach in der fstab definieren 
(vorher noch das verzeichnis /media/klima anlegen):
1
tmpfs           /media/klima    tmpfs   defaults,size=2M  0       0

Sonst ist deine SD-Karte schneller hinüber, wenn Du da ständig 
draufschreibst

von Martin (Gast)


Lesenswert?

Hi,
vielleicht ist das REMI Projekt für dich das Richtige

https://github.com/dddomodossola/remi

Mit dem REMI Editor kannst du dir ein GUI bauen welches dann im Browser 
läuft und du benötigts nur Python Kentnisse.
Einiges befindet sich zwar noch in der Entwicklung aber der Autor 
antwortet sehr schenll.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.