Externe Integration - Playstation Network

Hallo zusammen,

Ich stelle euch eine neue externe Integration für Gladys vor: PlayStation Network.

Sie ermöglicht es, in Gladys zu sehen, wer auf PlayStation spielt, welches Spiel und wie lange heute. Sie verfolgt auch eure Trophäen und zeigt an, ob eure PS4 oder PS5 an, im Standby oder aus ist.

Was sie kann

Geräte

  • Euer PSN-Konto: online, im Spiel, aktuelles Spiel, Plattform, aktuelle Session, Spielzeit heute, Trophäenlevel und Anzahl der Trophäen (Platin, Gold, Silber, Bronze)
  • Bis zu 10 verfolgte Freunde: online, aktuelles Spiel, Spielzeit
  • Eure PS4/PS5-Konsolen: an oder aus (Standby/aus)

Lokal und Cloud

  • Die PSN-Daten werden aus der Cloud gelesen.
  • Die Konsolen werden im lokalen Netzwerk gelesen (PlayStation-Discovery-Protokoll). Ohne lokales Netzwerk folgt ihr Status eurer PSN-Präsenz.
  • Der Button „Lokale Verbindung bevorzugen“ wählt den Kanal. Das Geräte-Badge zeigt lokal oder Cloud an, mit einem orangefarbenen Punkt, wenn die Integration den Backup-Kanal nutzt.

Szenarien (Gladys 5.1 und höher)

  • Auslöser: „Ein Spiel wurde gestartet“, „Ein Spiel wurde beendet“ (mit der Dauer der Session), „Eine Trophäe wurde erhalten“ (Filter nach Kategorie)
  • Aktionen: „Spielstatus eines Spielers lesen“, „Zustand einer Konsole lesen“
  • Die Funktionen funktionieren auch mit den klassischen Gladys-Auslösern. Beispiel für Elternkontrolle: wenn „Heute gespielt“ des Kontos meines Sohnes 120 Minuten überschreitet, mir eine Nachricht senden.

Dashboard-Widget

Spielzeit heute, aktuelle Session, Trophäen, wer spielt was (mit dem Spiel-Icon), Zustand der Konsolen und ein „Aktualisieren“-Button.

Sprachen: Französisch, Englisch, Deutsch und Spanisch.

Installation

  1. Ihr benötigt mindestens Gladys 5.1.
  2. Installiert die Integration PlayStation Network aus dem Integrations-Store.
  3. Besorgt euch euer NPSSO-Token:
  4. Fügt das Token im Tab Konfiguration ein, klickt auf Verbindung testen, und fügt dann die Geräte aus dem Tab Entdeckung hinzu.
  5. Für die Konsolen: In den Energiespar-Einstellungen der Konsole aktiviert ihr „Mit dem Internet verbunden bleiben“ und „Fernstart über Netzwerk aktivieren“. Klickt dann auf Meine Konsolen finden.

Die vollständige Dokumentation ist über den Link Dokumentation im Konfigurationsbildschirm erreichbar.

Wichtig zu wissen

  • Die Integration ist nicht offiziell. Sony bietet keine öffentliche API an: Sie liest dieselben Daten wie die PlayStation-App und kann aufhören zu funktionieren, wenn Sony sie ändert.
  • Das NPSSO-Token gibt Zugriff auf euer Konto: behaltet es geheim. Gladys speichert es in einem geheimen Feld, und die Integration schreibt es nie auf die Festplatte oder in die Logs. Es ist etwa zwei Monate gültig; die Integration benachrichtigt euch, wenn es erneuert werden muss.
  • Die Integration liest nur: Sie kann keine Konsole einschalten, eine Nachricht senden oder einen Kauf tätigen.
  • Der PSN wird standardmäßig alle 2 Minuten gelesen (mindestens 1 Minute), da Sony die Anzahl der Anfragen begrenzt.

Euer Feedback

Es ist eine erste Version: Euer Feedback, Ideen und Bug-Reports sind hier oder auf GitHub willkommen.

Quellcode und Bug-Tracking: GitHub - prohand/gladys-playstationnetwork: Gladys external integration to connect playstation networks in Gladys · GitHub

Viel Spaß beim Spielen!