This website requires JavaScript.
f1ef8a918c
fix: round numeric values to 2 decimal places in display output
main
christian and Claude Opus 4.6
2026-04-07 21:39:41 +02:00
77c9a77645
feat: add WT32-SC01 LCD support + dynamic display resolution
christian and Claude Opus 4.6
2026-04-07 21:12:08 +02:00
52dddfd74f
feat: layout export/import as JSON files
christian and Claude Opus 4.6
2026-04-07 08:42:41 +02:00
07bb4acb57
feat: auto-refresh dashboard and datapoints every 10 seconds
christian and Claude Opus 4.6
2026-04-07 08:33:39 +02:00
3a4e762290
fix: correct ioBroker API endpoints for discovery and polling
christian and Claude Opus 4.6
2026-04-07 05:20:17 +02:00
e76082df92
feat: add ioBroker REST API integration
christian and Claude Opus 4.6
2026-04-07 05:13:23 +02:00
e6b366862c
perf: server-side search + pagination for topics (30 per page)
christian and Claude Opus 4.6
2026-04-07 04:19:54 +02:00
68174d16c2
feat: edit datapoint label and unit directly in layout editor
christian and Claude Opus 4.6
2026-04-07 04:05:52 +02:00
8a5031649a
feat: add datapoint delete, show emoji icons in preview
christian and Claude Opus 4.6
2026-04-07 03:55:35 +02:00
4964a2e8ab
fix: auto-refresh preview after element edits, improved rendering
christian and Claude Opus 4.6
2026-04-07 03:53:17 +02:00
19497fe335
fix: correct element update API URL to include layoutId
christian and Claude Opus 4.6
2026-04-07 03:50:33 +02:00
0196891ef8
feat: make layout elements fully editable inline
christian and Claude Opus 4.6
2026-04-07 03:48:23 +02:00
b1f3d0b523
docs: add README with layout guide, icons, examples, and Victron tips
christian and Claude Opus 4.6
2026-04-07 03:42:50 +02:00
e760853781
refactor: migrate from node-sqlite3-wasm to better-sqlite3
christian and Claude Sonnet 4.6
2026-04-06 21:17:44 +02:00
25d07a6bc4
perf: throttle MQTT DB writes with 2s batched flush
christian and Claude Opus 4.6
2026-04-06 21:03:36 +02:00
9fbc5a1b45
fix: auto-refresh topic list during 30s discovery window
christian and Claude Opus 4.6
2026-04-06 20:57:46 +02:00
633d098206
fix: store last_payload during MQTT topic discovery
christian and Claude Opus 4.6
2026-04-06 20:40:56 +02:00
73179f3040
fix: add topic selection checkbox that auto-creates datapoints
christian and Claude Opus 4.6
2026-04-06 20:28:49 +02:00
086b470860
fix(build): allow TypeScript emit despite type errors for deployment
christian and Claude Sonnet 4.6
2026-04-06 20:19:11 +02:00
adb6a6f19e
chore: update gitignore for data, superpowers, pio, vscode dirs
christian and Claude Opus 4.6
2026-04-06 13:12:51 +02:00
a52f164299
feat: add ESP32 firmware with WiFi, API fetch, e-paper rendering, and captive portal
christian and Claude Sonnet 4.6
2026-04-06 13:11:15 +02:00
a50ef96eb7
feat(frontend): Task 15 - all React pages and components
christian and Claude Sonnet 4.6
2026-04-06 13:06:40 +02:00
49089d6d17
feat(frontend): Task 14 - Vite React TypeScript scaffolding with Tailwind CSS
christian and Claude Sonnet 4.6
2026-04-06 13:06:27 +02:00
9e96ecc231
feat(app): wire up Express app factory and production entry point (Task 13)
christian and Claude Sonnet 4.6
2026-04-06 12:56:43 +02:00
44f4b6d010
feat(api): add all REST route handlers and display-api test (Task 12)
christian and Claude Sonnet 4.6
2026-04-06 12:56:35 +02:00
c922762dfb
feat(postgres): add PG source manager and query scheduler (Task 11)
christian and Claude Sonnet 4.6
2026-04-06 12:56:28 +02:00
2c9d218211
feat(mqtt): add topic discovery with 30s wildcard subscribe (Task 10)
christian and Claude Sonnet 4.6
2026-04-06 12:56:22 +02:00
db3ece1862
feat(mqtt): add broker manager with connect/disconnect and message handling (Task 9)
christian and Claude Sonnet 4.6
2026-04-06 12:56:14 +02:00
aaac2bedff
feat(display): add layout manager with element CRUD (Task 8)
christian and Claude Sonnet 4.6
2026-04-06 12:56:05 +02:00
2990f9aa4d
feat(display): add display builder for ESP32 JSON + tests (Task 7)
christian and Claude Sonnet 4.6
2026-04-06 12:56:01 +02:00
47d746cf71
feat(datapoints): add datapoint manager with CRUD and transform support (Task 6)
christian and Claude Sonnet 4.6
2026-04-06 12:55:57 +02:00
7b60fc252d
feat(middleware): add MQTT payload parser with dot-notation JSON path extraction
christian and Claude Sonnet 4.6
2026-04-06 12:48:29 +02:00
0df1c523bd
feat(middleware): add datapoint transform engine with round, scale, and map support
christian and Claude Sonnet 4.6
2026-04-06 12:47:41 +02:00
f7d16c077e
feat(middleware): add JWT auth module with bcryptjs login and protected routes
christian and Claude Sonnet 4.6
2026-04-06 12:46:50 +02:00
34e0dcfe32
feat(middleware): add SQLite DB init with WAL mode, FK support, and 9-table migration
christian and Claude Sonnet 4.6
2026-04-06 12:45:21 +02:00
00968a4626
feat(middleware): scaffold Node.js/Express/TypeScript project with health endpoint
christian and Claude Sonnet 4.6
2026-04-06 12:40:54 +02:00
b1085e1ea4
docs: add implementation plan for ESP32 E-Paper display system
christian and Claude Opus 4.6
2026-04-06 11:44:16 +02:00
7ffad8364b
docs: add design specification for ESP32 E-Paper display system
christian and Claude Opus 4.6
2026-04-06 10:35:01 +02:00
8d5e4106d6
feat(api): implement complete REST API with auth, CRUD, InfluxDB proxy, and user management
christian and Claude Sonnet 4.6
2026-03-19 23:01:52 +01:00
1bdb501fef
feat(daemon): add alarm monitor with configurable thresholds and status checks
christian and Claude Sonnet 4.6
2026-03-19 22:54:35 +01:00
de6e92c6f5
feat(daemon): add HTTP ingest listener with ChirpStack JSON parsing and InfluxDB writer
christian and Claude Sonnet 4.6
2026-03-19 22:54:27 +01:00
6d7409b156
feat(daemon): add configuration via config crate with TOML + env vars
christian and Claude Sonnet 4.6
2026-03-19 22:51:52 +01:00
48d93321a3
feat: add SQLite migration and DB init with WAL mode
christian and Claude Sonnet 4.6
2026-03-19 22:51:17 +01:00
116e055e6a
feat: scaffold Cargo workspace with daemon and API crates
christian and Claude Sonnet 4.6
2026-03-19 22:48:58 +01:00
3b9b8668c2
Add implementation plan for LoRaWAN Web Portal
christian and Claude Opus 4.6
2026-03-19 22:44:23 +01:00
e8e2a7dd6d
Address spec review findings: SQLite concurrency, TOTP flow, InfluxDB bootstrap
christian and Claude Opus 4.6
2026-03-19 22:30:46 +01:00
e706b22f31
Add design specification for LoRaWAN Web Portal
christian and Claude Opus 4.6
2026-03-19 22:27:49 +01:00