Python-Automatisierung/5 Min. Lesezeit
Arise Python Commander
Arise Python Commander verbindet Stream-Deck-Hardware mit Python-Automatisierung. Vier Aktionstypen ermöglichen das Auslösen von Skripten, das Mappen von Ausgabewerten auf Tastengrafiken, das Aufrechterhalten von Hintergrunddiensten per Timer und das Streamen von Live-Daten direkt auf Tasten.
Was es tut
Arise Python Commander ermöglicht das Auslösen von Python-Skripten direkt von Stream-Deck-Hardware. Das Plugin deckt vier verschiedene Automatisierungsmuster ab, jedes mit eigenem Aktionstyp und Visualisierungssystem.
Die vier Aktionstypen
- Skript ausführen — führt beim Tastendruck eine Python-Datei aus und aktualisiert die Taste mit einem visuellen Ergebnis. Für einmalige Aufgaben: Tools öffnen, Anfragen senden, Konversionen durchführen.
- Multi-State — mappe bis zu fünf explizite Ausgabewerte auf fünf verschiedene Tastengrafiken. Das Skript gibt einen der gemappten Werte aus und die Taste zeigt den entsprechenden Status. Für Status-Dashboards und Umschalter.
- Loop — führt ein Skript auf einem wiederholenden Timer aus und hält es am Laufen. Für Hintergrund-Polling-Dienste.
- Stream — zeigt die Live-Ausgabe des Skripts direkt auf der Taste in Echtzeit. Für Live-Zähler, Fortschrittsanzeigen oder Sensorwerte.
Einrichtung
- Installiere Arise Python Commander über den Elgato Marketplace.
- Ziehe einen Aktionstyp auf eine Taste.
- Öffne die Tasteneinstellungen und gib den vollständigen Pfad zu deinem Python-Skript ein.
- Falls Python nicht im System-PATH ist, gib den vollständigen Pfad zur Python-Exe in den globalen Plugin-Einstellungen an.
- Für Multi-State-Aktionen: definiere die erwarteten Ausgabewerte und weise jedem einen Visualisierungsstatus zu.
- Drücke die Taste, um das Skript auszulösen.
Voraussetzungen
- Windows oder macOS (13.0 oder neuer)
- Python 3.x installiert
- Elgato-Stream-Deck-Hardware
- Stream-Deck-Software
Fehlerbehebung
- Skript läuft nicht — Prüfe, ob der Skriptpfad ein vollständiger absoluter Pfad ist.
- Falsche Python-Version — Gib den vollständigen Pfad zur richtigen Python-Exe in den globalen Einstellungen an.
- Skript ausführen zeigt Fehlerstatus — Prüfe das Stream-Deck-Log auf die genaue Fehlermeldung.
- Multi-State zeigt Standardstatus — Das Skript muss den gemappten Ausgabewert exakt auf die Standardausgabe schreiben, einschließlich korrekter Groß-/Kleinschreibung.
- Loop-Aktion stoppt unerwartet — Wenn das Skript mit einem Fehler beendet wird, stoppt der Loop. Füge Fehlerbehandlung im Skript hinzu.
- Stream zeigt veraltete Daten — Stelle sicher, dass das Skript kontinuierlich Ausgaben schreibt und sys.stdout.flush() nach jedem print-Aufruf verwendet.
- Skript läuft nicht in einer virtuellen Umgebung — Gib den vollständigen Pfad zur Python-Exe innerhalb deiner venv an, anstatt das System-Python zu verwenden (z.B. C:\projekt\.venv\Scripts\python.exe).
Produkte ansehen
Setup-Anleitung, Aktionsreferenz und Fehlerbehebung für Arise Python Commander — Python-Skripte von Stream-Deck-Tasten ausführen mit Live-Visualisierung.