8 Commits

Author SHA1 Message Date
admin 968ff8fb71 v1.1.2: Y-Achse wieder links (afterBuildTicks if→while)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 12:49:23 +02:00
admin 6eba1be5c8 v1.1.1: dynamische Y-Achse, Button-Farbe, deploy verbose
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 12:43:39 +02:00
admin b8b5fb3a5e Zeitbereich-Buttons und dynamische X-Achse (6h/12h/1d/7d/30d)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 11:05:20 +02:00
admin 0a3e0fc2c1 Datum/Zeit auf der X-Achse berichtigt 2026-05-17 10:07:53 +02:00
admin d579cd5ac6 Version auf 1.0.0 gesetzt 2026-05-16 09:37:32 +02:00
admin 534c055598 Migrate from Next.js to SvelteKit
- Replace Next.js app with SvelteKit + adapter-node
- basePath /bodenfeuchte configured in svelte.config.js
- MQTT listener starts via hooks.server.ts on server boot
- Chart.js replaces Recharts for the moisture graph
- Dockerfile simplified: single build step, node build output
- Removed custom server.ts (no longer needed)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-15 20:49:33 +02:00
admin 635b3ce598 Implement Bodenfeuchte app: MQTT listener, SQLite storage, chart UI, Docker
- Custom Next.js server starts MQTT listener on boot
- Subscribes to zigbee2mqtt/Bodenfeuchte_1, stores soil_moisture in SQLite
- API route /api/data returns last 6 hours of measurements
- Frontend shows current value + Recharts line chart, auto-refresh every 60s
- Dockerfile + docker-compose with persistent volume for SQLite DB

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-15 18:10:18 +02:00
admin 1bd28d71b1 Initial commit from Create Next App 2026-05-15 17:48:14 +02:00