Buonasera a tutti, tempo fa ero riuscito a modificare il component della Samsung TV e di Samsungctl, avendo Hassbian sono riuscito ad andare ad agire direttamente nei component ufficiali. Molti utenti che utilizzano Hassio mi hanno chiesto se potevo aiutarli, ma l'unico modo era creare un custom_component apposito.
Oggi dopo un po' di tempo sono riuscito a crearlo, purtroppo non ho ancora aggiornato Home Assistant e sono alla versione 0.87.0 e testato su di essa, per ora non è funzionante con la versione 0.88.x, una volta che ho aggiornato vedrò di sistemarla e modificare il post.
Scompattate l'archivio.zip allegato, copiate le cartelle che trovate dentro alla cartella custom_components nella vostra cartella /custom_components
Poi aggiungete alla vostra configurazione questo e fatte le dovute modifiche riavviate:
media_player:
- platform: samsungtv_custom
host: ip_tv
port: 8002
name: Samsung TV
timeout: 30
mac: XX:XX:XX:XX:XX:XX
La prima volta bisognerà consentire l'accesso sulla TV.
AVVERTENZE:
Supporta tutte le funzioni del media_player e tutti i key_code compatibili
A volte capita di vedere stato Sconosciuto al posto di Acceso
Accensione funziona solo in LAN
Altre quando rilevate...
Comunicatemi comportamenti anomali, grazie!
Ciao Mattia,
grazie intanto per il grande lavoro fatto.
Ho provato il component, ma con Hassio 0.88 mi restituisce l'errore che ti riporto di seguito 😉 :
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]Log Details (ERROR)[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]Sat Feb 23 2019 22:20:07 GMT+0100 (Ora standard dell’Europa centrale)[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]Error loading custom[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]components.media[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]player.samsungtv_custom. Make sure all dependencies are installed[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]Traceback (most recent call last):[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] File "/usr/local/lib/python3.7/site-packages/homeassistant/[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]loader.py[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]", line 147, in _load_file[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] module = importlib.import_module(path)[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] File "/usr/local/lib/python3.7/importlib/init.py", line 127, in import_module[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] return bootstrap.gcd_import(name[level:], package, level)[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] File "<frozen importlib._bootstrap>", line 1006, in gcd_import[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] File "<frozen importlib.bootstrap>", line 983, in find_and_load[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] File "<frozen importlib.bootstrap>", line 967, in find_and_load_unlocked[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] File "<frozen importlib.bootstrap>", line 677, in load_unlocked[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] File "<frozen importlib.bootstrap_external>", line 728, in exec_module[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] File "<frozen importlib._bootstrap>", line 219, in call_with_frames_removed[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] File "/config/custom_components/media_player/samsungtv[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]custom.py[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]", line 5, in <module>[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] import custom[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]components.media[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]player.samsungtv as stv[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] File "/config/custom_components/media_player/[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]samsungtv.py[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]", line 13, in <module>[/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica] from [/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]homeassistant.components.media[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]player import ([/font][/font]
[font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]ImportError: cannot import name 'MEDIA_TYPE_CHANNEL' from '[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]homeassistant.components.media[/font][/font][font=Roboto][font=Tahoma, sans-serif, Arial, Helvetica]player' (/usr/local/lib/python3.7/site-packages/homeassistant/components/media_player/init.py)[/font][/font]