Files
haus-steuerung/CHANGELOG.md
T

2.9 KiB

Changelog

Alle notable Änderungen an diesem Projekt werden in dieser Datei dokumentiert. Das Format basiert auf Keep a Changelog.

[Unreleased]

Hinzugefügt

  • .gitignore für Betriebssystem-Dateien, Editor-Cache und temporäre Dateien
  • CHANGELOG.md zur Dokumentation des Projektverlaufs
  • Git-Repository auf zuhause.thebille.net:3000 (Gitea) unter topsith/haus-steuerung
  • post-commit-Hook für automatischen Push nach jedem Commit

[1.0.0] - 2026-08-06

Hinzugefügt

  • V2 (AWP-basiert): Webbasierte Haussteuerung über AWP-Webserver auf SPS (192.168.0.90)

    • indexV2.htm — Hauptseite mit Iframes
    • form.css — zentrales CSS (Cards, Tables, Buttons, Icon-Buttons)
    • lichtV2.htm — Lichtsteuerung (14 Räume + WLED)
    • heizungV2.htm — Heizungssteuerung (9 Räume mit IST/SOLL min/max)
    • steckdosenV2.htm — Steckdosensteuerung (8 normale + 4 Funksteckdosen)
    • rolladen.htm — Rolladensteuerung (alle Räume + Urlaub-Modus)
    • stromzaehler.htm — Stromzähler mit Canvas-basiertem Leistungs-Chart
    • Script/tth_script.js — Icon-Funktionen (leuchtet, heizt, strom, urlaub)
    • images/ — Icons und Bilder
    • *_state.html — SPS-gefüllte Statusdateien
  • V3 (Single-Page, neu): Parallel zu V2, unberührt

    • indexV3.htm — Produktivseite mit SPS-Web-API-Anbindung (/api/jsonpc)
    • formV3.css — CSS für V3 (Grid, Karten, responsive Stromzähler-Bereich)
    • Script/tth_v3_api.js — JavaScript für V3 (Login, Batch-Read, Write-on-Click)
    • indexV3_preview.htm — reine Optik-Vorschau ohne SPS (Dummy-Daten)
  • V4 (aktuell in Entwicklung):

    • indexV4.htm — aktuelle Hauptseite
    • formV4.css — CSS für V4
    • Script/tth_v4.js — JavaScript für V4
  • Projektdokumentation: PROJECT.md mit vollständiger Dateistruktur, AWP-Variablen und Architektur-Dokumentation

Architektur V3

  • Keine Iframes, keine AWP-Formulare
  • Kommunikation mit S7-1500 über integrierte Web-API (/api/jsonrpc)
  • Lesen per PlcProgram.Read (Batch), Schreiben per PlcProgram.Write
  • Anmeldung über Api.Login mit Token (Benutzer 111)
  • Status wird zyklisch gelesen und in lastValues gepuffert
  • Schreibaktionen erfolgen direkt beim Klick auf Buttons/Inputs

Charts V3

  • Tacho (v3_gauge): Canvas, 180°-Skala, -8000 bis +8000 W
  • Power-Chart (v3_power_chart): Letzte 5 Minuten Leistung
  • Daily-Chart (v3_daily_chart): Balken für letzte 8 Tage

Bekannte Einschränkungen

  • Login-Daten (user: '111', password: '1q2w3e$R') im Klartext in tth_v3_api.js
  • Heizungs-Validierung nur clientseitig (min < max)
  • Keine Rückmeldung, ob Schreibvorgänge in der SPS wirksam wurden

[0.1.0] - Vor Git-Initialisierung

Hinzugefügt

  • Erste Version der Web-basierten Haussteuerung (V2)
  • SPS-Anbindung über AWP-Webserver
  • Statische HTML/CSS/JS-Dateien für alle Steuerungsbereiche