parent
bed1b96f5a
commit
a66db59359
2 changed files with 10 additions and 9 deletions
|
@ -265,16 +265,17 @@ def humanify(hass, events):
|
|||
|
||||
elif event.event_type == EVENT_ALEXA_SMART_HOME:
|
||||
data = event.data
|
||||
entity_id = data.get('entity_id')
|
||||
entity_id = data['request'].get('entity_id')
|
||||
|
||||
if entity_id:
|
||||
state = hass.states.get(entity_id)
|
||||
name = state.name if state else entity_id
|
||||
message = "send command {}/{} for {}".format(
|
||||
data['namespace'], data['name'], name)
|
||||
data['request']['namespace'],
|
||||
data['request']['name'], name)
|
||||
else:
|
||||
message = "send command {}/{}".format(
|
||||
data['namespace'], data['name'])
|
||||
data['request']['namespace'], data['request']['name'])
|
||||
|
||||
yield {
|
||||
'when': event.time_fired,
|
||||
|
|
|
@ -565,20 +565,20 @@ async def test_humanify_alexa_event(hass):
|
|||
})
|
||||
|
||||
results = list(logbook.humanify(hass, [
|
||||
ha.Event(EVENT_ALEXA_SMART_HOME, {
|
||||
ha.Event(EVENT_ALEXA_SMART_HOME, {'request': {
|
||||
'namespace': 'Alexa.Discovery',
|
||||
'name': 'Discover',
|
||||
}),
|
||||
ha.Event(EVENT_ALEXA_SMART_HOME, {
|
||||
}}),
|
||||
ha.Event(EVENT_ALEXA_SMART_HOME, {'request': {
|
||||
'namespace': 'Alexa.PowerController',
|
||||
'name': 'TurnOn',
|
||||
'entity_id': 'light.kitchen'
|
||||
}),
|
||||
ha.Event(EVENT_ALEXA_SMART_HOME, {
|
||||
}}),
|
||||
ha.Event(EVENT_ALEXA_SMART_HOME, {'request': {
|
||||
'namespace': 'Alexa.PowerController',
|
||||
'name': 'TurnOn',
|
||||
'entity_id': 'light.non_existing'
|
||||
}),
|
||||
}}),
|
||||
|
||||
]))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue