Jak zwykle w internecie informacji na ten temat jest sporo ale również sporo nie jasności.
Żaden sposób mi nie działał również ten w podanym niżej źródle.
Dopiero mała modyfikacja rozwiązuje problem.
Źródło:
Na początku musimy autoryzować nasz telewizor czyli zdobyć username i password robimy to jak w linku powyżej czyli:
- Clone the repo with pairing script:
git clone https://github.com/suborb/philips_android_tv
- Install the requirements (for Python 3, so you may need to use pip3):
pip3 install -r requirements.txt
- Execute pairing. A PIN code will appear on your TV. Input that in your terminal
python3 philips.py --host <IP of TV> pair
gdzie IP of TV
to IP naszego telewizora
powiniśy uzyskać cos takiego:
username: HGekGq88KtDhFREe
password: a13b69c22cb044623b17a6c088411cd2add3de08451122cc4bd5783c288333ca
następnie w folderze AIS tworzymy folder custom_components
a w nim kolejny folder philips_2016
Na temat custom components możecie poczytać tutaj:
do utworzonego folderu philips_2016
wrzucamy trzy pliki stąd:
następnie w configuration.yaml dodajemy wpis:
media_player: !include media__players.yaml
w folderze AIS tworzymy plik txt, zmieniamy jego nazwę na media__players.yaml dodajemy w nim wpis:
- platform: philips_2016
name: Philips_TV
host: 192.168.1.15
mac: 70:af:24:17:db:2a
username: HGekGq88KtDhFREe
password: a13b69c22cb044623b17a6c088411cd2add3de08451122cc4bd5783c288333ca
favorite_channels_only: false
gdzie
-name własna nazwa
-host tu IP naszego TV w naszej sieci
-mac to adres mac naszego TV
-username i password uzyskaliśmy na początku
Następnie sprawdzam konfiguracje i jak jest wszystko OK restartujemy bramkę.
Po restarcie zmieniamy nazwę utworzonego wcześniej katalogu
philips_2016
na philips_android_tv
oraz zmieniamy wpis media__players.yaml na:
- platform: philips_android_tv
name: Philips_TV
host: 192.168.1.15
mac: 70:af:24:17:db:2a
username: HGekGq88KtDhFREe
password: a13b69c22cb044623b17a6c088411cd2add3de08451122cc4bd5783c288333ca
favorite_channels_only: false
czyli philips_2016
zmieniamy na philips_android_tv
Następnie znowu sprawdzam konfiguracje i jak jest wszystko OK restartujemy bramkę i powinno śmigać u mnie efekt taki:
Telewizor można również zdalnie włączyć trzeba tylko w ustawieniach TV włączyć WAKE ON LAN, w moim modelu tutaj
ja jeszcze musiałem u siebie na ruterze włączyć WAKE ON LAN dla TV
EDIT 1
W telewizorach Philips możemy dodatkowo zrobić integracje Ambilight czyli LED z telewizora:
Mi się udało zintegrować za pomocą HACS.
Instalujemy HACS wg:
wyszukujemy Philips Ambilight:
instalujemy, sprawdzam konfiguracje i jak jest wszystko OK restartujemy bramkę.
Następnie musimy dodać następujący wpis w light.yaml:
- platform: philips_ambilight
name: Salon Ambilight
host: 192.168.1.15
username: HGekGq88KtDhFREe
password: a13b69c22cb044623b17a6c088411cd2add3de08451122cc4bd5783c288333ca
host, username i password takie samo jak wcześniej
Ponownie sprawdzam konfiguracje i jak jest wszystko OK restartujemy bramkę.
Po restarcie pojawi się nam nowa encja typu light:
EDIT 2
Kolejną fajną sprawą dla Telewizorów Philips jest integracja Ambilight + Yeelight wg:
Żarówka wyświetla te same światło co Amblilight od Philipsa.
Wykorzystałem żarówkę Yeelight YLDP06YL za 80zł.
Wszystko przez WIFI i nie trzeba drogich żarówek+mostku Philips HUE za co najmniej 500zł.
Dodajemy żarówkę przez aplikacje Yeelight do naszej sieci WIFI, w ustawieniach w aplikacji zaznaczamy sterowanie przez LAN i na routerze dajemy statyczne IP dla żarówki.
Przez HACS (jak zrobić w linku):
https://ai-speaker.discourse.group/t/instalacja-hacs/247
dodajemy integracje Philips Ambilight+Yeelight i robimy reset bramki.
Po resecie w pliku configuration.yaml robimy wpis:
yeelight: !include yeelight.yaml
Następnie w katalogu AIS robimy plik yeelight.yaml
i dodajemy wpis
devices:
192.168.1.37:
name: Salon Yeelight
gdzie numer IP to nasza żarówka
Reszta wg linku powyżej czyli w pliku switch.yaml
dodajemy wpis:
platform: philips_ambilight+yeelight
name: Salon Lampka Amblight
host: 192.168.1.15
username: HGekGq88KtDhFREe
password: a13b69c22cb044623b17a6c088411cd2add3de08451122cc4bd5783c288333ca
address: 192.168.1.37
display_options: left-average
host, username i password tak samo jak na początku postu
adress to ip żarówki
display_options - z którego miejsca TV, żarówka ma “pobierać” kolor, opisany w linku:
https://github.com/jomwells/ambilight-yeelight
Sprawdzamy konfiguracje i jak jest OK to powinny pojawić się dwie nowe encje, jedna light do ręcznego włączania żarówki, druga switch to włączania synchronizacji z Ambilight, efekt taki:
PS z tej serii Yeelight jest też taśma LED którą można w ten sam sposób zrobić