Commit Graph

  • 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