Don't Buy Samsung TVs - Samsung S90F Control help

Never mind, turns out Samsung has purposefully destroyed the API to screw us all over. This thing is a pain to use.
I’m selling the tv to someone who doesn’t use Home Assistant.


I stupidly bought a Samsung S90F after doing a basic search and finding both the Samsung Integration and the Tizen custom integration. Didn’t realise how old those integrations were without updates. So I assumed that the tv could be controlled via HA. I was wrong. Firstly, there’s no WOL. Had to install SmartThings to turn tv On.

In theory, the tv is showing up in HA, but with no real control. Samsung Integration allows turning off the tv but nothing else.
Tizen integration can’t even be set up. Requires using yaml, which I’m fine with but I get this error when setting up:

Platform error 'media_player' from integration 'samsungtv_tizen' - cannot import name 'MediaPlayerDevice' from 'homeassistant.components.media_player' (/usr/src/homeassistant/homeassistant/components/media_player/__init__.py)

SamsungTVSmart via HACS has been most promising. Source list only shows TV and HDMI. HDMI toggles between sources but can’t specify which one nor know which is active.
I can at least set the app list to choose Plex.

Does anyone know a way to get this working?