Files

46 lines
1.6 KiB
Markdown

# 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
```<HA-config>``` ==> ```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 ```<NFS>/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/``` ```<HA-config>/pyscript/modules/```
Copy ```bravia8_pyscript.py``` to ```<HA-config>/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
```