I’ve just ordered a new rpi 3 to replace my ancient first gen pi (which has worked admirably well so far, kudos to the HA dev team for making it run on such a device) and I am considering installing Hass.io as it seems to be the suggested way forward. However an important component of my setup is Apple TV and PS4. When I manually installed HA on a raspbian image some time ago (jessie I believe) I got the Apple TV component and the ps4 waker add on running fine. However when I noticed that Python 3.4 support was being dropped I thought it was a good opportunity to update to stretch. I did this, and got HA back up again but there were conflicts between the dependencies for Apple TV and PS4 waker. Knowing I was getting a new rpi I just left it but I have seen that lots of people are having trouble getting the PS4 waker up and running. Will Hass.io prevent conflicts with add on dependencies because it uses docker or will this still be an issue? I’m comfortable with Linux so will be happy with raspbian/hassbian but would consider Hass.io if it will help with this kind of problem.
I installed Hassbian on my RPi3 this weekend and got most things back up and running. However on invesigating ps4-waker I found that just trying to install node with apt was as problematic as before with apt telling me that if I installed node it was going to uninstall a ton of stuff. After some googling and trial and error I discovered installing the very latest nodejs with the following;
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
and then calling
sudo apt-get install nodejs
will install just nodejs without all the package removals.