Software zu Heizungssteuerung Version 1

Die Software ist komplett in Assembler, aber durch die Unterteilung in verschiedene Dateien doch sehr übersichtlich.

Mit 465kB Sourcecode und assembliert 13,6kB, ist das bisher mein größtes Assembler-Programm.

Sourcecode (57kB)

Den Font hab ich mit einem Programm von Hagen erzeugt.

Der C-Code muß danach noch ein wenig für Assembler angepasst werden, aber neue Zeichen kommen nicht so oft dazu :-)

 

Funktionsbeschreibung

Die Temperaturmessungen erfolgen in 0,1°C-Schritten.

Die Heizung und die Steuerung kennen nur Brenner Ein/Aus.

Es können 3 Temperaturen (Tag, Abwesend, Nacht) festgelegt werden. Die möglichen Tagesgruppen sind Wochentag (Mo-Fr) und Wochenend (Sa, So). Zusätzlich gibt es noch 3 Programme Arbeit, Urlaub und Aus.

Für jedes Programm und Tagesgruppe, kann eine Uhrzeit für Tages-Beginn, Abwesend von, Abwesend bis und Nacht festgelegt werden.

Es können 8 Temperatursensoren gespeichert und Räumen zugeordnet werden.

 

Es gibt 3 Status-Seiten.

1.Seite (Status)

  • Datum und Uhrzeit (Wochentag, Tag, Monat, Jahr, Stunde, Minuten)
  • Soll- und Isttemperatur
  • Anzahl der Brenner-Einschaltvorgänge, Brenndauer und Anzahl der Logs.
  • Brennerstatus Ein/Aus und Programmname

2. Seite

  • Grundriss der Wohnung mit den Temperaturen aller gespeicherten Sensoren.

3. Seite (Statistik Werte)

  • Anzahl der Brenner-Einschaltvorgänge, Brenndauer und Anzahl der Logs.
  • Brennerstatus Ein/Aus und Programmname

Alle Temperaturen und Stati können im Sekundenabstand auf einer CF-Karte gespeichert werden, da im wesentlichen nur die Änderungen geschrieben werden, ist der benötigte Speicherplatz nicht sehr hoch. Zum Auslesen dieser Daten, muß im Moment die Karte am PC angesteckt werden. Zur Zeit hab ich noch kleinere Probleme mit dem Schreiben auf die CF-Karte und hab es erstmal nach hinten verschoben.

 

Menü

  • Heizung
    • Aus
    • Arbeit
    • Urlaub
    • Party
  • Einstellungen
    • Uhr
    • Heizprogramme
      • Arbeiten
        • Werktag
          • Tag
          • Abwesend von
          • Abwesend bis
          • Nacht
        • Wochenende
          • Tag
          • Abwesend von
          • Abwesend bis
          • Nacht
      • Urlaub
        • Werktag
          • Tag
          • Abwesend von
          • Abwesend bis
          • Nacht
        • Wochenende
          • Tag
          • Abwesend von
          • Abwesend bis
          • Nacht
    • Temperaturen
      • Tag
      • Abwesend
      • Nacht
      • Hysterese
    • Temperaturfuehler
      • Neue suchen
      • Loeschen
        • Wohnzimmer
        • Schlafzimmer
        • Kueche
        • Bad
        • Flur
        • Aussen
        • Vorlauf
        • Rücklauf
      • Alle loeschen
      • Alle anzeigen
      • Bus durchsuchen
    • Heizung
      • Min. Einschaltzeit
      • Min. Ausschaltzeit
      • Nachlauf Pumpe
    • Ports
      • Neue suchen
      • Loeschen
        • Pumpe
        • Port 2
        • Port 3
        • Port 4
        • Port 5
        • Port 6
        • Port 7
        • Port 8
      • Alle loeschen
      • Alle anzeigen
      • Bus durchsuchen
      • Test
    • Display
      • Kontrast
  • Info