Ako na to: Vypinanie LG TV cez KODI - rasti - 26.7.2018
Rozsah:- Tento skript vypina LG TV (r.v. 2011 - 2014, netcast os) pomocou TV boxu (tj. cez KODI power menu, TV box dialkovym ovladacom pripadne napajaciom tlacidlom na TV boxe)
Poznamky:- LG smart TV su zname nekvalitnou implementaciou HDMI CEC protokolu / kompatibilitou, minimalne pre modely < 2015 (nepodporuju vypinanie cez HDMI CEC command)
Poziadavky (testovane na):- LG TV >2011
- TV BOX a LG TV pripojene do stejnej siete
- Mecool KIII PRO (S912), CoreELEC 8.90
- Putty alebo podobny SSH napojenie
Implementacia (prilozene skripty uvedene v texte dole):
- Ulozit servisny subor shutdown_with_net.service do adresara /storage/.config/system.d/
- Ulozit vypinaci skript script shutdown_with_net.sh do adresara /storage/.config/
- Ulozit python skript lg_tv_control_lan.py do adresara /storage/.config/
- Otvor skript v editacnom nastroje (napr. nano) lg_tv_control_lan.py a nastav TV IP adresu a parovaci kluc
- Parovaci kluc mozes tiez najst spustenim prikazu sh shutdown_with_net.sh s TV ipdaresov a nahodnym parovacim klucom, TV vypise na obrazovke kluc ktory je potrebne zadat do python skriptu
- Nastav povoleni pre subory, chmod 755 shutdown_with_net.sh, chmod 755 lg_tv_control_lan.py, chmod 755 shutdown_with_net.service
- Spust prikaz systemctl enable shutdown_with_net.service
- Restartni TV BOX
Referencne podklady:
RE: Ako na to: Vypinanie LG TV cez KODI - alar - 23.9.2019
Kód: CoreELEC:~/.config # sh shutdown_with_net.sh
Traceback (most recent call last):
File "/storage/.config/lg_tv_control_lan.py", line 42, in <module>
theSessionid = getSessionid()
File "/storage/.config/lg_tv_control_lan.py", line 25, in getSessionid
conn.request("POST", "/roap/api/auth", pairCmd, headers=headers)
File "/usr/lib/python3.7/client.py", line 1229, in request
File "/usr/lib/python3.7/client.py", line 1275, in _send_request
File "/usr/lib/python3.7/client.py", line 1224, in endheaders
File "/usr/lib/python3.7/client.py", line 1016, in _send_output
File "/usr/lib/python3.7/client.py", line 956, in send
File "/usr/lib/python3.7/client.py", line 928, in connect
File "/usr/lib/python3.7/socket.py", line 727, in create_connection
File "/usr/lib/python3.7/socket.py", line 716, in create_connection
ConnectionRefusedError: [Errno 111] Connection refused
Nevíte, co s tím? IP je správně, párovací klíč je trojmístný. Co s tím pls? Díky
Mám 70LB650V, tedy WebOS 2014.
RE: Ako na to: Vypinanie LG TV cez KODI - rasti - 13.4.2020
Neuviedol som v navode, ze sa jedna o NetCast LG TV (2011 - 2014) tj. operacny system pred webos tv.
Tento script nebude fungovat pre webos TV z dovodu ineho API rozhrania.
Upravene v navode, ze plati len pre netcast tv.
|