User Tools

Site Tools


projekte:ionpy:ideen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projekte:ionpy:ideen [2026/02/15 09:29] – [2.2 Erweiterte Interaktions-Logik] dominikprojekte: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, löschen, Ändern, ...
 +  * 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, haptischer Steuerungen und geräteübergreifender Automatisierung. Dieses Dokument beschreibt die integrale Architektur-Erweiterung des ionpy-Frameworks. Es dient als verbindliche Grundlage für die Implementierung neuer Entitätstypen, haptischer Steuerungen und geräteübergreifender Automatisierung.
Line 21: Line 33:
     * ''focusout'': Entfernt die ID nach einer kurzen Verzögerung (ca. 300-500ms).     * ''focusout'': Entfernt die ID nach einer kurzen Verzögerung (ca. 300-500ms).
   * **WebSocket-Logik**: Die Funktion ''channel.onmessage'' prüft vor dem Update eines HTML-Elements, ob dessen ID im Set vorhanden ist. [cite_start]Falls ja, wird das Update verworfen[cite: 53, 54].   * **WebSocket-Logik**: Die Funktion ''channel.onmessage'' prüft vor dem Update eines HTML-Elements, ob dessen ID im Set vorhanden ist. [cite_start]Falls ja, wird das Update verworfen[cite: 53, 54].
 +
 +===== Neue View Multisensor Device =====
 +  * auf einen Schlag alle Readings anzeigen 
 +  * Checkbox on/off für MAIN = "main", CONFIG = "config", DIAGNOSTIC = "diag"
 +  * Device basiert
 +
 +
  
 ===== 2. Strukturierte Daten: TableEntity (Deep Dive) ===== ===== 2. Strukturierte Daten: TableEntity (Deep Dive) =====
Line 40: Line 59:
 ==== Software Liste ==== ==== Software Liste ====
   * Abspulen von Lastprofilen für PSU / Senke -> rein Softwar5e basiert   * 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.1771144195.txt.gz · Last modified: by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki