Skip to content

FlipsiForge v0.3.0 — DruckWächter + KI-Integration

Choose a tag to compare

@TechFlipsi TechFlipsi released this 19 Jul 11:59

🛡️ 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