# Control Sony BRAVIA 8A via HTTPS in Home Assistant The BRAVIA 8A uses only HTTPS for communication, which makes the Home Assistant integration SonyBravia unusable. This project provides a workaround. The main script ```bravia8_pyscript.py``` utilizes the HACS custom integration ```pyscript``` (https://github.com/custom-components/pyscript). ## Changelog ``` 15.06.2026 - 2.0.0 - Update to latest pyscript version (2.0.1), removed modified pybravia module, as latest versions (>0.4.0) can handle HTTPS. 2025 - 1.0.0 - Initial release using modified pybravia module ``` ## Installation `````` ==> ```Volume=/var/containers/vol/hass/config:/config:z``` Install ```pyscript``` following the instructions on the [pyscript GitHub repository](https://github.com/custom-components/pyscript): - From the [latest release](https://github.com/custom-components/pyscript/releases) download the zip file hass-custom-pyscript.zip - Move the zip file to ```/Server/transfer``` - unpack there to ```./pyscript``` (no ```unzip``` on CoreOS) - ```cd /var/containers/vol/hass/config/custom_components/pyscript``` - ```rm -rf * ._*``` - ```cp -R /srv/nas/Server/transfer/pyscript/* .``` Copy ```bravia8/``` ```/pyscript/modules/``` Copy ```bravia8_pyscript.py``` to ```/pyscript/``` ```systemctl --user stop hass-pod && systemctl --user start hass-pod``` ## Usage in Home Assistant In ```scripts.yaml``` ``` tv_command_hdmi1: alias: Sony-TV send_command Hdmi1 sequence: - service: pyscript.bravia_send_command # -> def bravia_send_command(command) data: command: Hdmi1 mode: single ```