-
e964beab7c
docs: Dateien verschoben und gelöscht.
main
MaPaLo76
2026-03-08 10:27:54 +0100
-
17bde6b765
docs: FR-017 Commit-Hash
1524a2a eingetragen
MaPaLo76
2026-03-07 16:32:16 +0100
-
1524a2a585
fix(mqtt): FR-017 – Discovery-Sensor Maschinenlaufzeit hinzugefuegt (v1.6.1)
MaPaLo76
2026-03-07 16:31:22 +0100
-
7a09b4ac94
docs: FR-015 + FR-016 Commit-Hash
fc5e169 eingetragen
MaPaLo76
2026-03-07 16:18:00 +0100
-
fc5e1694fd
feat(mqtt,web): FR-015 + FR-016 sofortiger MQTT-Publish + WebSocket Live-Update (v1.6.0)
MaPaLo76
2026-03-07 16:17:39 +0100
-
e6ad5363ea
docs: FR-015 + FR-016 konkretisiert und korrekt geordnet (v1.6.0)
MaPaLo76
2026-03-07 13:10:15 +0100
-
cae46f036e
chore: FIRMWARE_VERSION auf 1.5.2 gesetzt
MaPaLo76
2026-03-06 21:51:06 +0100
-
cf4bbf3177
docs: FR-014 als erledigt markiert (Commit
6c8be70, v1.5.2)
MaPaLo76
2026-03-06 21:49:02 +0100
-
6c8be70eb9
fix(display): FR-014 MAX7219 Re-Init + redraw() nach Relais-Umschaltung (v1.5.2)
MaPaLo76
2026-03-06 21:48:14 +0100
-
b6610dffc7
docs: FR-013 Commit-Hash nachgetragen (
db1fd0b)
MaPaLo76
2026-03-04 21:41:09 +0100
-
db1fd0b787
fix(mqtt): FR-013 device_class aus binary_sensor Discovery entfernt (v1.5.1)
MaPaLo76
2026-03-04 21:40:45 +0100
-
c00a3a8651
docs(readme): v1.5.0 HA Discovery, Topics, LWT, status-JSON aktualisiert
MaPaLo76
2026-03-04 19:44:51 +0100
-
6f0e2ffd59
fix(web): /reset als fetch() ohne Auth (mobile fix)
MaPaLo76
2026-03-04 19:43:40 +0100
-
29f0970d62
docs: FR-012 als erledigt markiert (Commit
ae3e40f, v1.5.0)
MaPaLo76
2026-03-04 19:43:06 +0100
-
ae3e40f98d
feat(mqtt): FR-012 Home Assistant MQTT Discovery (v1.5.0)
MaPaLo76
2026-03-04 19:40:54 +0100
-
d8c9489e21
docs: Update README.md
MaPaLo76
2026-03-01 21:49:22 +0100
-
839a25f701
docs: Optokoppler-Schaltung (PC817) in README ergaenzt
MaPaLo76
2026-03-01 20:12:24 +0100
-
b47c781f2d
docs: FR-011 als erledigt markiert (Commit
1ef0464, v1.4.1)
MaPaLo76
2026-03-01 17:52:15 +0100
-
1ef0464be9
fix(mqtt): FR-011 Heap-Korruption bei TLS-Verbindungsabbruch
MaPaLo76
2026-03-01 17:50:18 +0100
-
c61a67f812
feat(web+mqtt): FR-010 Webinterface-Redesign + MQTT-Steuerung
MaPaLo76
2026-03-01 17:28:47 +0100
-
d9322f67d8
chore(version): bump zu 1.3.0
MaPaLo76
2026-03-01 15:06:05 +0100
-
c4d03bf1b7
fix(stability): Heap-Leak durch String/JsonDocument-Objekte behoben
MaPaLo76
2026-03-01 12:11:00 +0100
-
7935dfbba4
feat(mqtt): reset_reason im Heartbeat-JSON hinzugefuegt
MaPaLo76
2026-03-01 12:10:07 +0100
-
323d4d0261
docs(README-md, Feature-Requests.md)
MaPaLo76
2026-03-01 10:11:28 +0100
-
d0131cc8b0
docs: FR-007/009 in Erledigt verschoben; Offen-Sektion bereinigt
MaPaLo76
2026-03-01 00:04:47 +0100
-
c40668f216
feat(FR-007): session_id in MQTT Session-Payload; Reset bei reset/reset_session; Version 1.2.0
MaPaLo76
2026-03-01 00:04:17 +0100
-
f655a9d9c1
docs: FR-009 Commit-Hash ergänzt
MaPaLo76
2026-02-28 23:56:37 +0100
-
aae34fe84a
fix(FR-009): startTime in SessionPayload speichern – session_start_time bei Queue-Nachlieferung korrekt
MaPaLo76
2026-02-28 23:56:11 +0100
-
af533965c4
docs: FR-006 Commit-Hash ergänzt; FR-009 session_start_time in Queue-Payload
MaPaLo76
2026-02-28 23:50:30 +0100
-
96508910b0
fix(FR-006): MQTT Session-Queue (128 Slots) statt volatile Einzelslot; Dequeue erst nach erfolgreichem Publish
MaPaLo76
2026-02-28 23:49:29 +0100
-
abde7fb154
fix: showIdle() zeigt AUS statt -- bei Laser aus; BMP_S Shape korrigiert; Version 1.1.3
MaPaLo76
2026-02-28 23:09:41 +0100
-
c636add134
fix(laser): FR-008 getTotalMinutes() Doppelzaehlung entfernt, MQTT reset->resetSessionSum
MaPaLo76
2026-02-28 22:41:22 +0100
-
4a7801e2a8
fix(display): showSessionRing 1-basiert (1..60), kein Flash bei Session-Start
MaPaLo76
2026-02-28 22:38:59 +0100
-
c75dd8eee1
docs: FR-005 zweiten Commit-Hash nachtragen (
b91b3ca)
MaPaLo76
2026-02-28 19:05:26 +0100
-
b91b3ca96f
fix(mqtt): Netzwerk-Objekte per new auf Core 0 anlegen - Heap-Korruption behoben
MaPaLo76
2026-02-28 19:05:09 +0100
-
eeede50f1c
docs: FR-005 Commit-Hash nachtragen (
a7c6edb)
MaPaLo76
2026-02-28 18:07:45 +0100
-
a7c6edb458
fix(mqtt): MQTT-Task auf Core 0 auslagern - TLS-Blocking behebt WDT-Crash und Display-Freeze
MaPaLo76
2026-02-28 18:07:27 +0100
-
b70c459ca8
docs: FR-002 Commit-Hash nachtragen (
4dd4ce0)
MaPaLo76
2026-02-28 17:26:08 +0100
-
4dd4ce0620
feat(FR-002): Web Console via HTTP-Polling (/log + /log-data) -- v1.1.0
MaPaLo76
2026-02-28 17:24:56 +0100
-
a97fa0c111
fix(mqtt): session_sum Binaerzahl-Bug behoben
MaPaLo76
2026-02-27 21:17:31 +0100
-
44929934bc
docs(fr): FR-003 Commit-Hash korrigiert
MaPaLo76
2026-02-26 22:46:10 +0100
-
3a310828b6
fix(ntp): Zeitzone CET/CEST + Lokalzeit im MQTT-Payload
MaPaLo76
2026-02-26 22:40:06 +0100
-
6eceadf011
docs(fr): FR-002 Web Console (WebSerial) eingetragen
MaPaLo76
2026-02-26 22:26:00 +0100
-
75f5b7a576
feat(web,mqtt): Firmware-Version auf Webseite und MQTT-Status
MaPaLo76
2026-02-26 21:51:41 +0100
-
234a3a4b9b
docs(plan): Phase 10 abgeschlossen, Projekt vollstaendig dokumentiert
MaPaLo76
2026-02-26 21:41:08 +0100
-
fcb992d5d1
docs(plan): Phase 9 abgeschlossen, Feature-Requests.md eingeführt
MaPaLo76
2026-02-26 21:40:11 +0100
-
6bef93210e
feat(ota): ArduinoOTA integration + platformio.ini refactor
MaPaLo76
2026-02-26 21:35:55 +0100
-
974616aee2
refactor(wifi): non-blocking WiFi-Architektur (Proposal B+D)
MaPaLo76
2026-02-26 21:05:22 +0100
-
7fb14307ea
Vor Architektur Änderung
MaPaLo76
2026-02-26 18:50:45 +0100
-
e045dcb756
Update - Screeshots
MaPaLo76
2026-02-23 22:58:17 +0100
-
3516e58dc6
feat(web): Konfigurationsseite Buttons gleich breit
MaPaLo76
2026-02-23 22:56:09 +0100
-
99b5c25e37
feat(tracker): resetSessionSum + MQTT reset_session + UI-Verbesserungen
MaPaLo76
2026-02-23 22:49:30 +0100
-
fde1f12315
fix(auth): HTTP Basic Auth funktioniert korrekt
MaPaLo76
2026-02-23 22:09:28 +0100
-
07c99dc7d8
feat(web): HTTP-Basic-Auth fuer alle Routen; webUser/webPassword in NVS; ElegantOTA.setAuth()
MaPaLo76
2026-02-23 21:32:47 +0100
-
18a1f67f64
feat(mqtt): session_start_time ISO-8601 UTC; NTP waitForNtp nach WLAN-Connect; docs: README + Plan Phase 9 abgeschlossen
MaPaLo76
2026-02-23 21:23:45 +0100
-
2073c3678c
feat(main): Phase 9 - LOG_D, getFreeHeap-Monitor; fix: PIMPL web_server loest ESPAsyncWebServer/WiFiManager HTTP-Enum-Konflikt
MaPaLo76
2026-02-23 21:06:59 +0100
-
530d2f4670
feat(main): Phase 8 - WebServer, Watchdog, WLAN/MQTT-Fehlerstatus, Initialisierungsreihenfolge, Ceiling-Minuten pro Session
MaPaLo76
2026-02-23 20:50:04 +0100
-
e273f1ea6c
feat(display): showSessionRing - Sekunden-Kreisanzeige auf Modulen 5-7, 12-Uhr-Start (Phase 5b / 5.7 abgeschlossen)
MaPaLo76
2026-02-23 20:19:33 +0100
-
4111f451d4
docs(tests): Burst-Begriff durch Session ersetzt, MQTT-Payloads aktualisiert
MaPaLo76
2026-02-23 19:53:35 +0100
-
e98002db7b
refactor(laser,web): getSessionMinutes->getAllSessionsSumMinutes, Platzhalter SESSION->ALLSESSIONS, BURST->LASTSESSION
MaPaLo76
2026-02-23 19:50:47 +0100
-
d644ff4986
refactor(laser): Burst-Begriff durch Session ersetzt (BurstState->SessionState, getLastBurstSeconds->getLastSessionSeconds, consumeBurstEnd->consumeSessionEnd)
MaPaLo76
2026-02-23 19:33:40 +0100
-
ff67b07144
fix(mqtt): publishSession nicht bei GRATIS-only Burst (lastBurstSec == 0)
MaPaLo76
2026-02-23 19:25:43 +0100
-
d0d4666cf7
refactor(mqtt,web): Terminologie Session/Maschinenlaufzeit, JSON-Felder aktualisiert
MaPaLo76
2026-02-23 19:17:29 +0100
-
dbe2e9791b
Update README.md Screenshots
MaPaLo76
2026-02-22 21:22:54 +0100
-
e18b00f37e
Update README.md Screenshots
MaPaLo76
2026-02-22 21:21:24 +0100
-
52b04ac9a6
Update README.md Screenshots
MaPaLo76
2026-02-22 21:20:06 +0100
-
546b155af2
fix(web): POST /reset setzt nur Session zurueck (resetSession), nicht NVS-Gesamtzeit
MaPaLo76
2026-02-22 20:55:24 +0100
-
440dd532b6
docs(tests): Test 7.7 WebServer Abschnitt und Checkliste ergaenzt
MaPaLo76
2026-02-22 20:48:15 +0100
-
d6adc9f23e
docs: Phase 7 Checkliste, README Test 7.7 Abschnitt und Implementierungsstand
MaPaLo76
2026-02-22 20:44:51 +0100
-
16838fa265
feat(web): Phase 7 WebServer (ESPAsyncWebServer, Config, Reset, ElegantOTA)
MaPaLo76
2026-02-22 20:43:08 +0100
-
f5257e2191
docs(plan): Phase 6 6.6 und 6.7 offen (Reconnect + Modul-5-Error ungetestet)
MaPaLo76
2026-02-22 20:30:01 +0100
-
3892c6b329
docs(plan): Phase 6 Checkboxen gesetzt, Details aktualisiert (TLS, LWT, JSON-Reset)
MaPaLo76
2026-02-22 20:29:05 +0100
-
82ae93626a
docs(readme): Implementierungsstand Phase 6 ergaenzt, Test 6.5 in Uebersicht, Projektstruktur aktualisiert
MaPaLo76
2026-02-22 20:26:04 +0100
-
46b62f720a
docs(tests): Test 6.5 Checkliste aktualisiert (Reset OK, LWT OK, Modul5/Reconnect ungetestet)
MaPaLo76
2026-02-22 20:22:02 +0100
-
84e6062ab1
docs(readme): MQTT-Sektion auf Phase-6-Stand (TLS, JSON-Reset, korrekte Payloads, Broker-Default)
MaPaLo76
2026-02-22 20:17:45 +0100
-
100e4b960d
feat(mqtt): Reset-Topic akzeptiert JSON-Payload {reset:true} zusaetzlich zu plain 1
MaPaLo76
2026-02-22 20:15:39 +0100
-
c1bd36c84f
docs(tests): Test 6.5 als OK markiert (mqtt.majufilo.eu TLS:8883)
MaPaLo76
2026-02-22 20:13:53 +0100
-
0dbfa07744
feat(mqtt): TLS-Unterstuetzung (WiFiClientSecure, Port 8883), Secrets-Datei gitignoriert
MaPaLo76
2026-02-22 20:06:53 +0100
-
b9c20c4a98
chore: Copilot Workspace Instructions hinzugefuegt (Deutsch, Terminal-Wiederverwendung)
MaPaLo76
2026-02-22 19:45:24 +0100
-
7e7d8797f8
docs(tests): Test 6.5 MqttClient in test_sketches/README ergaenzt
MaPaLo76
2026-02-22 19:39:52 +0100
-
71ef2c7ad0
feat(mqtt): Phase 6 - MqttClient implementiert (PubSubClient, publishSession, Heartbeat, Reset-Subscribe)
MaPaLo76
2026-02-22 19:36:29 +0100
-
f389a7deea
docs(tests): test_sketches/README.md vollstaendig auf Phase-5-Stand
MaPaLo76
2026-02-22 19:17:32 +0100
-
d5d0085d93
docs(readme): README auf Phase-5-Stand aktualisiert, Tests-Sektion ergaenzt
MaPaLo76
2026-02-22 19:14:15 +0100
-
bf1b32e24d
fix(laser): NVS zaehlt gesamte Laser-AN-Zeit inkl. Gratiszeit
MaPaLo76
2026-02-22 18:54:35 +0100
-
d114a58de6
fix(phase5): LaserTracker neu - Session/Burst-Logik korrigiert
MaPaLo76
2026-02-22 18:48:35 +0100
-
3827342c0c
feat(laser): implement LaserTracker with debounce, gratis time and NVS save
MaPaLo76
2026-02-22 14:30:14 +0100
-
26a4e9b95c
fix(display): redesign module layout - integer minutes, dedicated error slots
MaPaLo76
2026-02-22 14:15:18 +0100
-
4349b37f05
feat(display): implement DisplayManager with raw MD_MAX72XX
MaPaLo76
2026-02-22 14:00:54 +0100
-
c63cace1ae
feat(wifi): implement WiFiManager connection handling
MaPaLo76
2026-02-22 13:50:07 +0100
-
68c3ce54b3
feat(settings): implement NVS persistence via Preferences
MaPaLo76
2026-02-22 13:35:44 +0100
-
6ac33f459d
feat(phase1): complete hardware setup, display and button test sketches
MaPaLo76
2026-02-22 13:20:52 +0100
-
d84dfd2119
1. Vorschlag Implementierung
MaPaLo76
2026-02-22 11:13:16 +0100
-
5a3a4e40bd
Initial Version of README.md
MaPaLo76
2026-02-22 10:34:37 +0100