Nice one, got this working after adding all the dependencies via HACS. Using another post that I got working first
I might try combining the two!