Klimasteuerung in Python

Gast #5654471
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?
Gast #5655304
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.
Gast #5655602
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.
Gast #5655674
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"
Gast #5655758
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.