Remove unnecessary assignment of Template.hass from command_line (#123664)

This commit is contained in:
Erik Montnemery 2024-08-12 14:30:48 +02:00 committed by GitHub
parent 840d9a0923
commit ecc308c326
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 4 additions and 14 deletions

View file

@ -51,9 +51,7 @@ async def async_setup_platform(
scan_interval: timedelta = binary_sensor_config.get( scan_interval: timedelta = binary_sensor_config.get(
CONF_SCAN_INTERVAL, SCAN_INTERVAL CONF_SCAN_INTERVAL, SCAN_INTERVAL
) )
value_template: Template | None = binary_sensor_config.get(CONF_VALUE_TEMPLATE)
if value_template := binary_sensor_config.get(CONF_VALUE_TEMPLATE):
value_template.hass = hass
data = CommandSensorData(hass, command, command_timeout) data = CommandSensorData(hass, command, command_timeout)

View file

@ -45,9 +45,6 @@ async def async_setup_platform(
} }
for device_name, cover_config in entities.items(): for device_name, cover_config in entities.items():
if value_template := cover_config.get(CONF_VALUE_TEMPLATE):
value_template.hass = hass
trigger_entity_config = { trigger_entity_config = {
CONF_NAME: Template(cover_config.get(CONF_NAME, device_name), hass), CONF_NAME: Template(cover_config.get(CONF_NAME, device_name), hass),
**{k: v for k, v in cover_config.items() if k in TRIGGER_ENTITY_OPTIONS}, **{k: v for k, v in cover_config.items() if k in TRIGGER_ENTITY_OPTIONS},
@ -60,7 +57,7 @@ async def async_setup_platform(
cover_config[CONF_COMMAND_CLOSE], cover_config[CONF_COMMAND_CLOSE],
cover_config[CONF_COMMAND_STOP], cover_config[CONF_COMMAND_STOP],
cover_config.get(CONF_COMMAND_STATE), cover_config.get(CONF_COMMAND_STATE),
value_template, cover_config.get(CONF_VALUE_TEMPLATE),
cover_config[CONF_COMMAND_TIMEOUT], cover_config[CONF_COMMAND_TIMEOUT],
cover_config.get(CONF_SCAN_INTERVAL, SCAN_INTERVAL), cover_config.get(CONF_SCAN_INTERVAL, SCAN_INTERVAL),
) )

View file

@ -57,11 +57,9 @@ async def async_setup_platform(
json_attributes: list[str] | None = sensor_config.get(CONF_JSON_ATTRIBUTES) json_attributes: list[str] | None = sensor_config.get(CONF_JSON_ATTRIBUTES)
json_attributes_path: str | None = sensor_config.get(CONF_JSON_ATTRIBUTES_PATH) json_attributes_path: str | None = sensor_config.get(CONF_JSON_ATTRIBUTES_PATH)
scan_interval: timedelta = sensor_config.get(CONF_SCAN_INTERVAL, SCAN_INTERVAL) scan_interval: timedelta = sensor_config.get(CONF_SCAN_INTERVAL, SCAN_INTERVAL)
value_template: Template | None = sensor_config.get(CONF_VALUE_TEMPLATE)
data = CommandSensorData(hass, command, command_timeout) data = CommandSensorData(hass, command, command_timeout)
if value_template := sensor_config.get(CONF_VALUE_TEMPLATE):
value_template.hass = hass
trigger_entity_config = { trigger_entity_config = {
CONF_NAME: Template(sensor_config[CONF_NAME], hass), CONF_NAME: Template(sensor_config[CONF_NAME], hass),
**{k: v for k, v in sensor_config.items() if k in TRIGGER_ENTITY_OPTIONS}, **{k: v for k, v in sensor_config.items() if k in TRIGGER_ENTITY_OPTIONS},

View file

@ -46,9 +46,6 @@ async def async_setup_platform(
} }
for object_id, switch_config in entities.items(): for object_id, switch_config in entities.items():
if value_template := switch_config.get(CONF_VALUE_TEMPLATE):
value_template.hass = hass
trigger_entity_config = { trigger_entity_config = {
CONF_NAME: Template(switch_config.get(CONF_NAME, object_id), hass), CONF_NAME: Template(switch_config.get(CONF_NAME, object_id), hass),
**{k: v for k, v in switch_config.items() if k in TRIGGER_ENTITY_OPTIONS}, **{k: v for k, v in switch_config.items() if k in TRIGGER_ENTITY_OPTIONS},
@ -61,7 +58,7 @@ async def async_setup_platform(
switch_config[CONF_COMMAND_ON], switch_config[CONF_COMMAND_ON],
switch_config[CONF_COMMAND_OFF], switch_config[CONF_COMMAND_OFF],
switch_config.get(CONF_COMMAND_STATE), switch_config.get(CONF_COMMAND_STATE),
value_template, switch_config.get(CONF_VALUE_TEMPLATE),
switch_config[CONF_COMMAND_TIMEOUT], switch_config[CONF_COMMAND_TIMEOUT],
switch_config.get(CONF_SCAN_INTERVAL, SCAN_INTERVAL), switch_config.get(CONF_SCAN_INTERVAL, SCAN_INTERVAL),
) )