Files
esphome/tests/integration/fixtures/api_homeassistant_entities.yaml

63 lines
1.3 KiB
YAML

esphome:
name: ha-entities
host:
api:
actions:
- action: dump_select
variables:
tag: string
then:
- logger.log:
format: "dump %s: has_state=%d index=%d option='%s'"
args:
- tag.c_str()
- id(ha_select).has_state()
- (int) id(ha_select).active_index().value_or(-1)
- id(ha_select).current_option().c_str()
logger:
level: DEBUG
select:
- platform: homeassistant
name: HA Select
id: ha_select
entity_id: select.mode
internal: false
max_options: 4
options_buffer_size: 40
on_value:
- logger.log:
format: "select value '%s' at %u"
args: [x.c_str(), (unsigned) i]
- platform: homeassistant
name: HA Input Select
entity_id: input_select.colour
internal: false
text:
- platform: homeassistant
name: HA Text
entity_id: text.note
internal: false
on_value:
- logger.log:
format: "text value '%s'"
args: [x.c_str()]
- platform: homeassistant
name: HA Input Text
entity_id: input_text.name
internal: false
button:
- platform: homeassistant
name: HA Button
entity_id: button.doorbell
internal: false
- platform: homeassistant
name: HA Input Button
entity_id: input_button.reset
internal: false