mirror of
https://github.com/home-assistant/core.git
synced 2025-07-09 14:27:07 +00:00
Adding conf for deep standby, wake and specific source bouquet of Enigma2 (#22393)
* - adding deep standby, conf for wake and specify source bouquet * set defaults to strings * bump pip * bump pip * bump pip * bump pip * bump pip * bump pip
This commit is contained in:
parent
80250add9e
commit
02b12ec1b9
@ -14,7 +14,7 @@ from homeassistant.const import (
|
|||||||
STATE_OFF, STATE_ON, STATE_PLAYING, CONF_PORT)
|
STATE_OFF, STATE_ON, STATE_PLAYING, CONF_PORT)
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
REQUIREMENTS = ['openwebifpy==1.2.7']
|
REQUIREMENTS = ['openwebifpy==3.1.0']
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -24,6 +24,9 @@ ATTR_MEDIA_END_TIME = 'media_end_time'
|
|||||||
ATTR_MEDIA_START_TIME = 'media_start_time'
|
ATTR_MEDIA_START_TIME = 'media_start_time'
|
||||||
|
|
||||||
CONF_USE_CHANNEL_ICON = "use_channel_icon"
|
CONF_USE_CHANNEL_ICON = "use_channel_icon"
|
||||||
|
CONF_DEEP_STANDBY = "deep_standby"
|
||||||
|
CONF_MAC_ADDRESS = "mac_address"
|
||||||
|
CONF_SOURCE_BOUQUET = "source_bouquet"
|
||||||
|
|
||||||
DEFAULT_NAME = 'Enigma2 Media Player'
|
DEFAULT_NAME = 'Enigma2 Media Player'
|
||||||
DEFAULT_PORT = 80
|
DEFAULT_PORT = 80
|
||||||
@ -31,6 +34,9 @@ DEFAULT_SSL = False
|
|||||||
DEFAULT_USE_CHANNEL_ICON = False
|
DEFAULT_USE_CHANNEL_ICON = False
|
||||||
DEFAULT_USERNAME = 'root'
|
DEFAULT_USERNAME = 'root'
|
||||||
DEFAULT_PASSWORD = 'dreambox'
|
DEFAULT_PASSWORD = 'dreambox'
|
||||||
|
DEFAULT_DEEP_STANDBY = False
|
||||||
|
DEFAULT_MAC_ADDRESS = ''
|
||||||
|
DEFAULT_SOURCE_BOUQUET = ''
|
||||||
|
|
||||||
SUPPORTED_ENIGMA2 = SUPPORT_VOLUME_SET | SUPPORT_VOLUME_MUTE | \
|
SUPPORTED_ENIGMA2 = SUPPORT_VOLUME_SET | SUPPORT_VOLUME_MUTE | \
|
||||||
SUPPORT_TURN_OFF | SUPPORT_NEXT_TRACK | SUPPORT_STOP | \
|
SUPPORT_TURN_OFF | SUPPORT_NEXT_TRACK | SUPPORT_STOP | \
|
||||||
@ -46,6 +52,10 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
|||||||
vol.Optional(CONF_SSL, default=DEFAULT_SSL): cv.boolean,
|
vol.Optional(CONF_SSL, default=DEFAULT_SSL): cv.boolean,
|
||||||
vol.Optional(CONF_USE_CHANNEL_ICON,
|
vol.Optional(CONF_USE_CHANNEL_ICON,
|
||||||
default=DEFAULT_USE_CHANNEL_ICON): cv.boolean,
|
default=DEFAULT_USE_CHANNEL_ICON): cv.boolean,
|
||||||
|
vol.Optional(CONF_DEEP_STANDBY, default=DEFAULT_DEEP_STANDBY): cv.boolean,
|
||||||
|
vol.Optional(CONF_MAC_ADDRESS, default=DEFAULT_MAC_ADDRESS): cv.string,
|
||||||
|
vol.Optional(CONF_SOURCE_BOUQUET,
|
||||||
|
default=DEFAULT_SOURCE_BOUQUET): cv.string,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
@ -62,6 +72,9 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||||||
config[CONF_PASSWORD] = DEFAULT_PASSWORD
|
config[CONF_PASSWORD] = DEFAULT_PASSWORD
|
||||||
config[CONF_SSL] = DEFAULT_SSL
|
config[CONF_SSL] = DEFAULT_SSL
|
||||||
config[CONF_USE_CHANNEL_ICON] = DEFAULT_USE_CHANNEL_ICON
|
config[CONF_USE_CHANNEL_ICON] = DEFAULT_USE_CHANNEL_ICON
|
||||||
|
config[CONF_MAC_ADDRESS] = DEFAULT_MAC_ADDRESS
|
||||||
|
config[CONF_DEEP_STANDBY] = DEFAULT_DEEP_STANDBY
|
||||||
|
config[CONF_SOURCE_BOUQUET] = DEFAULT_SOURCE_BOUQUET
|
||||||
|
|
||||||
from openwebif.api import CreateDevice
|
from openwebif.api import CreateDevice
|
||||||
device = \
|
device = \
|
||||||
@ -70,7 +83,10 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||||||
username=config.get(CONF_USERNAME),
|
username=config.get(CONF_USERNAME),
|
||||||
password=config.get(CONF_PASSWORD),
|
password=config.get(CONF_PASSWORD),
|
||||||
is_https=config.get(CONF_SSL),
|
is_https=config.get(CONF_SSL),
|
||||||
prefer_picon=config.get(CONF_USE_CHANNEL_ICON))
|
prefer_picon=config.get(CONF_USE_CHANNEL_ICON),
|
||||||
|
mac_address=config.get(CONF_MAC_ADDRESS),
|
||||||
|
turn_off_to_deep=config.get(CONF_DEEP_STANDBY),
|
||||||
|
source_bouquet=config.get(CONF_SOURCE_BOUQUET))
|
||||||
|
|
||||||
add_devices([Enigma2Device(config[CONF_NAME], device)], True)
|
add_devices([Enigma2Device(config[CONF_NAME], device)], True)
|
||||||
|
|
||||||
|
@ -785,7 +785,7 @@ openhomedevice==0.4.2
|
|||||||
opensensemap-api==0.1.5
|
opensensemap-api==0.1.5
|
||||||
|
|
||||||
# homeassistant.components.enigma2.media_player
|
# homeassistant.components.enigma2.media_player
|
||||||
openwebifpy==1.2.7
|
openwebifpy==3.1.0
|
||||||
|
|
||||||
# homeassistant.components.luci.device_tracker
|
# homeassistant.components.luci.device_tracker
|
||||||
openwrt-luci-rpc==1.0.5
|
openwrt-luci-rpc==1.0.5
|
||||||
|
Loading…
x
Reference in New Issue
Block a user