mirror of
https://github.com/esphome/esphome.git
synced 2026-06-02 03:02:19 +08:00
[tests] Fix integration helper to match entities exactly (#14837)
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
This commit is contained in:
@@ -15,8 +15,8 @@ sensor:
|
|||||||
|
|
||||||
- platform: copy
|
- platform: copy
|
||||||
source_id: source_nan_sensor
|
source_id: source_nan_sensor
|
||||||
name: "Min NaN Sensor"
|
name: "Min NaN"
|
||||||
id: min_nan_sensor
|
id: min_nan
|
||||||
filters:
|
filters:
|
||||||
- min:
|
- min:
|
||||||
window_size: 5
|
window_size: 5
|
||||||
@@ -25,8 +25,8 @@ sensor:
|
|||||||
|
|
||||||
- platform: copy
|
- platform: copy
|
||||||
source_id: source_nan_sensor
|
source_id: source_nan_sensor
|
||||||
name: "Max NaN Sensor"
|
name: "Max NaN"
|
||||||
id: max_nan_sensor
|
id: max_nan
|
||||||
filters:
|
filters:
|
||||||
- max:
|
- max:
|
||||||
window_size: 5
|
window_size: 5
|
||||||
@@ -42,7 +42,7 @@ script:
|
|||||||
- delay: 20ms
|
- delay: 20ms
|
||||||
- sensor.template.publish:
|
- sensor.template.publish:
|
||||||
id: source_nan_sensor
|
id: source_nan_sensor
|
||||||
state: !lambda 'return NAN;'
|
state: !lambda "return NAN;"
|
||||||
- delay: 20ms
|
- delay: 20ms
|
||||||
- sensor.template.publish:
|
- sensor.template.publish:
|
||||||
id: source_nan_sensor
|
id: source_nan_sensor
|
||||||
@@ -50,7 +50,7 @@ script:
|
|||||||
- delay: 20ms
|
- delay: 20ms
|
||||||
- sensor.template.publish:
|
- sensor.template.publish:
|
||||||
id: source_nan_sensor
|
id: source_nan_sensor
|
||||||
state: !lambda 'return NAN;'
|
state: !lambda "return NAN;"
|
||||||
- delay: 20ms
|
- delay: 20ms
|
||||||
- sensor.template.publish:
|
- sensor.template.publish:
|
||||||
id: source_nan_sensor
|
id: source_nan_sensor
|
||||||
@@ -62,7 +62,7 @@ script:
|
|||||||
- delay: 20ms
|
- delay: 20ms
|
||||||
- sensor.template.publish:
|
- sensor.template.publish:
|
||||||
id: source_nan_sensor
|
id: source_nan_sensor
|
||||||
state: !lambda 'return NAN;'
|
state: !lambda "return NAN;"
|
||||||
- delay: 20ms
|
- delay: 20ms
|
||||||
- sensor.template.publish:
|
- sensor.template.publish:
|
||||||
id: source_nan_sensor
|
id: source_nan_sensor
|
||||||
@@ -74,7 +74,7 @@ script:
|
|||||||
- delay: 20ms
|
- delay: 20ms
|
||||||
- sensor.template.publish:
|
- sensor.template.publish:
|
||||||
id: source_nan_sensor
|
id: source_nan_sensor
|
||||||
state: !lambda 'return NAN;'
|
state: !lambda "return NAN;"
|
||||||
|
|
||||||
button:
|
button:
|
||||||
- platform: template
|
- platform: template
|
||||||
|
|||||||
@@ -18,8 +18,8 @@ sensor:
|
|||||||
# Window of 5, send every 2 values
|
# Window of 5, send every 2 values
|
||||||
- platform: copy
|
- platform: copy
|
||||||
source_id: source_sensor
|
source_id: source_sensor
|
||||||
name: "Sliding Min Sensor"
|
name: "Sliding Min"
|
||||||
id: sliding_min_sensor
|
id: sliding_min
|
||||||
filters:
|
filters:
|
||||||
- min:
|
- min:
|
||||||
window_size: 5
|
window_size: 5
|
||||||
@@ -28,8 +28,8 @@ sensor:
|
|||||||
|
|
||||||
- platform: copy
|
- platform: copy
|
||||||
source_id: source_sensor
|
source_id: source_sensor
|
||||||
name: "Sliding Max Sensor"
|
name: "Sliding Max"
|
||||||
id: sliding_max_sensor
|
id: sliding_max
|
||||||
filters:
|
filters:
|
||||||
- max:
|
- max:
|
||||||
window_size: 5
|
window_size: 5
|
||||||
@@ -38,8 +38,8 @@ sensor:
|
|||||||
|
|
||||||
- platform: copy
|
- platform: copy
|
||||||
source_id: source_sensor
|
source_id: source_sensor
|
||||||
name: "Sliding Median Sensor"
|
name: "Sliding Median"
|
||||||
id: sliding_median_sensor
|
id: sliding_median
|
||||||
filters:
|
filters:
|
||||||
- median:
|
- median:
|
||||||
window_size: 5
|
window_size: 5
|
||||||
@@ -48,8 +48,8 @@ sensor:
|
|||||||
|
|
||||||
- platform: copy
|
- platform: copy
|
||||||
source_id: source_sensor
|
source_id: source_sensor
|
||||||
name: "Sliding Moving Avg Sensor"
|
name: "Sliding Moving Avg"
|
||||||
id: sliding_moving_avg_sensor
|
id: sliding_moving_avg
|
||||||
filters:
|
filters:
|
||||||
- sliding_window_moving_average:
|
- sliding_window_moving_average:
|
||||||
window_size: 5
|
window_size: 5
|
||||||
|
|||||||
@@ -9,14 +9,14 @@ logger:
|
|||||||
|
|
||||||
sensor:
|
sensor:
|
||||||
- platform: template
|
- platform: template
|
||||||
name: "Source Wraparound Sensor"
|
name: "Source Wraparound"
|
||||||
id: source_wraparound
|
id: source_wraparound
|
||||||
accuracy_decimals: 2
|
accuracy_decimals: 2
|
||||||
|
|
||||||
- platform: copy
|
- platform: copy
|
||||||
source_id: source_wraparound
|
source_id: source_wraparound
|
||||||
name: "Wraparound Min Sensor"
|
name: "Wraparound Min"
|
||||||
id: wraparound_min_sensor
|
id: wraparound_min
|
||||||
filters:
|
filters:
|
||||||
- min:
|
- min:
|
||||||
window_size: 3
|
window_size: 3
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ def build_key_to_entity_mapping(
|
|||||||
|
|
||||||
Args:
|
Args:
|
||||||
entities: List of entity info objects from the API
|
entities: List of entity info objects from the API
|
||||||
entity_names: List of entity names to search for in object_ids
|
entity_names: List of entity names to match exactly against object_ids
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
Dictionary mapping entity keys to entity names
|
Dictionary mapping entity keys to entity names
|
||||||
@@ -97,7 +97,7 @@ def build_key_to_entity_mapping(
|
|||||||
for entity in entities:
|
for entity in entities:
|
||||||
obj_id = entity.object_id.lower()
|
obj_id = entity.object_id.lower()
|
||||||
for entity_name in entity_names:
|
for entity_name in entity_names:
|
||||||
if entity_name in obj_id:
|
if entity_name == obj_id:
|
||||||
key_to_entity[entity.key] = entity_name
|
key_to_entity[entity.key] = entity_name
|
||||||
break
|
break
|
||||||
return key_to_entity
|
return key_to_entity
|
||||||
|
|||||||
Reference in New Issue
Block a user