Enigma2 (OpenWebif)
The Enigma2 integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] allows you to control a Linux based set-top box which is running Enigma2 with the OpenWebif plugin installed.
OpenWebif is an open-source web interface for Enigma2 based set-top boxes.
Prerequisites
Your device needs to have the OpenWebif plugin installed. On most devices it is installed by default, if not, it is available via the Plugins menu within your Enigma2 distribution.
Please beware that the OpenWebif setting “Require client cert for HTTPS” is not supported.
Configuration
To add the Enigma2 (OpenWebif) device to your Home Assistant instance, use this My button:
Manual configuration steps
If the above My button doesn’t work, you can also perform the following steps manually:
-
Browse to your Home Assistant instance.
-
In the bottom right corner, select the
Add Integration button. -
From the list, select Enigma2 (OpenWebif).
-
Follow the instructions on screen to complete the setup.
Configuration options
The integration provides the following configuration options:
Shuts the device down (called Deep Standby) on turning off the device. Important: When the device is in Deep Standby, it can no longer be reached! Turning on the device is only possible via one of the following methods: Wake on LAN, Power button on the device, or the Remote control.
Entities
Currently, the following entity is exposed:
Media player
The following actions are supported:
- Play/Pause
- Channel up and down (using the previous/next track buttons in the media player controls)
- Volume control
- Channel switching via source list
The bouquet for the source list can be configured via the Configuration options.
Data updates
This integration fetches data from the device every 15 seconds by default.
Troubleshooting
Getting a 403.6 IP address rejected error on setup
Description
OpenWebif has a protection by default, so that only devices in the same subnet can connect to the device.
Resolution
There are two possible solutions to resolve this problem:
- Enable HTTP(S) authentication (recommended for security)
- Enable the OpenWebif setting “Enable access from VPNs”
If you choose to enable VPN access without authentication, ensure your network is properly secured as OpenWebif is not designed for publicly facing the internet.
Removing the integration
This integration follows standard integration removal, no extra steps are required.
To remove an integration instance from Home Assistant
- Go to Settings > Devices & services and select the integration card.
- Next to the entry you want to remove, select the three dots
menu. Then, select Delete. - Depending on the integration, the entries are listed under one of the following headings:
- Devices
- Hubs
- Services
- Integration entries
- Depending on the integration, the entries are listed under one of the following headings:
- To confirm, select Delete.
- Home Assistant also deletes the devices and entities of the entry.
- If Home Assistant asks you to restart, restart Home Assistant.
- If Home Assistant asks whether to also delete the application credentials, select Remove or Keep.
- If you keep them, Home Assistant uses them automatically when you add the integration again.
- To delete them later, refer to Deleting application credentials.