diff --git a/tests/components/api/common.yaml b/tests/components/api/common.yaml index 4927e0b2d6..d3c549fff0 100644 --- a/tests/components/api/common.yaml +++ b/tests/components/api/common.yaml @@ -15,7 +15,8 @@ esphome: data: entity_id: weather.forecast_home type: hourly - on_response: + capture_response: true + on_success: - lambda: |- JsonObject next_hour = response["response"]["weather.forecast_home"]["forecast"][0]; float next_temperature = next_hour["temperature"].as(); @@ -28,11 +29,20 @@ esphome: data: entity_id: weather.forecast_home type: hourly + capture_response: true response_template: "{{ response['weather.forecast_home']['forecast'][0]['temperature'] }}" - on_response: + on_success: - lambda: |- float temperature = response["response"].as(); ESP_LOGD("main", "Next hour temperature: %f", temperature); + - homeassistant.action: + action: light.toggle + data: + entity_id: light.demo_light + on_success: + - logger.log: "Toggled demo light" + on_error: + - logger.log: "Failed to toggle demo light" api: port: 8000