From 458ca970c9e8d0160f34190bc925bdb53614172a Mon Sep 17 00:00:00 2001 From: tkdrob Date: Tue, 27 Apr 2021 15:02:48 -0400 Subject: [PATCH] Add selectors to profiler services (#49781) --- .../components/profiler/services.yaml | 40 +++++++++++++++++-- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/profiler/services.yaml b/homeassistant/components/profiler/services.yaml index 2b59c7a40541..ff634e02ac54 100644 --- a/homeassistant/components/profiler/services.yaml +++ b/homeassistant/components/profiler/services.yaml @@ -1,30 +1,62 @@ start: + name: Start description: Start the Profiler fields: seconds: + name: Seconds description: The number of seconds to run the profiler. example: 60.0 + default: 60.0 + selector: + number: + min: 1 + max: 3600 + unit_of_measurement: seconds memory: + name: Memory description: Start the Memory Profiler fields: seconds: + name: Seconds description: The number of seconds to run the memory profiler. example: 60.0 + default: 60.0 + selector: + number: + min: 1 + max: 3600 + unit_of_measurement: seconds start_log_objects: + name: Start log objects description: Start logging growth of objects in memory fields: scan_interval: + name: Scan interval description: The number of seconds between logging objects. example: 60.0 + default: 30.0 + selector: + number: + min: 1 + max: 3600 + unit_of_measurement: seconds stop_log_objects: - description: Stop logging growth of objects in memory + name: Stop log objects + description: Stop logging growth of objects in memory. dump_log_objects: + name: Dump log objects description: Dump the repr of all matching objects to the log. fields: type: - description: The type of objects to dump to the log + name: Type + description: The type of objects to dump to the log. + required: true example: State + selector: + text: log_thread_frames: - description: Log the current frames for all threads + name: Log thread frames + description: Log the current frames for all threads. log_event_loop_scheduled: - description: Log what is scheduled in the event loop + name: Log event loop scheduled + description: Log what is scheduled in the event loop.