Zurück zur Wissensdatenbank
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).
Im Elgato Marketplace ansehen

Produkte ansehen

Setup-Anleitung, Aktionsreferenz und Fehlerbehebung für Arise Python Commander — Python-Skripte von Stream-Deck-Tasten ausführen mit Live-Visualisierung.

    Arise Python Commander | Arise Create