projekte:ionpy:ideen
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| projekte:ionpy:ideen [2026/02/13 09:16] – [Implementierung (Code-Skizze)] dominik | projekte:ionpy:ideen [2026/02/15 11:35] (current) – [TODO] dominik | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== ionpy Framework: Erweiterte Architektur-Spezifikation (Vollständig) ====== | ====== ionpy Framework: Erweiterte Architektur-Spezifikation (Vollständig) ====== | ||
| + | |||
| + | ===== TODO ===== | ||
| + | * Checkn ob Webseite Reconnect macht wenn man ionpy neu startet | ||
| + | * Inventar über Web View einstellbar machen | ||
| + | * Inventar ist nicht bestandteil vom Projekt (Idee vielleicht die Inventar.yaml mit im Projekt speichern -> schnelles wiederherstellen ??) | ||
| + | * Gerät hinzufügen, | ||
| + | * Settings nicht überschreiben beim Einstellen -> siehe Punkt 1 | ||
| + | * Projekt anlegen / speichern / laden -> Frontend | ||
| + | * Speichern im Backend | ||
| + | * RP2350 als Testgerät | ||
| + | * Buttons mit X Settings ausführen | ||
| + | |||
| Dieses Dokument beschreibt die integrale Architektur-Erweiterung des ionpy-Frameworks. Es dient als verbindliche Grundlage für die Implementierung neuer Entitätstypen, | Dieses Dokument beschreibt die integrale Architektur-Erweiterung des ionpy-Frameworks. Es dient als verbindliche Grundlage für die Implementierung neuer Entitätstypen, | ||
| Line 21: | Line 33: | ||
| * '' | * '' | ||
| * **WebSocket-Logik**: | * **WebSocket-Logik**: | ||
| + | |||
| + | ===== Neue View Multisensor Device ===== | ||
| + | * auf einen Schlag alle Readings anzeigen | ||
| + | * Checkbox on/off für MAIN = " | ||
| + | * Device basiert | ||
| + | |||
| + | |||
| ===== 2. Strukturierte Daten: TableEntity (Deep Dive) ===== | ===== 2. Strukturierte Daten: TableEntity (Deep Dive) ===== | ||
| Line 37: | Line 56: | ||
| * **Active Row Tracking**: Ein zusätzliches Attribut '' | * **Active Row Tracking**: Ein zusätzliches Attribut '' | ||
| * **Zell-basiertes Muting**: Die Mute-Logik aus Kapitel 1 wird auf Zellebene angewendet, sodass eine Bearbeitung in Zeile 1 nicht die Live-Updates von Zeile 2 blockiert. | * **Zell-basiertes Muting**: Die Mute-Logik aus Kapitel 1 wird auf Zellebene angewendet, sodass eine Bearbeitung in Zeile 1 nicht die Live-Updates von Zeile 2 blockiert. | ||
| + | |||
| + | ==== Software Liste ==== | ||
| + | * Abspulen von Lastprofilen für PSU / Senke -> rein Softwar5e basiert | ||
| + | |||
| + | ==== Settings auf Button legen ==== | ||
| + | * **neue View** ! | ||
| + | * Buttons Beschriftung setzen (Größe ??) | ||
| + | * (mehrere) Aktions hinterlegen für Device | ||
| + | * ggf. inkl. Start ?? | ||
| + | * Beispiel -> PSU -> 12V Setzen, max 1A, OCP an, Output ON | ||
| + | |||
| + | |||
| ===== 3. Gamepad-Integration (HID-Steuerung) ===== | ===== 3. Gamepad-Integration (HID-Steuerung) ===== | ||
projekte/ionpy/ideen.1770970565.txt.gz · Last modified: by dominik
