Pubblicato un nuovo aggiornamento per PS5 MQTT, un componente che consente di integrare la console PlayStation 5 con i device Home Assistant.
Le caratteristiche principali di questo strumento includono il controllo di accensione/spegnimento in modalità riposo, la scoperta dei dispositivi Playstation 5 sulla rete locale, un’interfaccia utente web per l’acquisizione delle credenziali e l’associazione dell’attività dell’account PSN al dispositivo.
Per l’installazione, è necessario avere installato un broker MQTT e aggiungere la repository a Home Assistant. Successivamente, è possibile installare il componente aggiuntivo MQTT per PlayStation 5 e configurarlo seguendo le istruzioni fornite nella documentazione.
Una volta avviato, è possibile utilizzare l’interfaccia utente web per autenticarsi con i dispositivi PlayStation, e le entità MQTT verranno create automaticamente quando viene rilevato un nuovo dispositivo sulla rete.
L’aggiornamento introduce l’opzione discovery_topic
per MQTT e un messaggio di errore più descrittivo nel caso in cui il dispositivo non possa essere rilevato.
Inoltre, è stato aggiunto uno script di avvio per Docker (standalone), che elimina la necessità di creare un file run.sh
personalizzato, mentre sono state semplificate le istruzioni per Docker.
Questa versione include anche i recenti aggiornamenti delle dipendenze, come @types/lodash, esbuild, grommet e @reduxjs/toolkit.
Caratteristiche
Le seguenti funzioni sono state implementate o sono previste per il futuro.
Caratteristica | Implementato |
Alimentazione; Wake/Standby (modalità di riposo) | |
Scoprire i dispositivi Playstation 5 sulla rete locale | |
Interfaccia web per l'acquisizione delle credenziali | |
Abbinare l'attività dell'account PSN al dispositivo |
Installazione
- Installare un broker MQTT, se non già fatto.
- Aggiungere la repository a Home Assistant utilizzando l’indirizzo URL della repository o premendo il pulsante “ADD ADD-ON REPOSITORY TO MY”.
- Installare l’add-on PS5 MQTT. Non la versione di sviluppo (edge).
- Configurare l’add-on come descritto nella documentazione.
- Avviare l’add-on.
- Utilizzare l’interfaccia web per autenticarsi con ciascun dispositivo PlayStation.
- Le entità MQTT saranno create automaticamente quando viene rilevato un nuovo dispositivo nella rete.
Nota: Ciò richiede l’abilitazione del rilevamento automatico MQTT.
Utilizzo del componente aggiuntivo con Home Assistant Core (Docker)
Il componente aggiuntivo supporta il funzionamento con Home Assistant Core (Docker), e la documentazione fornisce istruzioni dettagliate per l’utilizzo in questo contesto.
FAQ
Domanda: Il registro mostra errori 403 quando cerco di accendere o spegnere la mia PS5!
Risposta: Verificare attentamente di aver abilitato tutte le funzionalità di riproduzione remota richieste, come descritto nella documentazione sulla riproduzione remota.
Domanda: È possibile accendere/spegnere i dispositivi da/verso modalità diverse dalla modalità riposo?
Risposta: No. Il protocollo sottostante della riproduzione remota di Sony non supporta questa funzionalità.
Domanda: Perché questo componente aggiuntivo supporta solo Awake/Standby sulla Playstation 4?
Risposta: Esiste già un’ottima integrazione di Home Assistant che supporta più funzionalità per i dispositivi PS4, come l’avvio dei giochi. Tuttavia, gli utenti hanno segnalato che questo componente aggiuntivo rileva le modifiche Awake/Standby più velocemente rispetto all’integrazione esistente. Quindi, se lo desideri, puoi utilizzare questo componente aggiuntivo accanto all’integrazione esistente o al suo posto, se sei interessato solo a Standby/Awake.
Domanda: Posso ottenere il codice YAML per il pulsante nell’immagine di esempio?
Risposta: No. Ho basato i miei pulsanti personalizzati su questo progetto. Tuttavia, li ho modificati pesantemente e ho aggiunto molte personalizzazioni che non sono adatte per la condivisione in questo momento, poiché probabilmente solleverebbero più domande che fornirebbero risposte.
Changelog
Cosa è cambiato
- Aggiunta dell’opzione
discovery_topic
per MQTT@RobertD502
(#419). - Introduzione di un messaggio di errore descrittivo quando il dispositivo non può essere rilevato
@RobertD502
(#419). - Aggiunto uno script di avvio per Docker (standalone), eliminando la necessità di creare un file
run.sh
personalizzato. - Semplificazione della documentazione per Docker
@GAS85
(#413) &@mvgilpatrick
(#428).
Aggiornamenti delle dipendenze
- Aggiornamento di @types/lodash dalla versione 4.14.191 alla 4.17.7 in /ps5-mqtt
@dependabot
(#432). - Aggiornamento di esbuild dalla versione 0.15.11 alla 0.23.0 in /ps5-mqtt
@dependabot
(#430). - Aggiornamento di grommet dalla versione 2.27.0 alla 2.39.0 in /ps5-mqtt
@dependabot
(#429). - Aggiornamento di @reduxjs/toolkit dalla versione 1.9.5 alla 2.2.6 in /ps5-mqtt
@dependabot
(#425).
Download: Source code PS5 MQTT v1.4.0
Fonte: github.com