2.9 KiB
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
.gitignorefür Betriebssystem-Dateien, Editor-Cache und temporäre DateienCHANGELOG.mdzur Dokumentation des Projektverlaufs- Git-Repository auf
zuhause.thebille.net:3000(Gitea) untertopsith/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 Iframesform.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-ChartScript/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 HauptseiteformV4.css— CSS für V4Script/tth_v4.js— JavaScript für V4
-
Projektdokumentation:
PROJECT.mdmit 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 perPlcProgram.Write - Anmeldung über
Api.Loginmit Token (Benutzer111) - Status wird zyklisch gelesen und in
lastValuesgepuffert - 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 intth_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