This is a custom component to allow control of Encrypted SamsungTV devices in HomeAssistant. This should work on H and J 2014/2015 models (according to PySmartCrypto specs). Is a modified version of the built-in samsungtv with some extra features:
- Send keys using a native Home Assistant service (WIP)
- Customize source list at media player dropdown list (WIP)
We support HACS. Go to "STORE", search "SamsungTV Encrypted" and install.
Install it as you would do with any homeassistant custom component:
-
Download
custom_components
folder. -
Copy the
samsungtv_encrypted
direcotry within thecustom_components
directory of your homeassistant installation. Thecustom_components
directory resides within your homeassistant configuration directory. Note: if the custom_components directory does not exist, you need to create it. After a correct installation, your configuration directory should look like the following.└── ... └── configuration.yaml └── custom_components └── samsungtv_encrypted └── __init__.py └── media_player.py └── manifest.json └── get_token.py └── PySmartCrypto └── pysmartcrypto.py
-
Use get_token.py to get your Samsung TV token (use --port 8080). Store CTX and <SESSION_ID> output. Your TV must be turned on and connected to Internet with the specific IP. Terminal where you have executed get_token.py will ask for a PIN, that will be showed in your TV screen.
-
Enable the component by editing the configuration.yaml file (within the config directory as well). Edit it by adding the following lines:
media_player: - platform: samsungtv_encrypted host: IP_ADDRESS token: TOKEN sessionid: SESSION_ID port: 8080
Note: This is the same as the configuration for the built-in Samsung Smart TV component, except for the custom variables.
-
token: (string) This contains the token of your encrypted TV (got in step 1)
-
sessionid: (string) This contains the sessionid of your encrypted TV (got in step 1)
-
-
Reboot Home Assistant
-
Congrats! You're all set!
- H6400
- H6200
- H5500AW
- HU7500
- HU8550
- The code list has been folked from: https://github.com/arturleao/samsungtv_custom
- If you want to buy me a coffee: https://www.buymeacoffee.com/XAF0dnBOG