FlipsiForge v0.3.0 — DruckWächter + KI-Integration
🛡️ DruckWächter + 🚜 Druckerfarm-Support + 🤖 KI-Integration
DruckWächter — Shelly + Moonraker ohne Home Assistant
- Multi-Drucker: jeder Drucker bekommt eigenen Shelly zugeordnet
- Schieberegler für Drucker AN/AUS (Shelly) und Licht AN/AUS (Moonraker Macro)
- Filament-Buttons (Laden/Entladen) mit Multi-Extruder Popup (auto-detected)
- Dynamische Temperatur-Balken für alle Extruder + alle Betten
- Auto-Aus bei Druck-Ende (mit/ohne Telegram, einstellbarer Timer)
- Abkühl-Wartezeit (alle Extruder < Schwelle°C)
- Nacht-Modus (Auto-Aus ohne Nachfrage im Zeitfenster)
- Graceful Shutdown (Moonraker /server/shutdown → Shelly aus)
- Kostenrechner (Strom wenn Shelly PM, Filament immer)
- Shelly PM auto-detect
- Design: Bento-Cards im TechFlipsi Dark Void + Ember Theme
Druckerfarm-Support (neu in v0.3.0!)
Für kommerzielle Nutzer mit 10–50+ Druckern. Skaliert vom Heimwerker bis zur Farm.
- Core Models: PrinterCluster, PrintBatch, BatchItem, FarmSchedule, FarmSettings
- AutoSchedulerService: automatische Verteilung von Batch-Aufträgen auf freie Drucker
- Prioritäts-Sortierung (Low/Normal/High/Urgent)
- Deadline-Bewusst, Bauvolumen-Check, MaxConcurrentPrints
- Failover bei Druckfehler, Auto-Reschedule
- Server API (Full + Lite — beide Modi!):
- /api/farm/clusters — Drucker-Cluster CRUD
- /api/farm/batches — Batch-Verwaltung + Fortschritt
- /api/farm/batches/{id}/schedule — Auto-Scheduling
- /api/farm/overview — Farm-Übersicht (alle Drucker, geschätzte Fertigstellung)
- /api/farm/settings — Farm-Einstellungen
- Spaghetti-Detection: Stub vorhanden (Kamera-KI folgt)
- FarmSettings: MaxConcurrent, Failover, AutoReschedule, SpaghettiDetection
KI-Integration (verifiziert ✓)
- OnnxGenAiChatEngine mit Microsoft.ML.OnnxRuntimeGenAI 0.14.1
- 3-Tier Modell-Auswahl: E4B (Desktop), E2B (Mini-PC), E2B QAT (Pi 4)
- HuggingFace Download-Links verifiziert
- KI komplett ausschaltbar, Robust gegen fehlende native libs
- Lokal: kein Ollama, kein externer Service
Core Services
- ShellyClient: HTTP RPC Client für Shelly Gen2/3/4
- DruckWaechterService: Automation Engine
- AutoSchedulerService: Farm-Scheduling Engine
- DruckWaechterConfig: Global + Per-Printer
CI/CD
- ✅ Linux Build + Test (GitHub Actions)
- ✅ Windows Installer (Inno Setup)
- ✅ Beide Pipelines grün
Build
- 0 Fehler, alle 4 Projekte kompilieren
- .NET 10, C#, Avalonia UI 12, GPL-3.0