This section is not for end users. End users should use the SSH add-on to SSH into Home Assistant. This is for developers of Home Assistant. Do not ask for support if you are using these options.
@Mattias_Persson so the ssh script is good for turning it on and off while Wicol’s is better for status? If the value_template is used in the switch does it really matter which method is used? I think the switch only checks for the state when PS is turned / turned off and not at constant intervals?
…yeah the switch is about 30 seconds I would say. It seems to work ok, even though I agree its too often. Unfortunately I use it an automation where it switches my receiver and tv to correct inputs so I can’t be there waiting for 90 seconds
I mean if you toggle the command_line switch it updates fine. If you turn on physically it may take 30 seconds if the scan interval cycle just started.
If I’m turning on physically hdmi-cec takes care of hdmi switching anyway so I’m fine with the 300s
also there is this spam script if you have a trigger
I’m getting an error when trying to implement this. Apart from dropping the .py script into a folder and replicating your code in binary_sensors (with correct ip addess), is there something I’m missing?
Logger: homeassistant.components.command_line
Source: components/command_line/init.py:41
Integration: command_line (documentation, issues)
First occurred: 11:11:28 AM (203 occurrences)
Last logged: 11:45:24 AM
Ok, then like Bartem said you should try to run it manually from inside of HAs runtime environment. Not sure here but HA OS runs HA in docker right? So you probably need to exec in to at shell of the HA container? docker exec -it <container name> bash and then /config/sensors/ps5.py -b 192.168.1.31.
I don’t run HA OS so correct me if I’m wrong here guys…
Looks like a lot of extra work with the ps5-wake and the node based playactor stuff… maybe I should just add wake support to the python script as well…?
I really thought someone would’ve just ported the ps4 integration at this point but I guess “if you want something done, do it yourself” eh?
I’ll start with taking a look at adding wake to the python script.
Give it a try like so: ./ps5.py -w -u <user credential> <ps5 ip>
And to query for state: ./ps5.py -q <ps5 ip>
When tcpdumping, my user credential started with a “-” and my “model” header was “a” instead of “m” which I’ve seen earlier
I ran tcpdump on my UniFi AP btw - running it on my gateway (UniFi USG) didn’t catch the WAKEUP packets.
If it’s a binary sensor you should add the -b option or HA will be confused when it’s in standby
When it comes to putting the PS5 to sleep I haven’t found good info on how to do so. I saw playactor can do it but I’m having trouble following that code to port it.