Steam
In Macro Deck enthaltenStarte und beende Steam-Spiele und zeige, was du spielst, deine Freunde und deine Bibliothek auf deinem Deck.
Die Widgets Steam-Bibliothek, Steam-Freunde, Steam: Aktuell gespielt und Steam-Spielestarter
- Installierte Steam-Spiele mit einem Tippen starten
- Das Spiel, das du spielst, und deine Sitzungsdauer zeigen
- Sehen, welche Freunde online sind und spielen
- Spiele im Besitz und Spielzeit mit einem Steam-Web-API-Schlüssel
- Ereignisse, wenn Spiele starten und Freunde online kommen
Die Steam-Integration findet die Steam-Installation auf deinem Computer und startet Spiele darüber, genau wie ein Doppelklick auf ein Spiel in deiner Steam-Bibliothek. Sie liest deine installierten Spiele aus den Bibliotheksdateien von Steam und bemerkt, welches Spiel auf diesem Computer läuft. Mit einem optionalen Steam-Web-API-Schlüssel fragt sie außerdem die Steam-Server nach deinem Online-Status, deinen Freunden, deinen Spielen im Besitz und deiner Spielzeit, für beliebig viele Steam-Konten.
Was ohne Schlüssel funktioniert
Aktionen und Widgets funktionieren, sobald die Integration aktiv ist: ein installiertes Spiel starten, Steam öffnen, die Shop- oder Bibliotheksseite eines Spiels öffnen und das Spiel beenden, das auf diesem Computer läuft. Das Widget Steam: Aktuell gespielt zeigt das Spiel mit seinem Cover und wie lange du schon spielst, und das Widget Steam-Spielestarter startet deine zuletzt gespielten oder Lieblingsspiele mit einem Tippen.
Was ein Schlüssel dazu bringt
Füge eine Konfiguration mit deiner SteamID und einem Web-API-Schlüssel hinzu, um das Spiel zu sehen, das ein Konto auf einem anderen Gerät spielt, wie viele Freunde online sind und spielen, deinen eigenen Online-Status und deine Spiele im Besitz mit gesamter und kürzlicher Spielzeit. Das Widget Steam-Freunde listet die Freunde, die online sind, und was sie spielen, und das Widget Steam-Bibliothek zeigt deine Stunden und die zuletzt gespielten Spiele. Für Freunde braucht es eine öffentliche Freundesliste, für Spiele im Besitz und Spielzeit öffentliche Spieldetails.
Einige Beispiele:
- Ein Spielestarter-Widget mit deinen drei Lieblingsspielen auf einem Streaming-Profil.
- Eine Taste mit Steam-Spiel beenden und eingeschaltetem Beenden erzwingen, für ein Spiel, das hängt.
- Eine Automation auf Spiel gestartet, die dein Deck auf ein Gaming-Profil umschaltet.
- Eine Automation auf Freund ist online gegangen, die eine Benachrichtigung anzeigt.
Jede Konfiguration ist ein Steam-Konto mit eigenen Variablen, benannt nach dem Konfigurationsnamen, zum Beispiel steam_main_is_playing für eine Konfiguration namens Main. Ohne Konfiguration gibt es keine Steam-Variablen. Macro Deck prüft deine Freunde einmal pro Minute, deinen Status alle 30 Sekunden und deine Spiele im Besitz alle 10 Minuten, daher können Ereignisse und Variablen, die den Schlüssel brauchen, mit dieser Verzögerung ankommen. Ist Steam nicht erreichbar, gelten diese Variablen als nicht verfügbar, statt falsche Zahlen zu zeigen.
Das Beenden eines Spiels funktioniert nur unter Windows. Unter macOS und Linux meldet die Aktion, dass es dort nicht unterstützt wird.
Das brauchst du
- Macro Deck 3 unter Windows, macOS oder Linux
- Steam, installiert auf dem Computer, auf dem Macro Deck läuft
- Optional: deine SteamID und ein Steam-Web-API-Schlüssel für Status, Freunde und Spielzeit
- Optional: eine öffentliche Freundesliste und öffentliche Spieldetails in deinen Steam-Datenschutzeinstellungen
So richtest du sie ein
Schritt 1: Steam-Integration aktivieren
Klicke in der Seitenleiste auf Integrationen und dann auf Steam. Schalte den Schalter oben rechts ein. Steam ist aus, bis du es einschaltest, weil sie nur auf einem Computer mit installiertem Steam etwas tut. Aktionen und Widgets funktionieren ab jetzt.
Schritt 2: Steam-Web-API-Schlüssel besorgen (optional)
Für Status, Freunde und Spielzeit meldest du dich auf der Seite für Steam-Web-API-Schlüssel (
https://steamcommunity.com/dev/apikey) an und registrierst einen Schlüssel. Die Seite fragt nach einem Domainnamen; jeder Wert funktioniert. Eingeschränkte Konten, die nie Geld bei Steam ausgegeben haben, bekommen keinen Schlüssel.Schritt 3: Konfiguration hinzufügen
Erst eine Konfiguration liefert dir die Steam-Variablen, füge also auch ohne Schlüssel eine hinzu. Klicke im Tab Übersicht der Steam-Seite unter Konfiguration auf Konfiguration hinzufügen. Der Dialog Steam einrichten fragt nach:
- Konfigurationsname: wie das Konto in Widget-Einstellungen und Variablennamen heißt, etwa
Main. - Web-API-Schlüssel: der Schlüssel aus dem vorigen Schritt. Gib ihn zusammen mit der SteamID ein oder lass beides leer.
- SteamID: deine 17-stellige SteamID64, dein Profillink oder dein benutzerdefinierter Profilname. Lass das Feld leer, um nur die installierten Spiele zu nutzen.
Unter Erweiterte Konfiguration fügt Weitere Bibliotheksordner Spielordner hinzu, die Macro Deck nicht von selbst findet. Klicke auf Fortfahren. Macro Deck prüft SteamID und Schlüssel bei Steam, bevor es sie speichert.
- Konfigurationsname: wie das Konto in Widget-Einstellungen und Variablennamen heißt, etwa
Schritt 4: Profildetails öffentlich machen
Um Freunde anzuzeigen, öffne Steam, wähle Profil bearbeiten, dann Datenschutzeinstellungen, und stelle Freundesliste auf Öffentlich. Für Spiele im Besitz und Spielzeit stellst du auch Spieldetails auf Öffentlich.
Schritt 5: Steam-Aktion zu einer Taste hinzufügen
Stelle auf der Seite Deck sicher, dass das Deck entsperrt ist (die Schaltfläche oben rechts zeigt Sperren), und klicke auf eine Taste. Der Editor öffnet sich mit ausgewähltem Kurzer Druck. Klicke auf + Aktion hinzufügen, wähle links im Dialog Aktion hinzufügen Steam und nimm Steam-Spiel starten. Wähle unter Spiel eines deiner installierten Spiele oder gib eine Steam-App-ID ein.
Schritt 6: Taste drücken
Klicke auf Speichern und drücke die Taste auf deinem Deck. Steam startet das Spiel und fragt eventuell zuerst nach einer Anmeldung oder einem Update.
Aktionen5
Lege sie auf eine Taste oder führe sie in einem Ablauf aus.
- Steam-Spiel starten
- Startet ein installiertes Steam-Spiel, ausgewählt aus deinen Spielen oder über seine Steam-App-ID.
- Steam starten
- Öffnet den Steam-Client.
- Steam-Shopseite öffnen
- Öffnet die Shopseite eines Spiels in Steam.
- Steam-Bibliotheksseite öffnen
- Öffnet die Seite eines Spiels in deiner Steam-Bibliothek.
- Steam-Spiel beenden
- Beendet das Steam-Spiel, das auf diesem Computer läuft, und mit Beenden erzwingen nach 10 Sekunden zwangsweise (nur Windows).
Auslöser6
Eine Taste oder ein Ablauf kann auf diese Ereignisse reagieren.
- Spiel gestartet
- Ein Steam-Spiel wurde auf diesem Computer gestartet oder, mit einem Web-API-Schlüssel, auf einem anderen Gerät.
- Spiel beendet
- Ein Steam-Spiel wurde beendet, mit seiner Laufzeit in Sekunden.
- Freund ist online gegangen
- Ein Steam-Freund ist von offline zu online gewechselt. Braucht einen Web-API-Schlüssel.
- Freund ist offline gegangen
- Ein Steam-Freund ist offline gegangen. Braucht einen Web-API-Schlüssel.
- Freund hat ein Spiel gestartet
- Ein Steam-Freund hat angefangen, ein Spiel zu spielen, oder zu einem anderen gewechselt. Braucht einen Web-API-Schlüssel.
- Online-Status geändert
- Der Online-Status deines Steam-Kontos hat sich geändert, zum Beispiel zu Abwesend. Braucht einen Web-API-Schlüssel.
Variablen10
Zeige diese Werte auf Tasten und Widgets an oder nutze sie in Bedingungen.
steam_<account>_is_playing- Ob du gerade ein Spiel spielst.
steam_<account>_current_game_name- Der Name des Spiels, das du spielst.
steam_<account>_current_game_id- Die Steam-App-ID des Spiels, das du spielst.
steam_<account>_current_game_playtime_seconds- Wie lange das aktuelle Spiel schon läuft, in Sekunden.
steam_<account>_games_installed- Die Anzahl der auf diesem Computer installierten Spiele.
steam_<account>_friends_online- Wie viele Freunde des Kontos online sind. Braucht einen Web-API-Schlüssel.
steam_<account>_friends_ingame- Wie viele Freunde des Kontos gerade spielen. Braucht einen Web-API-Schlüssel.
steam_<account>_games_owned- Wie viele Spiele das Konto besitzt. Braucht einen Web-API-Schlüssel.
steam_<account>_total_playtime_hours- Die Stunden, die das Konto insgesamt gespielt hat. Braucht einen Web-API-Schlüssel.
steam_<account>_recent_playtime_hours- Die Stunden, die das Konto in den letzten zwei Wochen gespielt hat. Braucht einen Web-API-Schlüssel.
Widgets4
Füge sie über die Widget-Auswahl zu deinem Deck hinzu.
- Steam: Aktuell gespielt
- Zeigt das Spiel, das du spielst, mit Cover und Sitzungsdauer.
- Steam-Spielestarter
- Startet ein zuletzt gespieltes Spiel, eines deiner Lieblingsspiele oder ein festes Spiel mit einem Tippen.
- Steam-Freunde
- Zeigt, wie viele Freunde online sind und spielen, und in größeren Formaten, wer sie sind.
- Steam-Bibliothek
- Zeigt deine Spielzeit, wie viele Spiele du besitzt und die Spiele, die du zuletzt gespielt hast.
Häufige Fragen
Brauche ich einen Steam-Web-API-Schlüssel?
Nein. Spiele starten, das auf diesem Computer laufende Spiel, installierte Spiele und das Spielestarter-Widget funktionieren ohne. Für die Variablen fügst du eine Konfiguration ohne Schlüssel hinzu. Der Schlüssel ist nur für deinen Online-Status, deine Freunde, Spiele im Besitz und Spielzeit nötig sowie für ein Spiel, das du auf einem anderen Gerät spielst.
Kann ich mehr als ein Steam-Konto hinzufügen?
Ja. Jede Konfiguration ist ein Steam-Konto mit eigenen Variablen, und du kannst beliebig viele hinzufügen. Das auf diesem Computer laufende Spiel ist für jede Konfiguration dasselbe, weil Macro Deck nicht erkennen kann, welches Konto hier bei Steam angemeldet ist.
Warum werden meine Freunde oder meine Spielzeit nicht angezeigt?
Steam gibt sie nur für öffentliche Profile heraus. Stelle Freundesliste und Spieldetails in deinen Steam-Datenschutzeinstellungen auf Öffentlich. Bis dahin gelten diese Variablen als nicht verfügbar, und die Integration zeigt einen Hinweis unter Integrationen.
Warum funktioniert Steam-Spiel beenden auf meinem Mac nicht?
Das Beenden eines Spiels funktioniert nur unter Windows. Unter macOS und Linux lässt sich ein Spiel nicht so zum Schließen auffordern, wie es sein Fenster würde, daher meldet die Aktion, dass es dort nicht unterstützt wird.
Wo wird mein Web-API-Schlüssel gespeichert?
Der Schlüssel wird auf dem Computer gespeichert, auf dem Macro Deck läuft, und nur verwendet, um Steam nach deinem Profil zu fragen. Mit einem Schlüssel kontaktiert Macro Deck api.steampowered.com; Spielcover und Profilbilder von Freunden kommen von den eigenen Bildservern von Steam.
Findet es Spiele auf anderen Laufwerken?
Ja. Die Bibliotheksordner von Steam auf jedem Laufwerk werden automatisch gefunden, und ein nicht angeschlossenes Laufwerk wird übersprungen. Einen Spielordner, den Steam nicht auflistet, fügst du in der Konfiguration unter Weitere Bibliotheksordner hinzu.
Mehr in „Dein Computer“
System
In Macro Deck enthaltenSteuere deinen Computer von deinem Deck aus: Apps, Lautstärke, Befehle, Benachrichtigungen, Ruhemodus und Herunterfahren.
Tastatur
In Macro Deck enthaltenDrücke Tastenkürzel, tippe Text und führe Tastenfolgen auf deinem Computer per Taste aus.
Maus
In Macro Deck enthaltenKlicke, bewege den Zeiger, ziehe und scrolle auf deinem Computer per Taste.
ADB / Android Debug Bridge
In Macro Deck enthaltenSteuere ein Android-Smartphone oder -Tablet per USB oder WLAN: aufwecken, Apps starten, tippen, Text eingeben und Screenshots aufnehmen.