Home Homebrew Rilasciato PS5 Monitor Hub v1.2: Trasforma la PS5 jailbroken in centro smart...

Rilasciato PS5 Monitor Hub v1.2: Trasforma la PS5 jailbroken in centro smart con Discord e Home Assistant

217
0

Alla soglia del 2026, chi esegue il jailbreak della PlayStation 5 non dovrà più accontentarsi di giocare offline: con PS5-Monitor-Hub la console si trasforma in un vero e proprio hub smart.

Questo strumento open-source, sviluppato in Python e disponibile anche come eseguibile pronto all’uso, si collega alla PS5 tramite rete locale e monitora in tempo reale informazioni essenziali come il titolo del gioco in corso, lo stato di accensione o sleep, la temperatura di CPU e SoC, la frequenza del clock e la durata della sessione di gioco, consentendo di inviarle ovunque l’utente desideri.

Le due caratteristiche principali rendono PS5-Monitor-Hub unico nel suo genere. La prima vede la perfetta integrazione con Discord Rich Presence, che mostra in tempo reale a tutti gli amici cosa si sta giocando, con copertine, artwork e timer live, senza necessità di overlay, OBS o bot complicati.

La seconda vede invece l’integrazione con Home Assistant tramite MQTT, che permette di trasformare la console in un vero centro smart della casa: le luci Philips Hue possono diventare rosse durante un boss fight, il termostato può abbassarsi se la PS5 supera i 70 °C, e molte altre automazioni sono possibili con pochi passaggi.

Avviso
Per visualizzare temperature e frequenze su Home Assistant OS (HAOS), installare AirPSX e attivarlo sulla PS5.

Funzionalità principali

  • Architettura modulare: Estendi le funzionalità usando plugin Python (ad esempio dashboard web, registratore di sessioni).
  • Discord Rich Presence: Mostra il gioco in corso, artwork e tempo di sessione.
  • Integrazione Home Assistant (MQTT): Esporta stato, dettagli del gioco e telemetria hardware.
  • Monitoraggio PS5 in tempo reale: Connessione a KLOG (porta 9081) per rilevamento immediato del Title ID.
  • Telemetria hardware: Recupera statistiche interne di debug della PS5 come temperatura e frequenza di CPU/SoC.
  • Dati di gioco e caching: Recupera dati di gioco e copertine con caching locale.
  • GUI CustomTkinter: Interfaccia pulita e moderna con supporto al system tray.
  • Auto Reconnect: Connessione robusta con meccanismi di recupero automatico.

Requisiti e installazione

  • Il progetto utilizza librerie asincrone e richiede strumenti specifici per monitorare le statistiche.

Dipendenze

  • Installare tutte le dipendenze con: pip install -r requirements.txt

Oppure manualmente:

  • customtkinter
  • pystray
  • Pillow
  • pypresence
  • paho-mqtt
  • playwright
  • beautifulsoup4
  • httpx
  • requests

Configurazione browser Playwright

  • Richiesto per il recupero delle statistiche hardware: playwright install chromium

Come funziona (Architettura Hub)

Monitor Core

  • Connette alla PS5 KLOG per rilevare il Title ID.
  • Connette al server di debug della PS5 per le statistiche hardware.

Event Broadcast

  • Ogni cambiamento di stato attiva l’evento on_core_update.

Handlers

  • DiscordHandler: Aggiorna Discord Rich Presence.
  • HAOSHandler: Pubblica la telemetria via MQTT.
  • I plugin ricevono automaticamente i dati in tempo reale.

Panoramica dei componenti

ComponentePorta / DestinazioneFunzione
KLOG Monitor9081Rileva Title ID e stato di accensione
Stats Monitor1214Legge la telemetria hardware
Game ScrapingWeb scrapingRecupera copertine e titoli dai server patch

Configurazione e avvio

EXE già pronto

  • È disponibile un EXE precompilato con PyInstaller nella sezione Releases del repository per un avvio immediato.

1. Configurazione iniziale

  • Creare un’applicazione Discord e ottenere il Client ID.
  • Assicurarsi che la PS5 abbia un IP LAN statico.
  • Creare una cartella plugins per i moduli personalizzati.

