Hallo zusammen,
Kurz zu meinem persönlichen Status, zu meinem Projekt und weiter unten zur aktuellen Problemstellung:
Ich bin noch recht unerfahren mit Python. Habe aus der Schulzeit ein wenig Erfahrungen mit QBASIC und VisualBasic angesammelt und weiß grundsätzlich wo ich hin will.
Das Projekt ist eine zeit- und temperaturgesteuerte Heizungssteuerung:
1. Wenn Außentemperatur < -10° C dann Heizung an (unabhängig von allen anderen Einflussfaktoren)
2. Wenn Außentemperatur > 15° C dann Heizung aus (unabhängig von allen anderen Einflussfaktoren)
3. Zwischen 31.03. und 31.10. Heizung aus (außer 1. trifft zu)
4. Zwischen 23:00 und 05:00 Heizung aus (außer 1. trifft zu)
Die Zeitsteuerung habe ich grundsätzlich gelöst. Ich bastele mir aus Monat und Tag ein Integer z.B. 24.02. wird zu 0224 und vergleiche das dann mit dem fest eigestellten Wert (z.B. 0331)
Die Temperaturabfrage steht noch an, sehe ich aber bisher als unkritisch. Die Forensuche wird mir helfen.
Nun meine Frage die mich hier spezifisch für mein Projekt beschäftigt, aber auch allgemein für andere Projekte relevant sein wird (bei mir und bei anderen):
Die ganze Steuerung besteht ja aus relativ simplen Wenn-Dann-Sonst-Verknüpfungen.
Werde ich hier ganz viele ineinander verschachtelte IFs und ELSEs haben, oder gibt es eine Möglichkeit, das Ganze eleganter und übersichtlicher zu implementieren?
Ich werde bei Gelegenheit auch ein Flussdiagramm hochladen um zu veranschaulichen wie das ganze aussehen soll.
Danke vorab für Hilfen und Anregungen, gerne auch Suchbegriffe mit denen ich die Forensuche bemühen kann, denn bisher war ich dort in dieser Angelegenheit noch nicht sehr erfolgreich.
Grüße
Zumpfel