Allow enigma2 devices to use different source bouquets (#121686)

pull/121693/head
Sid 2024-07-10 17:46:39 +02:00 committed by GitHub
parent 865190f0b0
commit cd4358ed9e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 8 additions and 4 deletions

View File

@ -16,6 +16,8 @@ from homeassistant.const import (
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers.aiohttp_client import async_create_clientsession from homeassistant.helpers.aiohttp_client import async_create_clientsession
from .const import CONF_SOURCE_BOUQUET
type Enigma2ConfigEntry = ConfigEntry[OpenWebIfDevice] type Enigma2ConfigEntry = ConfigEntry[OpenWebIfDevice]
PLATFORMS = [Platform.MEDIA_PLAYER] PLATFORMS = [Platform.MEDIA_PLAYER]
@ -35,7 +37,9 @@ async def async_setup_entry(hass: HomeAssistant, entry: Enigma2ConfigEntry) -> b
hass, verify_ssl=entry.data[CONF_VERIFY_SSL], base_url=base_url hass, verify_ssl=entry.data[CONF_VERIFY_SSL], base_url=base_url
) )
entry.runtime_data = OpenWebIfDevice(session) entry.runtime_data = OpenWebIfDevice(
session, source_bouquet=entry.options.get(CONF_SOURCE_BOUQUET)
)
await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS) await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS)
return True return True

View File

@ -7,5 +7,5 @@
"integration_type": "device", "integration_type": "device",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["openwebif"], "loggers": ["openwebif"],
"requirements": ["openwebifpy==4.2.4"] "requirements": ["openwebifpy==4.2.5"]
} }

View File

@ -1496,7 +1496,7 @@ openhomedevice==2.2.0
opensensemap-api==0.2.0 opensensemap-api==0.2.0
# homeassistant.components.enigma2 # homeassistant.components.enigma2
openwebifpy==4.2.4 openwebifpy==4.2.5
# homeassistant.components.luci # homeassistant.components.luci
openwrt-luci-rpc==1.1.17 openwrt-luci-rpc==1.1.17

View File

@ -1208,7 +1208,7 @@ openerz-api==0.3.0
openhomedevice==2.2.0 openhomedevice==2.2.0
# homeassistant.components.enigma2 # homeassistant.components.enigma2
openwebifpy==4.2.4 openwebifpy==4.2.5
# homeassistant.components.opower # homeassistant.components.opower
opower==0.4.7 opower==0.4.7