mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 13:17:32 +00:00
Update file header (#22318)
* Update file header * Fix indent * Fix lint issue
This commit is contained in:
parent
16dbf9b2ea
commit
4c4eff1d62
@ -1 +1 @@
|
|||||||
"""The hyperion component."""
|
"""The Hyperion component."""
|
||||||
|
@ -1,9 +1,4 @@
|
|||||||
"""
|
"""Support for Hyperion remotes."""
|
||||||
Support for Hyperion remotes.
|
|
||||||
|
|
||||||
For more details about this platform, please refer to the documentation at
|
|
||||||
https://home-assistant.io/components/light.hyperion/
|
|
||||||
"""
|
|
||||||
import json
|
import json
|
||||||
import logging
|
import logging
|
||||||
import socket
|
import socket
|
||||||
@ -11,9 +6,9 @@ import socket
|
|||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components.light import (
|
from homeassistant.components.light import (
|
||||||
ATTR_BRIGHTNESS, ATTR_HS_COLOR, ATTR_EFFECT, SUPPORT_BRIGHTNESS,
|
ATTR_BRIGHTNESS, ATTR_EFFECT, ATTR_HS_COLOR, PLATFORM_SCHEMA,
|
||||||
SUPPORT_COLOR, SUPPORT_EFFECT, Light, PLATFORM_SCHEMA)
|
SUPPORT_BRIGHTNESS, SUPPORT_COLOR, SUPPORT_EFFECT, Light)
|
||||||
from homeassistant.const import (CONF_HOST, CONF_PORT, CONF_NAME)
|
from homeassistant.const import CONF_HOST, CONF_NAME, CONF_PORT
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
import homeassistant.util.color as color_util
|
import homeassistant.util.color as color_util
|
||||||
|
|
||||||
@ -51,30 +46,28 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
|||||||
[vol.All(vol.Coerce(int), vol.Range(min=0, max=255))]),
|
[vol.All(vol.Coerce(int), vol.Range(min=0, max=255))]),
|
||||||
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
|
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
|
||||||
vol.Optional(CONF_PRIORITY, default=DEFAULT_PRIORITY): cv.positive_int,
|
vol.Optional(CONF_PRIORITY, default=DEFAULT_PRIORITY): cv.positive_int,
|
||||||
vol.Optional(CONF_HDMI_PRIORITY,
|
vol.Optional(CONF_HDMI_PRIORITY, default=DEFAULT_HDMI_PRIORITY):
|
||||||
default=DEFAULT_HDMI_PRIORITY): cv.positive_int,
|
cv.positive_int,
|
||||||
vol.Optional(CONF_EFFECT_LIST,
|
vol.Optional(CONF_EFFECT_LIST, default=DEFAULT_EFFECT_LIST):
|
||||||
default=DEFAULT_EFFECT_LIST): vol.All(cv.ensure_list,
|
vol.All(cv.ensure_list, [cv.string]),
|
||||||
[cv.string]),
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||||
"""Set up a Hyperion server remote."""
|
"""Set up a Hyperion server remote."""
|
||||||
host = config.get(CONF_HOST)
|
name = config[CONF_NAME]
|
||||||
port = config.get(CONF_PORT)
|
host = config[CONF_HOST]
|
||||||
priority = config.get(CONF_PRIORITY)
|
port = config[CONF_PORT]
|
||||||
hdmi_priority = config.get(CONF_HDMI_PRIORITY)
|
priority = config[CONF_PRIORITY]
|
||||||
default_color = config.get(CONF_DEFAULT_COLOR)
|
hdmi_priority = config[CONF_HDMI_PRIORITY]
|
||||||
effect_list = config.get(CONF_EFFECT_LIST)
|
default_color = config[CONF_DEFAULT_COLOR]
|
||||||
|
effect_list = config[CONF_EFFECT_LIST]
|
||||||
|
|
||||||
device = Hyperion(config.get(CONF_NAME), host, port, priority,
|
device = Hyperion(
|
||||||
default_color, hdmi_priority, effect_list)
|
name, host, port, priority, default_color, hdmi_priority, effect_list)
|
||||||
|
|
||||||
if device.setup():
|
if device.setup():
|
||||||
add_entities([device])
|
add_entities([device])
|
||||||
return True
|
|
||||||
return False
|
|
||||||
|
|
||||||
|
|
||||||
class Hyperion(Light):
|
class Hyperion(Light):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user