2. Avvio

  • Avviare con: python main.py
  • In alternativa in modalità headless:python main.py --nogui

3. Hot Reload

  • Ricaricare i plugin istantaneamente tramite l’interfaccia GUI.

Panoramica GUI

  • Tab Generale: Impostazioni IP PS5, ricarica plugin, log globali.
  • Tab Discord / Home Assistant: Pannelli di configurazione dedicati.
  • Tab Plugin Dinamici: Creati automaticamente per ogni plugin.

File di configurazione

FileFunzione
config.jsonImpostazioni utente e configurazione plugin
ps5_game_cache.jsonMetadati di gioco memorizzati nella cache

Creazione EXE (opzionale)

  • Comando per creare l’EXE con PyInstaller: pyinstaller --noconsole --onefile --clean --name "PS5 Monitor Hub" --icon=icon.ico main.py

Changelog

Questo è un aggiornamento fondamentale! Il progetto è passato da un semplice script Discord RPC a un vero e proprio PS5 Monitor Hub. Il motore principale è stato completamente rifattorizzato per supportare un sistema di plugin modulare, telemetria hardware e integrazioni con smart home.

Nuovo nome del progetto

  • Il nome è cambiato in PS5-Monitor-Hub per riflettere queste capacità estese.

Nuove funzionalità

Sistema di plugin

  • Architettura modulare: Ora è possibile aggiungere estensioni senza modificare il codice principale. Basta inserire file .py nella cartella /plugins.
  • Hot Reload: Un pulsante “Reload Plugins” nella GUI permette di ricaricare i plugin all’istante senza riavviare l’applicazione.
  • Plugin inclusi:
    • Web Dashboard: Ospita un server web locale per mostrare stato e statistiche.
    • Desktop Notify: Invia notifiche native di Windows quando cambia il gioco.
    • CSV Logger: Registra le sessioni di gioco in un file CSV.

Telemetria hardware (Root/Debug)

  • Connessione al server interno delle statistiche PS5 (porta 1214) usando Playwright.
  • Visualizzazione di temperatura CPU, temperatura SoC e frequenza dentro:
    • L’applicazione.
    • Discord.
    • Home Assistant.

Integrazione Home Assistant (HAOS)

  • Supporto MQTT: Pubblicazione integrata dei dati di monitoraggio su Home Assistant.
  • Sensori auto-generati: Stato della console, gioco corrente, immagine, sfondo e statistiche hardware.

Miglioramenti GUI e UX

  • Tab dinamici: l’interfaccia genera automaticamente schede di configurazione per ogni plugin caricato.
  • System Tray: possibilità di ridurre l’app nella barra di sistema per mantenere pulita la taskbar.
  • Salvataggio intelligente: le impostazioni vengono salvate in modalità asincrona e i servizi si riavviano automaticamente al salvataggio.
  • Rifinitura visiva: nuove icone e layout dell’interfaccia più pulito.

Modifiche tecniche e correzioni

  • Architettura divisa in:
    • app/core.
    • app/discord.
    • app/haos.
    • app/plugin_manager.
  • Risolto il blocco della UI spostando gli aggiornamenti di rete e Discord in thread daemon.
  • Sistema browser portatile: le build EXE sono ora più leggere e i browser Playwright vengono caricati da una cartella locale.
  • Nuovo ConfigManager robusto per gestione sicura dei valori predefiniti e configurazioni nidificate.
  • Passaggio a httpx per uno scraping più veloce dei metadati dei giochi.

Come installare o aggiornare

Per utenti EXE (Windows)

  1. Scaricare PS5_Status_Hub_v1.2_Windows.zip.
  2. Estrarre tutti i file (il .exe e la cartella browsers devono rimanere insieme).
  3. Eseguire: PS5 Monitor Hub.exe.

Per utenti Python (sorgente)

  1. Scaricare le ultime modifiche: git pull origin main
  2. Aggiornare le dipendenze: pip install -r requirements.txt
  3. Installare i browser Playwright: playwright install chromium
  4. Eseguire l’applicazione: python main.py

Download: PS5 Monitor Hub v1.2

Download: Source code PS5 Monitor Hub v1.2

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: PS5

Vedi altri prodotti PS5

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-04-23 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.