Closed KitHubek closed 9 months ago
Hey there @home-assistant/core, mind taking a look at this issue as it has been labeled with an integration (websocket_api
) you are listed as a code owner for? Thanks!
(message by CodeOwnersMention)
websocket_api documentation websocket_api source (message by IssueLinks)
Update to 2023.3.x. It should give you more information about why
Also please post a py-spy using version 0.3.14
https://community.home-assistant.io/t/instructions-to-install-py-spy-on-haos/480473
And a callgrind.out file from the profiler integrations profiler.start service
Are you using Node Red or AppDaemon?
Yes i am using Node Red. This error shows in one scenario: back home, open HA app and want unlock door. Then this error shows at logs, but app connect to HA and all working
ps. but i am using nodered only to play one automation: sending mail with attachment. Only one automation and its all
Try disabling the node red custom component
i uninstall nodered and problem hit today three times.
@bdraco below file callgrind.out i just start service profiler and this file generated:
event: ns : Nanoseconds
events: ns
summary: 1001499731
fl=/config/custom_components/ble_monitor/binary_sensor.py
fn=async_run
108 34483
cfl=/usr/local/lib/python3.10/_weakrefset.py
cfn=_remove
calls=1 39
108 5015
cfl=/usr/local/lib/python3.10/asyncio/tasks.py
cfn=wait_for
calls=3 392
108 171216
cfl=/usr/src/homeassistant/homeassistant/util/dt.py
cfn=now
calls=1 108
108 9541
cfl=~
cfn=
calls=1 0
108 601
fl=/config/custom_components/ble_monitor/device_tracker.py
fn=async_run
90 52280
cfl=/usr/local/lib/python3.10/_weakrefset.py
cfn=_remove
calls=1 39
90 8873
cfl=/usr/local/lib/python3.10/asyncio/tasks.py
cfn=wait_for
calls=3 392
90 297768
cfl=/usr/src/homeassistant/homeassistant/util/dt.py
cfn=now
calls=1 108
90 25670
fl=/config/custom_components/ble_monitor/sensor.py
fn=async_run
125 28865
cfl=/usr/local/lib/python3.10/_weakrefset.py
cfn=_remove
calls=1 39
125 4194
cfl=/usr/local/lib/python3.10/asyncio/tasks.py
cfn=wait_for
calls=3 392
125 156484
cfl=/usr/src/homeassistant/homeassistant/util/dt.py
cfn=now
calls=1 108
125 6933
fl=/usr/local/lib/python3.10/_collections_abc.py
fn=__iter__
1034 21726
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
cfn=__getitem__
calls=6 91
1034 7517
fl=/usr/local/lib/python3.10/_weakrefset.py
fn=_remove
39 20852
cfl=~
cfn=
calls=4 0
39 5127
fl=/usr/local/lib/python3.10/_weakrefset.py
fn=add
86 25163
cfl=~
cfn=
calls=4 0
86 4791
fl=/usr/local/lib/python3.10/abc.py
fn=__instancecheck__
117 13834
cfl=~
cfn=
calls=2 0
117 8952
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=create_future
427 156974
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=get_debug
calls=25 1914
427 19727
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=create_task
431 86264
cfl=/usr/local/lib/python3.10/_weakrefset.py
cfn=add
calls=4 86
431 29954
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=_check_closed
calls=4 513
431 3020
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=call_soon
calls=4 740
431 56932
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=get_debug
calls=4 1914
431 2309
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=_check_closed
513 51893
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=_check_default_executor
517 1319
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=time
693 641761
cfl=~
cfn=
calls=233 0
693 303413
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=call_later
702 84484
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=time
calls=8 693
702 23901
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=call_at
calls=8 724
702 337732
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=call_at
724 118632
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=_check_closed
calls=12 513
724 13616
cfl=/usr/local/lib/python3.10/asyncio/events.py
cfn=__init__:103
calls=12 103
724 210967
cfl=~
cfn=
calls=12 0
724 136415
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=call_soon
740 144725
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=_check_closed
calls=35 513
740 34393
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=_call_soon
calls=35 769
740 395142
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=_call_soon
769 189928
cfl=/usr/local/lib/python3.10/asyncio/events.py
cfn=__init__:31
calls=35 31
769 188080
cfl=~
cfn=
calls=35 0
769 17134
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=run_in_executor
804 18948
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=_check_closed
calls=1 513
804 864
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=_check_default_executor
calls=1 517
804 1319
cfl=/usr/local/lib/python3.10/asyncio/futures.py
cfn=wrap_future
calls=1 405
804 112949
cfl=/usr/local/lib/python3.10/concurrent/futures/thread.py
cfn=submit
calls=1 161
804 121437
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=_add_callback
1803 863388
cfl=~
cfn=
calls=194 0
1803 275170
cfl=~
cfn=
calls=97 0
1803 76687
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=_timer_handle_cancelled
1816 15404
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=_run_once
1821 5554755
cfl=/usr/local/lib/python3.10/_weakrefset.py
cfn=_remove
calls=1 39
1821 7897
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=time
calls=218 693
1821 903952
cfl=/usr/local/lib/python3.10/asyncio/events.py
cfn=_run
calls=154 78
1821 86273463
cfl=/usr/local/lib/python3.10/asyncio/selector_events.py
cfn=_process_events
calls=118 592
1821 2144508
cfl=/usr/local/lib/python3.10/selectors.py
cfn=select
calls=118 452
1821 904923254
cfl=~
cfn=
calls=1 0
1821 479462
cfl=~
cfn=
calls=10 0
1821 261994
cfl=~
cfn=
calls=236 0
1821 284892
cfl=~
cfn=
calls=100 0
1821 288203
cfl=~
cfn=
calls=100 0
1821 189304
cfl=~
cfn=
calls=10 0
1821 35819
cfl=~
cfn=
calls=154 0
1821 52419
cfl=~
cfn=
calls=154 0
1821 99809
fl=/usr/local/lib/python3.10/asyncio/base_events.py
fn=get_debug
1914 60395
fl=/usr/local/lib/python3.10/asyncio/base_futures.py
fn=isfuture
14 20188
cfl=~
cfn=
calls=9 0
14 25809
fl=/usr/local/lib/python3.10/asyncio/coroutines.py
fn=iscoroutinefunction
164 14909
cfl=/usr/local/lib/python3.10/inspect.py
cfn=iscoroutinefunction
calls=2 308
164 57325
cfl=~
cfn=
calls=2 0
164 19880
fl=/usr/local/lib/python3.10/asyncio/coroutines.py
fn=iscoroutine
177 14114
cfl=~
cfn=
calls=2 0
177 36432
fl=/usr/local/lib/python3.10/asyncio/events.py
fn=__init__:31
31 243057
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=get_debug
calls=47 1914
31 31805
cfl=~
cfn=
calls=18 0
31 26595
fl=/usr/local/lib/python3.10/asyncio/events.py
fn=cancel:64
64 59076
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=get_debug
calls=8 1914
64 6554
fl=/usr/local/lib/python3.10/asyncio/events.py
fn=_run
78 1122160
cfl=~
cfn=
calls=154 0
78 85151303
fl=/usr/local/lib/python3.10/asyncio/events.py
fn=__init__:103
103 97590
cfl=/usr/local/lib/python3.10/asyncio/events.py
cfn=__init__:31
calls=12 31
103 113377
fl=/usr/local/lib/python3.10/asyncio/events.py
fn=__lt__
120 446645
cfl=~
cfn=
calls=418 0
120 110241
fl=/usr/local/lib/python3.10/asyncio/events.py
fn=cancel:148
148 80361
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=_timer_handle_cancelled
calls=8 1816
148 15404
cfl=/usr/local/lib/python3.10/asyncio/events.py
cfn=cancel:64
calls=8 64
148 65630
fl=/usr/local/lib/python3.10/asyncio/futures.py
fn=_get_loop
297 8001
cfl=~
cfn=
calls=1 0
297 562
fl=/usr/local/lib/python3.10/asyncio/futures.py
fn=_set_result_unless_cancelled
309 6393
cfl=~
cfn=
calls=1 0
309 1075
cfl=~
cfn=
calls=1 0
309 35259
fl=/usr/local/lib/python3.10/asyncio/futures.py
fn=_copy_future_state
343 24662
cfl=/usr/local/lib/python3.10/concurrent/futures/_base.py
cfn=cancelled
calls=1 385
343 9245
cfl=/usr/local/lib/python3.10/concurrent/futures/_base.py
cfn=done
calls=1 395
343 18848
cfl=/usr/local/lib/python3.10/concurrent/futures/_base.py
cfn=result
calls=1 430
343 11670
cfl=/usr/local/lib/python3.10/concurrent/futures/_base.py
cfn=exception
calls=1 465
343 8114
cfl=~
cfn=
calls=1 0
343 727
cfl=~
cfn=
calls=1 0
343 478
cfl=~
cfn=
calls=1 0
343 37511
fl=/usr/local/lib/python3.10/asyncio/futures.py
fn=_chain_future
363 34443
cfl=/usr/local/lib/python3.10/asyncio/base_futures.py
cfn=isfuture
calls=4 14
363 11865
cfl=/usr/local/lib/python3.10/asyncio/futures.py
cfn=_get_loop
calls=1 297
363 8563
cfl=/usr/local/lib/python3.10/concurrent/futures/_base.py
cfn=add_done_callback
calls=1 410
363 24166
cfl=~
cfn=
calls=1 0
363 457
cfl=~
cfn=
calls=1 0
363 1431
fl=/usr/local/lib/python3.10/asyncio/futures.py
fn=_set_state
379 4797
cfl=/usr/local/lib/python3.10/asyncio/base_futures.py
cfn=isfuture
calls=1 14
379 4148
cfl=/usr/local/lib/python3.10/asyncio/futures.py
cfn=_copy_future_state
calls=1 343
379 111255
fl=/usr/local/lib/python3.10/asyncio/futures.py
fn=_call_check_cancel
385 3309
cfl=~
cfn=
calls=1 0
385 482
fl=/usr/local/lib/python3.10/asyncio/futures.py
fn=wrap_future
405 13095
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=create_future
calls=1 427
405 7944
cfl=/usr/local/lib/python3.10/asyncio/base_futures.py
cfn=isfuture
calls=1 14
405 10568
cfl=/usr/local/lib/python3.10/asyncio/futures.py
cfn=_chain_future
calls=1 363
405 80925
cfl=~
cfn=
calls=1 0
405 417
fl=/usr/local/lib/python3.10/asyncio/locks.py
fn=__aenter__
13 14333
cfl=/usr/local/lib/python3.10/asyncio/locks.py
cfn=acquire
calls=4 93
13 9386
fl=/usr/local/lib/python3.10/asyncio/locks.py
fn=__aexit__
19 10661
cfl=/usr/local/lib/python3.10/asyncio/locks.py
cfn=release
calls=4 125
19 15468
fl=/usr/local/lib/python3.10/asyncio/locks.py
fn=locked
89 3687
fl=/usr/local/lib/python3.10/asyncio/locks.py
fn=acquire
93 15763
fl=/usr/local/lib/python3.10/asyncio/locks.py
fn=release
125 17529
cfl=/usr/local/lib/python3.10/asyncio/locks.py
cfn=_wake_up_first
calls=7 142
125 6823
fl=/usr/local/lib/python3.10/asyncio/locks.py
fn=_wake_up_first
142 6823
fl=/usr/local/lib/python3.10/asyncio/locks.py
fn=set
183 27808
fl=/usr/local/lib/python3.10/asyncio/locks.py
fn=clear
195 46211
fl=/usr/local/lib/python3.10/asyncio/locks.py
fn=wait
250 57145
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=create_future
calls=3 427
250 9114
cfl=/usr/local/lib/python3.10/asyncio/locks.py
cfn=locked
calls=3 89
250 2269
cfl=/usr/local/lib/python3.10/asyncio/locks.py
cfn=acquire
calls=3 93
250 6377
cfl=/usr/local/lib/python3.10/asyncio/locks.py
cfn=release
calls=3 125
250 8884
cfl=/usr/local/lib/python3.10/asyncio/mixins.py
cfn=_get_loop
calls=3 22
250 25241
cfl=~
cfn=
calls=3 0
250 1180
cfl=~
cfn=
calls=3 0
250 2652
fl=/usr/local/lib/python3.10/asyncio/mixins.py
fn=_get_loop
22 93397
cfl=~
cfn=
calls=13 0
22 86271
fl=/usr/local/lib/python3.10/asyncio/queues.py
fn=_get
51 73073
cfl=~
cfn=
calls=44 0
51 20748
fl=/usr/local/lib/python3.10/asyncio/queues.py
fn=_put
54 58599
cfl=~
cfn=
calls=38 0
54 16503
fl=/usr/local/lib/python3.10/asyncio/queues.py
fn=_wakeup_next
59 95323
cfl=~
cfn=
calls=8 0
59 3865
cfl=~
cfn=
calls=8 0
59 5195
cfl=~
cfn=
calls=8 0
59 166264
fl=/usr/local/lib/python3.10/asyncio/queues.py
fn=qsize
87 88631
cfl=~
cfn=
calls=76 0
87 35416
fl=/usr/local/lib/python3.10/asyncio/queues.py
fn=empty
96 88506
fl=/usr/local/lib/python3.10/asyncio/queues.py
fn=full
100 85061
cfl=/usr/local/lib/python3.10/asyncio/queues.py
cfn=qsize
calls=38 87
100 67955
fl=/usr/local/lib/python3.10/asyncio/queues.py
fn=put_nowait
138 256041
cfl=/usr/local/lib/python3.10/asyncio/locks.py
cfn=clear
calls=38 195
138 39423
cfl=/usr/local/lib/python3.10/asyncio/queues.py
cfn=_put
calls=38 54
138 75102
cfl=/usr/local/lib/python3.10/asyncio/queues.py
cfn=_wakeup_next
calls=38 59
138 236415
cfl=/usr/local/lib/python3.10/asyncio/queues.py
cfn=full
calls=38 100
138 153016
fl=/usr/local/lib/python3.10/asyncio/queues.py
fn=get
150 189836
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=create_future
calls=10 427
150 100467
cfl=/usr/local/lib/python3.10/asyncio/mixins.py
cfn=_get_loop
calls=10 22
150 154427
cfl=/usr/local/lib/python3.10/asyncio/queues.py
cfn=empty
calls=20 96
150 26939
cfl=/usr/local/lib/python3.10/asyncio/queues.py
cfn=get_nowait
calls=10 176
150 93110
cfl=~
cfn=
calls=10 0
150 6447
fl=/usr/local/lib/python3.10/asyncio/queues.py
fn=get_nowait
176 180150
cfl=/usr/local/lib/python3.10/asyncio/queues.py
cfn=_get
calls=44 51
176 93821
cfl=/usr/local/lib/python3.10/asyncio/queues.py
cfn=_wakeup_next
calls=44 59
176 34232
cfl=/usr/local/lib/python3.10/asyncio/queues.py
cfn=empty
calls=44 96
176 22315
fl=/usr/local/lib/python3.10/asyncio/selector_events.py
fn=_read_from_self
112 139300
cfl=/usr/local/lib/python3.10/asyncio/unix_events.py
cfn=_process_self_data
calls=9 81
112 27795
cfl=~
cfn=
calls=18 0
112 758807
fl=/usr/local/lib/python3.10/asyncio/selector_events.py
fn=_process_events
592 929263
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=_add_callback
calls=97 1803
592 1215245
fl=/usr/local/lib/python3.10/asyncio/selector_events.py
fn=_read_ready
810 18093
cfl=/usr/local/lib/python3.10/asyncio/selector_events.py
cfn=_read_ready__data_received
calls=3 850
810 2214041
fl=/usr/local/lib/python3.10/asyncio/selector_events.py
fn=_read_ready__data_received
850 59489
cfl=/usr/local/lib/python3.10/asyncio/sslproto.py
cfn=data_received
calls=2 524
850 678723
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py
cfn=data_received
calls=1 280
850 1355329
cfl=~
cfn=
calls=3 0
850 120500
fl=/usr/local/lib/python3.10/asyncio/selector_events.py
fn=write
896 123215
cfl=~
cfn=
calls=10 0
896 5595
cfl=~
cfn=
calls=10 0
896 2007137
fl=/usr/local/lib/python3.10/asyncio/sslproto.py
fn=feed_ssldata
156 78076
cfl=/usr/local/lib/python3.10/ssl.py
cfn=read
calls=4 908
156 133633
cfl=~
cfn=
calls=2 0
156 2651
cfl=~
cfn=
calls=2 0
156 1759
cfl=~
cfn=
calls=2 0
156 21699
fl=/usr/local/lib/python3.10/asyncio/sslproto.py
fn=feed_appdata
231 217121
cfl=/usr/local/lib/python3.10/ssl.py
cfn=write
calls=10 920
231 355949
cfl=~
cfn=
calls=30 0
231 15962
cfl=~
cfn=
calls=10 0
231 8948
cfl=~
cfn=
calls=10 0
231 21497
fl=/usr/local/lib/python3.10/asyncio/sslproto.py
fn=is_closing
304 13335
fl=/usr/local/lib/python3.10/asyncio/sslproto.py
fn=write
381 58180
cfl=/usr/local/lib/python3.10/asyncio/sslproto.py
cfn=_write_appdata
calls=10 601
381 3142858
cfl=~
cfn=
calls=10 0
381 6182
fl=/usr/local/lib/python3.10/asyncio/sslproto.py
fn=data_received
524 25261
cfl=/usr/local/lib/python3.10/asyncio/sslproto.py
cfn=feed_ssldata
calls=2 156
524 237818
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py
cfn=data_received
calls=2 326
524 415644
fl=/usr/local/lib/python3.10/asyncio/sslproto.py
fn=_write_appdata
601 93197
cfl=/usr/local/lib/python3.10/asyncio/sslproto.py
cfn=_process_write_backlog
calls=10 671
601 3037065
cfl=~
cfn=
calls=10 0
601 4892
cfl=~
cfn=
calls=10 0
601 7704
fl=/usr/local/lib/python3.10/asyncio/sslproto.py
fn=_process_write_backlog
671 262877
cfl=/usr/local/lib/python3.10/asyncio/selector_events.py
cfn=write
calls=10 896
671 2135947
cfl=/usr/local/lib/python3.10/asyncio/sslproto.py
cfn=feed_appdata
calls=10 231
671 619477
cfl=~
cfn=
calls=30 0
671 18764
fl=/usr/local/lib/python3.10/asyncio/tasks.py
fn=_release_waiter
387 22182
cfl=~
cfn=
calls=6 0
387 4470
cfl=~
cfn=
calls=6 0
387 103959
fl=/usr/local/lib/python3.10/asyncio/tasks.py
fn=wait_for
392 115256
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=create_future
calls=3 427
392 11671
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=call_later
calls=3 702
392 133281
cfl=/usr/local/lib/python3.10/asyncio/events.py
cfn=cancel:148
calls=3 148
392 53005
cfl=/usr/local/lib/python3.10/asyncio/tasks.py
cfn=_cancel_and_wait
calls=6 507
392 115041
cfl=/usr/local/lib/python3.10/asyncio/tasks.py
cfn=ensure_future
calls=3 610
392 164207
cfl=~
cfn=
calls=3 0
392 18870
cfl=~
cfn=
calls=3 0
392 2249
cfl=~
cfn=
calls=3 0
392 1881
cfl=~
cfn=
calls=3 0
392 3345
cfl=~
cfn=
calls=3 0
392 6662
fl=/usr/local/lib/python3.10/asyncio/tasks.py
fn=_cancel_and_wait
507 39285
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=create_future
calls=3 427
507 16727
cfl=~
cfn=
calls=3 0
507 3686
cfl=~
cfn=
calls=3 0
507 53143
cfl=~
cfn=
calls=3 0
507 2200
fl=/usr/local/lib/python3.10/asyncio/tasks.py
fn=sleep
593 27040
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=create_future
calls=1 427
593 7533
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=call_later
calls=1 702
593 77762
cfl=/usr/local/lib/python3.10/asyncio/events.py
cfn=cancel:148
calls=1 148
593 19075
cfl=~
cfn=
calls=1 0
593 7220
fl=/usr/local/lib/python3.10/asyncio/tasks.py
fn=ensure_future
610 5858
cfl=/usr/local/lib/python3.10/asyncio/tasks.py
cfn=_ensure_future
calls=3 618
610 158349
fl=/usr/local/lib/python3.10/asyncio/tasks.py
fn=_ensure_future
618 22663
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=create_task
calls=3 431
618 111201
cfl=/usr/local/lib/python3.10/asyncio/base_futures.py
cfn=isfuture
calls=3 14
618 19416
cfl=/usr/local/lib/python3.10/asyncio/coroutines.py
cfn=iscoroutine
calls=3 177
618 5069
fl=/usr/local/lib/python3.10/asyncio/unix_events.py
fn=_process_self_data
81 27795
fl=/usr/local/lib/python3.10/concurrent/futures/_base.py
fn=__init__
330 13377
cfl=/usr/local/lib/python3.10/threading.py
cfn=__init__
calls=1 236
330 19641
fl=/usr/local/lib/python3.10/concurrent/futures/_base.py
fn=cancelled
385 4499
cfl=/usr/local/lib/python3.10/threading.py
cfn=__enter__
calls=1 264
385 2537
cfl=/usr/local/lib/python3.10/threading.py
cfn=__exit__
calls=1 267
385 2209
fl=/usr/local/lib/python3.10/concurrent/futures/_base.py
fn=done
395 8736
cfl=/usr/local/lib/python3.10/threading.py
cfn=__enter__
calls=1 264
395 6381
cfl=/usr/local/lib/python3.10/threading.py
cfn=__exit__
calls=1 267
395 3731
fl=/usr/local/lib/python3.10/concurrent/futures/_base.py
fn=__get_result
400 1283
fl=/usr/local/lib/python3.10/concurrent/futures/_base.py
fn=add_done_callback
410 9705
cfl=/usr/local/lib/python3.10/threading.py
cfn=__enter__
calls=1 264
410 7856
cfl=/usr/local/lib/python3.10/threading.py
cfn=__exit__
calls=1 267
410 5563
cfl=~
cfn=
calls=1 0
410 1042
fl=/usr/local/lib/python3.10/concurrent/futures/_base.py
fn=result
430 6049
cfl=/usr/local/lib/python3.10/concurrent/futures/_base.py
cfn=__get_result
calls=1 400
430 1283
cfl=/usr/local/lib/python3.10/threading.py
cfn=__enter__
calls=1 264
430 2598
cfl=/usr/local/lib/python3.10/threading.py
cfn=__exit__
calls=1 267
430 1740
fl=/usr/local/lib/python3.10/concurrent/futures/_base.py
fn=exception
465 4490
cfl=/usr/local/lib/python3.10/threading.py
cfn=__enter__
calls=1 264
465 2110
cfl=/usr/local/lib/python3.10/threading.py
cfn=__exit__
calls=1 267
465 1514
fl=/usr/local/lib/python3.10/concurrent/futures/thread.py
fn=__init__
47 4517
fl=/usr/local/lib/python3.10/concurrent/futures/thread.py
fn=submit
161 30480
cfl=/usr/local/lib/python3.10/concurrent/futures/_base.py
cfn=__init__
calls=1 330
161 33018
cfl=/usr/local/lib/python3.10/concurrent/futures/thread.py
cfn=__init__
calls=1 47
161 4517
cfl=/usr/local/lib/python3.10/concurrent/futures/thread.py
cfn=_adjust_thread_count
calls=1 180
161 39846
cfl=~
cfn=
calls=2 0
161 1200
cfl=~
cfn=
calls=1 0
161 12376
fl=/usr/local/lib/python3.10/concurrent/futures/thread.py
fn=_adjust_thread_count
180 7314
cfl=/usr/local/lib/python3.10/threading.py
cfn=acquire
calls=1 428
180 32532
fl=/usr/local/lib/python3.10/contextlib.py
fn=__init__:102
102 46575
cfl=~
cfn=
calls=8 0
102 8747
fl=/usr/local/lib/python3.10/contextlib.py
fn=__enter__:130
130 33311
cfl=~
cfn=
calls=8 0
130 63507
fl=/usr/local/lib/python3.10/contextlib.py
fn=__exit__:139
139 29898
cfl=~
cfn=
calls=8 0
139 52348
fl=/usr/local/lib/python3.10/contextlib.py
fn=helper
279 24445
cfl=/usr/local/lib/python3.10/contextlib.py
cfn=__init__:102
calls=8 102
279 55322
fl=/usr/local/lib/python3.10/contextlib.py
fn=__init__:420
420 40082
fl=/usr/local/lib/python3.10/contextlib.py
fn=__enter__:423
423 12685
fl=/usr/local/lib/python3.10/contextlib.py
fn=__exit__:426
426 26989
cfl=~
cfn=
calls=3 0
426 2111
fl=/usr/local/lib/python3.10/enum.py
fn=__call__
359 45771
cfl=/usr/local/lib/python3.10/enum.py
cfn=__new__
calls=11 678
359 82550
fl=/usr/local/lib/python3.10/enum.py
fn=__new__
678 74174
cfl=/usr/local/lib/python3.10/enum.py
cfn=_missing_
calls=3 741
678 1811
cfl=~
cfn=
calls=3 0
678 6565
fl=/usr/local/lib/python3.10/enum.py
fn=_missing_
741 1811
fl=/usr/local/lib/python3.10/enum.py
fn=__hash__
783 4901
cfl=~
cfn=
calls=1 0
783 1179
fl=/usr/local/lib/python3.10/enum.py
fn=value
801 44044
fl=/usr/local/lib/python3.10/functools.py
fn=_unwrap_partial
421 3947
cfl=~
cfn=
calls=2 0
421 978
fl=/usr/local/lib/python3.10/inspect.py
fn=ismethod
199 10626
cfl=~
cfn=
calls=4 0
199 1858
fl=/usr/local/lib/python3.10/inspect.py
fn=isfunction
277 5051
cfl=~
cfn=
calls=2 0
277 691
fl=/usr/local/lib/python3.10/inspect.py
fn=_has_code_flag
290 28478
cfl=/usr/local/lib/python3.10/functools.py
cfn=_unwrap_partial
calls=2 421
290 4925
cfl=/usr/local/lib/python3.10/inspect.py
cfn=ismethod
calls=4 199
290 12484
cfl=/usr/local/lib/python3.10/inspect.py
cfn=isfunction
calls=2 277
290 5742
fl=/usr/local/lib/python3.10/inspect.py
fn=iscoroutinefunction
308 5696
cfl=/usr/local/lib/python3.10/inspect.py
cfn=_has_code_flag
calls=2 290
308 51629
fl=/usr/local/lib/python3.10/logging/__init__.py
fn=debug:1455
1455 359470
cfl=/usr/local/lib/python3.10/logging/__init__.py
cfn=isEnabledFor:1724
calls=108 1724
1455 292484
fl=/usr/local/lib/python3.10/logging/__init__.py
fn=isEnabledFor:1724
1724 504919
fl=/usr/local/lib/python3.10/logging/__init__.py
fn=debug:1831
1831 82662
cfl=/usr/local/lib/python3.10/logging/__init__.py
cfn=log
calls=12 1872
1831 94383
fl=/usr/local/lib/python3.10/logging/__init__.py
fn=log
1872 28389
cfl=/usr/local/lib/python3.10/logging/__init__.py
cfn=isEnabledFor:1881
calls=12 1881
1872 65994
fl=/usr/local/lib/python3.10/logging/__init__.py
fn=isEnabledFor:1881
1881 37248
cfl=/usr/local/lib/python3.10/logging/__init__.py
cfn=isEnabledFor:1724
calls=12 1724
1881 28746
fl=/usr/local/lib/python3.10/selectors.py
fn=_key_from_fd
276 485583
fl=/usr/local/lib/python3.10/selectors.py
fn=select
452 4264617
cfl=/usr/local/lib/python3.10/selectors.py
cfn=_key_from_fd
calls=97 276
452 485583
cfl=~
cfn=
calls=118 0
452 68859
cfl=~
cfn=
calls=118 0
452 160903
cfl=~
cfn=
calls=100 0
452 225514
cfl=~
cfn=
calls=97 0
452 113248
cfl=~
cfn=
calls=118 0
452 899604530
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py
fn=_init_read
56 3423
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py
cfn=_read_exactly
calls=1 61
56 7324
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py
fn=_read_exactly
61 10207
cfl=~
cfn=
calls=2 0
61 649
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py
fn=data_received
280 34043
cfl=/usr/local/lib/python3.10/enum.py
cfn=__hash__
calls=1 783
280 6080
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py
cfn=_init_read
calls=1 56
280 10747
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py
cfn=_read_exactly
calls=1 61
280 3532
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py
cfn=_handle_frame
calls=1 376
280 1299496
cfl=~
cfn=
calls=2 0
280 1431
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py
fn=_handle_frame
376 40102
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/connection.py
cfn=_process_packet
calls=1 590
376 867318
cfl=/usr/local/lib/python3.10/site-packages/noise/connection.py
cfn=decrypt
calls=1 137
376 387274
cfl=
cfn=__init__:2
calls=1 2
376 3995
cfl=~
cfn=
calls=2 0
376 807
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/client.py
fn=on_msg
446 29944
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
cfn=from_pb
calls=1 842
446 189800
cfl=/usr/src/homeassistant/homeassistant/components/esphome/bluetooth/scanner.py
cfn=async_on_advertisement
calls=1 13
446 134144
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/connection.py
fn=_process_packet
590 34033
cfl=/usr/local/lib/python3.10/logging/__init__.py
cfn=debug:1455
calls=1 1455
590 7030
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/client.py
cfn=on_msg
calls=1 446
590 353888
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=init
calls=1 498
590 41061
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=MergeFromString
calls=1 1124
590 430143
cfl=~
cfn=
calls=1 0
590 1163
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
fn=_convert_bluetooth_le_service_uuids
781 9447
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
cfn=
calls=1 787
781 34409
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
cfn=__len__
calls=1 95
781 3028
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
fn=
787 18025
cfl=/usr/local/lib/python3.10/_collections_abc.py
cfn=__iter__
calls=2 1034
787 14442
cfl=~
cfn=
calls=1 0
787 659
cfl=~
cfn=
calls=1 0
787 1283
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
fn=_convert_bluetooth_le_service_data
793 6079
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
cfn=:803
calls=1 803
793 32950
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
cfn=__len__
calls=1 95
793 1741
cfl=~
cfn=
calls=1 0
793 6379
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
fn=:803
803 17734
cfl=/usr/local/lib/python3.10/_collections_abc.py
cfn=__iter__
calls=2 1034
803 8118
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=getter:688
calls=4 688
803 5917
cfl=~
cfn=
calls=1 0
803 473
cfl=~
cfn=
calls=1 0
803 708
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
fn=_convert_bluetooth_le_manufacturer_data
812 5617
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
cfn=:822
calls=1 822
812 21730
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
cfn=__len__
calls=1 95
812 1645
cfl=~
cfn=
calls=1 0
812 841
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
fn=:822
822 10742
cfl=/usr/local/lib/python3.10/_collections_abc.py
cfn=__iter__
calls=2 1034
822 6683
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=getter:688
calls=3 688
822 4305
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
fn=_convert_bluetooth_le_name
825 3015
cfl=~
cfn=
calls=1 0
825 2319
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
fn=__post_init__
831 542
fl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
fn=from_pb
842 30332
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
cfn=_convert_bluetooth_le_service_uuids
calls=1 781
842 46884
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
cfn=_convert_bluetooth_le_service_data
calls=1 793
842 47149
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
cfn=_convert_bluetooth_le_manufacturer_data
calls=1 812
842 29833
cfl=/usr/local/lib/python3.10/site-packages/aioesphomeapi/model.py
cfn=_convert_bluetooth_le_name
calls=1 825
842 5334
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=getter:644
calls=3 644
842 7049
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=getter:688
calls=4 688
842 6711
cfl=
cfn=__init__:2
calls=1 2
842 16508
fl=/usr/local/lib/python3.10/site-packages/aiohttp/connector.py
fn=_cleanup_closed
390 22753
cfl=/usr/local/lib/python3.10/asyncio/events.py
cfn=cancel:148
calls=2 148
390 50344
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/helpers.py
cfn=weakref_handle
calls=2 603
390 94516
fl=/usr/local/lib/python3.10/site-packages/aiohttp/helpers.py
fn=_weakref_handle
595 37960
cfl=/usr/local/lib/python3.10/contextlib.py
cfn=__init__:420
calls=2 420
595 6560
cfl=/usr/local/lib/python3.10/contextlib.py
cfn=__enter__:423
calls=2 423
595 989
cfl=/usr/local/lib/python3.10/contextlib.py
cfn=__exit__:426
calls=2 426
595 2167
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/connector.py
cfn=_cleanup_closed
calls=2 390
595 167613
cfl=~
cfn=
calls=2 0
595 3513
fl=/usr/local/lib/python3.10/site-packages/aiohttp/helpers.py
fn=weakref_handle
603 23661
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=time
calls=2 693
603 5010
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=call_at
calls=2 724
603 65845
fl=/usr/local/lib/python3.10/site-packages/aiohttp/helpers.py
fn=call_later
615 20007
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=time
calls=2 693
615 5239
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=call_at
calls=2 724
615 76053
cfl=~
cfn=
calls=2 0
615 3532
fl=/usr/local/lib/python3.10/site-packages/aiohttp/helpers.py
fn=set_result
790 22520
cfl=~
cfn=
calls=4 0
790 2305
cfl=~
cfn=
calls=4 0
790 66563
fl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
fn=json
93 9501
cfl=~
cfn=
calls=2 0
93 21672
fl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
fn=feed_data
283 9117
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
cfn=_feed_data
calls=2 294
283 392812
fl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
fn=_feed_data
294 89915
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
cfn=parse_frame
calls=2 417
294 130856
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/streams.py
cfn=feed_data:649
calls=2 649
294 117591
cfl=
cfn=:1
calls=2 1
294 10197
cfl=~
cfn=
calls=4 0
294 2448
cfl=~
cfn=
calls=2 0
294 2626
cfl=~
cfn=
calls=2 0
294 3446
cfl=~
cfn=
calls=2 0
294 30465
cfl=~
cfn=
calls=4 0
294 5268
fl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
fn=parse_frame
417 118038
cfl=~
cfn=
calls=2 0
417 5951
cfl=~
cfn=
calls=2 0
417 1839
cfl=~
cfn=
calls=2 0
417 916
cfl=~
cfn=
calls=2 0
417 4112
fl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
fn=_send_frame
596 436498
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
cfn=_write
calls=10 661
596 3291771
cfl=~
cfn=
calls=40 0
596 22580
cfl=~
cfn=
calls=10 0
596 9388244
cfl=~
cfn=
calls=10 0
596 33437
cfl=~
cfn=
calls=10 0
596 4588672
cfl=~
cfn=
calls=10 0
596 33732
fl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
fn=_write
661 71216
cfl=/usr/local/lib/python3.10/asyncio/sslproto.py
cfn=is_closing
calls=10 304
661 13335
cfl=/usr/local/lib/python3.10/asyncio/sslproto.py
cfn=write
calls=10 381
661 3207220
fl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
fn=send
678 127303
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
cfn=_send_frame
calls=10 596
678 17794934
cfl=~
cfn=
calls=10 0
678 3593
cfl=~
cfn=
calls=10 0
678 21470
fl=/usr/local/lib/python3.10/site-packages/aiohttp/streams.py
fn=feed_data:594
594 17149
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/helpers.py
cfn=set_result
calls=2 790
594 82287
cfl=~
cfn=
calls=2 0
594 1166
fl=/usr/local/lib/python3.10/site-packages/aiohttp/streams.py
fn=read:611
611 31873
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=create_future
calls=2 427
611 8324
cfl=~
cfn=
calls=2 0
611 811
fl=/usr/local/lib/python3.10/site-packages/aiohttp/streams.py
fn=feed_data:649
649 16989
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/streams.py
cfn=feed_data:594
calls=2 594
649 100602
fl=/usr/local/lib/python3.10/site-packages/aiohttp/streams.py
fn=read:655
655 22456
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/streams.py
cfn=read:611
calls=4 611
655 41008
fl=/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py
fn=_handle
470 6432
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py
cfn=impl
calls=2 114
470 1422944
fl=/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py
fn=impl
114 5912
cfl=/usr/src/homeassistant/homeassistant/components/http/security_filter.py
cfn=security_filter_middleware
calls=2 42
114 1417032
fl=/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py
fn=data_received
326 13715
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
cfn=feed_data
calls=2 283
326 401929
fl=/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py
fn=_process_keepalive
407 29489
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=time
calls=3 693
407 7072
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=call_later
calls=3 702
407 147942
fl=/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py
fn=_handle_request
425 6947
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py
cfn=_handle
calls=2 470
425 1429376
fl=/usr/local/lib/python3.10/site-packages/aiohttp/web_ws.py
fn=_cancel_heartbeat
93 12919
cfl=/usr/local/lib/python3.10/asyncio/events.py
cfn=cancel:148
calls=2 148
93 38971
fl=/usr/local/lib/python3.10/site-packages/aiohttp/web_ws.py
fn=_reset_heartbeat
102 14946
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/helpers.py
cfn=call_later
calls=2 615
102 104831
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/web_ws.py
cfn=_cancel_heartbeat
calls=2 93
102 51890
fl=/usr/local/lib/python3.10/site-packages/aiohttp/web_ws.py
fn=closed
273 12317
fl=/usr/local/lib/python3.10/site-packages/aiohttp/web_ws.py
fn=send_str
303 96227
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/http_websocket.py
cfn=send
calls=10 678
303 17947300
cfl=~
cfn=
calls=10 0
303 4759
fl=/usr/local/lib/python3.10/site-packages/aiohttp/web_ws.py
fn=receive
390 82384
cfl=/usr/local/lib/python3.10/asyncio/base_events.py
cfn=create_future
calls=2 427
390 14921
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/helpers.py
cfn=set_result
calls=2 790
390 9101
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/streams.py
cfn=read:655
calls=4 655
390 63464
cfl=/usr/local/lib/python3.10/site-packages/aiohttp/web_ws.py
cfn=_reset_heartbeat
calls=2 102
390 171667
cfl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
cfn=timeout
calls=2 21
390 42890
cfl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
cfn=__aenter__
calls=2 119
390 20560
cfl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
cfn=__aexit__
calls=2 123
390 27785
fl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
fn=timeout
21 12122
cfl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
cfn=__init__
calls=2 89
21 9182
cfl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
cfn=_get_running_loop
calls=2 238
21 21586
fl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
fn=__init__
89 9182
fl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
fn=__aenter__
119 6079
cfl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
cfn=_do_enter
calls=2 203
119 14481
fl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
fn=__aexit__
123 6266
cfl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
cfn=_do_exit
calls=2 209
123 21519
fl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
fn=_reject
149 3830
fl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
fn=_reschedule
187 4937
fl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
fn=_do_enter
203 9544
cfl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
cfn=_reschedule
calls=2 187
203 4937
fl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
fn=_do_exit
209 17689
cfl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
cfn=_reject
calls=2 149
209 3830
fl=/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py
fn=_get_running_loop
238 6674
cfl=~
cfn=
calls=2 0
238 14912
fl=/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/manager.py
fn=_parse_msg
708 3477175
cfl=/usr/local/lib/python3.10/logging/__init__.py
cfn=debug:1455
calls=88 1455
708 557909
cfl=/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/manager.py
cfn=_run_advertisement_callbacks
calls=88 862
708 12544621
cfl=/usr/local/lib/python3.10/typing.py
cfn=cast
calls=88 1737
708 67029
cfl=~
cfn=
calls=88 0
708 107282
cfl=~
cfn=
calls=88 0
708 245716
fl=/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/manager.py
fn=_run_advertisement_callbacks
862 846510
cfl=/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/scanner.py
cfn=_handle_advertising_data
calls=88 238
862 11499210
cfl=~
cfn=
calls=88 0
862 198901
fl=/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/scanner.py
fn=_handle_advertising_data
238 3401892
cfl=/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/scanner.py
cfn=:249
calls=88 249
238 415345
cfl=/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/scanner.py
cfn=:252
calls=88 252
238 300630
cfl=/usr/local/lib/python3.10/site-packages/bleak/backends/scanner.py
cfn=create_or_update_device
calls=88 175
238 869094
cfl=/usr/src/homeassistant/homeassistant/components/bluetooth/scanner.py
cfn=_async_detection_callback
calls=88 165
238 5477484
cfl=
cfn=:1
calls=88 1
238 557225
cfl=~
cfn=
calls=528 0
238 376298
cfl=~
cfn=
calls=176 0
238 101242
fl=/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/scanner.py
fn=:249
249 415345
fl=/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/scanner.py
fn=:252
252 300630
fl=/usr/local/lib/python3.10/site-packages/bleak/backends/device.py
fn=__init__
25 3873
fl=/usr/local/lib/python3.10/site-packages/bleak/backends/scanner.py
fn=create_or_update_device
175 869094
fl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/aead.py
fn=_set_tag
140 11727
cfl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/backend.py
cfn=openssl_assert
calls=1 208
140 3380
cfl=~
cfn=
calls=1 0
140 804
cfl=~
cfn=
calls=1 0
140 4867
fl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/aead.py
fn=_set_nonce_operation
147 30076
cfl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/backend.py
cfn=openssl_assert
calls=1 208
147 7534
cfl=~
cfn=
calls=1 0
147 23468
cfl=~
cfn=
calls=1 0
147 5587
fl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/aead.py
fn=_process_aad
168 18368
cfl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/backend.py
cfn=openssl_assert
calls=1 208
168 2801
cfl=~
cfn=
calls=1 0
168 503
cfl=~
cfn=
calls=1 0
168 35950
cfl=~
cfn=
calls=1 0
168 6272
fl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/aead.py
fn=_process_data
176 19782
cfl=~
cfn=
calls=2 0
176 1293
cfl=~
cfn=
calls=1 0
176 7373
cfl=~
cfn=
calls=2 0
176 5724
fl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/aead.py
fn=_decrypt
245 58651
cfl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/aead.py
cfn=_set_tag
calls=1 140
245 20778
cfl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/aead.py
cfn=_set_nonce_operation
calls=1 147
245 66665
cfl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/aead.py
cfn=_process_aad
calls=1 168
245 63894
cfl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/aead.py
cfn=_process_data
calls=1 176
245 34172
cfl=~
cfn=
calls=3 0
245 3434
cfl=~
cfn=
calls=1 0
245 544
cfl=~
cfn=
calls=1 0
245 5088
cfl=~
cfn=
calls=2 0
245 6916
fl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/backend.py
fn=openssl_assert
208 10316
cfl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/binding.py
cfn=_openssl_assert
calls=3 82
208 3399
fl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/binding.py
fn=_openssl_assert
82 3399
fl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/aead.py
fn=decrypt
60 31121
cfl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/aead.py
cfn=_decrypt
calls=1 245
60 260142
cfl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/aead.py
cfn=_check_params
calls=1 75
60 23595
cfl=~
cfn=
calls=1 0
60 4162
cfl=~
cfn=
calls=1 0
60 9750
fl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/aead.py
fn=_check_params
75 12033
cfl=/usr/local/lib/python3.10/site-packages/cryptography/utils.py
cfn=_check_bytes
calls=2 28
75 5916
cfl=/usr/local/lib/python3.10/site-packages/cryptography/utils.py
cfn=_check_byteslike
calls=1 33
75 5248
cfl=~
cfn=
calls=1 0
75 398
fl=/usr/local/lib/python3.10/site-packages/cryptography/utils.py
fn=_check_bytes
28 4644
cfl=~
cfn=
calls=2 0
28 1272
fl=/usr/local/lib/python3.10/site-packages/cryptography/utils.py
fn=_check_byteslike
33 5248
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
fn=__init__:73
73 5865
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
fn=__getitem__
91 7517
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
fn=__len__
95 4380
cfl=~
cfn=
calls=3 0
95 2034
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
fn=__init__:132
132 7677
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
cfn=__init__:73
calls=1 73
132 2335
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
fn=append
148 7747
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/type_checkers.py
cfn=CheckValue
calls=1 207
148 10572
cfl=~
cfn=
calls=1 0
148 1043
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
fn=__init__:254
254 8120
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
cfn=__init__:73
calls=2 73
254 3530
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
fn=add
272 17753
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=init
calls=2 498
272 36181
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=_SetListener
calls=2 1408
272 3249
cfl=~
cfn=
calls=2 0
272 1166
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
fn=DecodeVarint
107 48667
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
fn=ReadTag
156 43474
cfl=~
cfn=
calls=10 0
156 8311
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
fn=DecodeField:234
234 13963
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=DecodeVarint
calls=2 107
234 22873
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=InnerDecode
calls=1 256
234 15609
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
fn=InnerDecode
256 5681
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=DecodeVarint
calls=1 107
256 5768
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/wire_format.py
cfn=ZigZagDecode
calls=1 110
256 4160
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
fn=_ConvertToUnicode
549 11438
cfl=~
cfn=
calls=3 0
549 2183
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
fn=DecodeRepeatedField:566
566 21874
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
cfn=append
calls=1 148
566 19362
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=DecodeVarint
calls=1 107
566 4458
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=_ConvertToUnicode
calls=1 549
566 6747
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=MakeRepeatedScalarDefault
calls=1 442
566 16528
cfl=~
cfn=
calls=1 0
566 509
cfl=~
cfn=
calls=1 0
566 2127
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
fn=DecodeField:583
583 9691
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=DecodeVarint
calls=2 107
583 5059
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=_ConvertToUnicode
calls=2 549
583 6874
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
fn=DecodeField:624
624 8506
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=DecodeVarint
calls=2 107
624 5129
cfl=~
cfn=
calls=2 0
624 1194
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
fn=DecodeRepeatedField:694
694 24555
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
cfn=add
calls=2 272
694 58349
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=DecodeVarint
calls=2 107
694 5380
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=MakeRepeatedMessageDefault
calls=2 436
694 20219
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=InternalParse
calls=2 1144
694 90078
cfl=~
cfn=
calls=2 0
694 862
cfl=~
cfn=
calls=2 0
694 1357
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/message_listener.py
fn=Modified
77 1273
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
fn=MakeRepeatedMessageDefault
436 8569
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
cfn=__init__:254
calls=2 254
436 11650
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
fn=MakeRepeatedScalarDefault
442 6516
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/containers.py
cfn=__init__:132
calls=1 132
442 10012
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
fn=init
498 41211
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=__init__
calls=3 1489
498 31865
cfl=~
cfn=
calls=3 0
498 2014
cfl=~
cfn=
calls=3 0
498 2152
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
fn=getter:644
644 5916
cfl=~
cfn=
calls=3 0
644 1133
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
fn=getter:688
688 13053
cfl=~
cfn=
calls=11 0
688 3880
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
fn=MergeFromString
1124 8859
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=InternalParse
calls=1 1144
1124 420344
cfl=~
cfn=
calls=1 0
1124 940
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
fn=InternalParse
1144 65494
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=ReadTag
calls=10 156
1144 51785
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=DecodeField:234
calls=3 234
1144 52445
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=DecodeRepeatedField:566
calls=1 566
1144 71605
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=DecodeField:583
calls=2 583
1144 21624
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=DecodeField:624
calls=2 624
1144 14829
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/decoder.py
cfn=DecodeRepeatedField:694
calls=2 694
1144 200800
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=Modified:1444
calls=3 1444
1144 18249
cfl=~
cfn=
calls=3 0
1144 1492
cfl=~
cfn=
calls=10 0
1144 12099
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
fn=_SetListener
1408 3249
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
fn=Modified:1444
1444 14769
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/message_listener.py
cfn=Modified
calls=1 77
1444 1273
cfl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
cfn=Modified:1508
calls=2 1508
1444 2207
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
fn=__init__
1489 23405
cfl=~
cfn=
calls=3 0
1489 4254
cfl=~
cfn=
calls=3 0
1489 4206
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/python_message.py
fn=Modified:1508
1508 2207
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/type_checkers.py
fn=CheckValue
207 7112
cfl=~
cfn=
calls=2 0
207 1880
cfl=~
cfn=
calls=1 0
207 1580
fl=/usr/local/lib/python3.10/site-packages/google/protobuf/internal/wire_format.py
fn=ZigZagDecode
110 4160
fl=/usr/local/lib/python3.10/site-packages/janus/__init__.py
fn=_qsize
205 4328
cfl=~
cfn=
calls=3 0
205 1244
fl=/usr/local/lib/python3.10/site-packages/janus/__init__.py
fn=_check_closing
267 3131
fl=/usr/local/lib/python3.10/site-packages/janus/__init__.py
fn=get
533 70351
cfl=/usr/local/lib/python3.10/asyncio/locks.py
cfn=__aenter__
calls=3 13
533 15424
cfl=/usr/local/lib/python3.10/asyncio/locks.py
cfn=__aexit__
calls=3 19
533 18193
cfl=/usr/local/lib/python3.10/asyncio/locks.py
cfn=wait
calls=3 250
533 72464
cfl=/usr/local/lib/python3.10/site-packages/janus/__init__.py
cfn=_qsize
calls=3 205
533 5572
cfl=/usr/local/lib/python3.10/site-packages/janus/__init__.py
cfn=_check_closing
calls=3 267
533 3131
cfl=~
cfn=
calls=3 0
533 4679
cfl=~
cfn=
calls=3 0
533 2014
fl=/usr/local/lib/python3.10/site-packages/jinja2/environment.py
fn=render
1269 78282
cfl=/usr/local/lib/python3.10/site-packages/jinja2/environment.py
cfn=new_context
calls=8 1375
1269 289304
cfl=~
cfn=
calls=8 0
1269 225669
fl=/usr/local/lib/python3.10/site-packages/jinja2/environment.py
fn=new_context
1375 25543
cfl=/usr/local/lib/python3.10/site-packages/jinja2/runtime.py
cfn=new_context
calls=8 91
1375 263761
fl=/usr/local/lib/python3.10/site-packages/jinja2/nodes.py
fn=__init__
74 31779
cfl=~
cfn=
calls=8 0
74 6094
fl=/usr/local/lib/python3.10/site-packages/jinja2/runtime.py
fn=new_context
91 88731
cfl=/usr/local/lib/python3.10/site-packages/jinja2/runtime.py
cfn=__init__
calls=8 163
91 175030
fl=/usr/local/lib/python3.10/site-packages/jinja2/runtime.py
fn=__init__
163 125076
cfl=/usr/local/lib/python3.10/site-packages/jinja2/nodes.py
cfn=__init__
calls=8 74
163 37873
cfl=/usr/local/lib/python3.10/site-packages/jinja2/runtime.py
cfn=
calls=8 182
163 7813
cfl=~
cfn=
calls=8 0
163 4268
fl=/usr/local/lib/python3.10/site-packages/jinja2/runtime.py
fn=
182 7813
fl=/usr/local/lib/python3.10/site-packages/jinja2/runtime.py
fn=resolve_or_missing
227 16134
fl=/usr/local/lib/python3.10/site-packages/jinja2/sandbox.py
fn=getattr
321 34799
cfl=~
cfn=
calls=8 0
321 43686
fl=/usr/local/lib/python3.10/site-packages/noise/backends/default/ciphers.py
fn=decrypt
12 12319
cfl=/usr/local/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/aead.py
cfn=decrypt
calls=1 60
12 328770
cfl=/usr/local/lib/python3.10/site-packages/noise/backends/default/ciphers.py
cfn=format_nonce
calls=1 34
12 19833
fl=/usr/local/lib/python3.10/site-packages/noise/backends/default/ciphers.py
fn=format_nonce
34 16814
cfl=~
cfn=
calls=1 0
34 3019
fl=/usr/local/lib/python3.10/site-packages/noise/connection.py
fn=decrypt
137 10024
cfl=/usr/local/lib/python3.10/site-packages/noise/state.py
cfn=decrypt_with_ad
calls=1 59
137 375870
cfl=~
cfn=
calls=1 0
137 508
cfl=~
cfn=
calls=1 0
137 872
fl=/usr/local/lib/python3.10/site-packages/noise/state.py
fn=has_key
31 2555
cfl=~
cfn=
calls=1 0
31 1093
fl=/usr/local/lib/python3.10/site-packages/noise/state.py
fn=decrypt_with_ad
59 11300
cfl=/usr/local/lib/python3.10/site-packages/noise/backends/default/ciphers.py
cfn=decrypt
calls=1 12
59 360922
cfl=/usr/local/lib/python3.10/site-packages/noise/state.py
cfn=has_key
calls=1 31
59 3648
fl=/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py
fn=topic
424 34584
cfl=~
cfn=
calls=20 0
424 16372
fl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
fn=iteritems
17 7593
cfl=~
cfn=
calls=4 0
17 1248
fl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
fn=__call__:269
269 35633
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
cfn=validate_dict
calls=4 559
269 473688
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
cfn=validate_value
calls=8 827
269 8684
fl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
fn=validate_mapping
343 162292
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
cfn=validate_callable
calls=10 816
343 87134
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
cfn=validate_value
calls=2 827
343 1713
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/validators.py
cfn=_run
calls=4 222
343 95218
cfl=~
cfn=
calls=8 0
343 2386
cfl=~
cfn=
calls=4 0
343 6174
cfl=~
cfn=
calls=8 0
343 41605
cfl=~
cfn=
calls=8 0
343 6136
cfl=~
cfn=
calls=4 0
343 1588
fl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
fn=validate_dict
559 55212
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
cfn=iteritems
calls=4 17
559 8841
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
cfn=validate_mapping
calls=4 343
559 404246
cfl=~
cfn=
calls=4 0
559 1303
cfl=~
cfn=
calls=8 0
559 4086
fl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
fn=validate_callable
816 44738
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
cfn=__call__:986
calls=8 986
816 47349
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/validators.py
cfn=__call__:105
calls=4 105
816 7190
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/validators.py
cfn=__call__:604
calls=4 604
816 11480
cfl=/usr/src/homeassistant/homeassistant/helpers/config_validation.py
cfn=string
calls=2 558
816 16075
fl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
fn=validate_value
827 10397
fl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
fn=__call__:986
986 19433
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
cfn=__call__:269
calls=8 269
986 27916
fl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
fn=__hash__
1005 15899
cfl=~
cfn=
calls=8 0
1005 6050
fl=/usr/local/lib/python3.10/site-packages/voluptuous/validators.py
fn=__call__:105
105 7190
fl=/usr/local/lib/python3.10/site-packages/voluptuous/validators.py
fn=_run
222 38493
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/validators.py
cfn=_exec
calls=4 347
222 56725
fl=/usr/local/lib/python3.10/site-packages/voluptuous/validators.py
fn=_exec
347 17027
cfl=/usr/local/lib/python3.10/site-packages/voluptuous/schema_builder.py
cfn=validate_callable
calls=8 816
347 39698
fl=/usr/local/lib/python3.10/site-packages/voluptuous/validators.py
fn=__call__:604
604 11480
fl=/usr/local/lib/python3.10/socket.py
fn=readinto
691 1813886
cfl=~
cfn=
calls=170 0
691 223203
cfl=~
cfn=
calls=170 0
691 620679
cfl=~
cfn=
calls=170 0
691 4762736
fl=/usr/local/lib/python3.10/socket.py
fn=readable
730 291890
fl=/usr/local/lib/python3.10/ssl.py
fn=read
908 17529
cfl=~
cfn=
calls=4 0
908 116104
fl=/usr/local/lib/python3.10/ssl.py
fn=write
920 39108
cfl=~
cfn=
calls=10 0
920 316841
fl=/usr/local/lib/python3.10/threading.py
fn=RLock
90 4607
fl=/usr/local/lib/python3.10/threading.py
fn=__init__
236 15034
cfl=/usr/local/lib/python3.10/threading.py
cfn=RLock
calls=1 90
236 4607
fl=/usr/local/lib/python3.10/threading.py
fn=__enter__
264 25353
cfl=~
cfn=
calls=5 0
264 7709
cfl=~
cfn=
calls=1 0
264 1199
fl=/usr/local/lib/python3.10/threading.py
fn=__exit__
267 17890
cfl=~
cfn=
calls=5 0
267 3097
cfl=~
cfn=
calls=1 0
267 887
fl=/usr/local/lib/python3.10/threading.py
fn=acquire
428 12636
cfl=/usr/local/lib/python3.10/threading.py
cfn=__enter__
calls=1 264
428 12779
cfl=/usr/local/lib/python3.10/threading.py
cfn=__exit__
calls=1 267
428 7117
fl=/usr/local/lib/python3.10/types.py
fn=__get__
176 109569
cfl=/usr/local/lib/python3.10/enum.py
cfn=value
calls=41 801
176 44044
fl=/usr/local/lib/python3.10/typing.py
fn=cast
1737 70334
fl=/usr/src/homeassistant/homeassistant/auth/models.py
fn=permissions
61 49827
fl=/usr/src/homeassistant/homeassistant/auth/permissions/__init__.py
fn=check_entity
42 84261
cfl=/usr/src/homeassistant/homeassistant/auth/permissions/__init__.py
cfn=
calls=18 80
42 10743
cfl=/usr/src/homeassistant/homeassistant/auth/permissions/util.py
cfn=apply_policy_allow_all
calls=18 43
42 13240
fl=/usr/src/homeassistant/homeassistant/auth/permissions/__init__.py
fn=
80 10743
fl=/usr/src/homeassistant/homeassistant/auth/permissions/util.py
fn=apply_policy_allow_all
43 13240
fl=/usr/src/homeassistant/homeassistant/backports/enum.py
fn=__str__
21 54921
cfl=/usr/local/lib/python3.10/types.py
cfn=__get__
calls=16 176
21 63472
fl=/usr/src/homeassistant/homeassistant/components/bluetooth/advertisement_tracker.py
fn=async_collect
36 75794
cfl=~
cfn=
calls=7 0
36 2992
cfl=~
cfn=
calls=5 0
36 2936
cfl=~
cfn=
calls=5 0
36 6958
fl=/usr/src/homeassistant/homeassistant/components/bluetooth/base_scanner.py
fn=_async_on_advertisement
283 56863
cfl=/usr/local/lib/python3.10/site-packages/bleak/backends/device.py
cfn=__init__
calls=1 25
283 3873
cfl=/usr/src/homeassistant/homeassistant/components/bluetooth/manager.py
cfn=scanner_adv_received
calls=1 379
283 40078
cfl=
cfn=:1
calls=1 1
283 5474
cfl=~
cfn=
calls=1 0
283 2234
fl=/usr/src/homeassistant/homeassistant/components/bluetooth/manager.py
fn=_prefer_previous_adv_from_different_source
330 334048
cfl=~
cfn=
calls=38 0
330 35292
fl=/usr/src/homeassistant/homeassistant/components/bluetooth/manager.py
fn=scanner_adv_received
379 2279003
cfl=/usr/local/lib/python3.10/logging/__init__.py
cfn=isEnabledFor:1724
calls=89 1724
379 183689
cfl=/usr/src/homeassistant/homeassistant/components/bluetooth/advertisement_tracker.py
cfn=async_collect
calls=5 36
379 88680
cfl=/usr/src/homeassistant/homeassistant/components/bluetooth/manager.py
cfn=_prefer_previous_adv_from_different_source
calls=38 330
379 369340
cfl=~
cfn=
calls=89 0
379 86178
cfl=~
cfn=
calls=326 0
379 296511
fl=/usr/src/homeassistant/homeassistant/components/bluetooth/scanner.py
fn=_async_detection_callback
165 2214161
cfl=/usr/src/homeassistant/homeassistant/components/bluetooth/manager.py
cfn=scanner_adv_received
calls=88 379
165 3263323
fl=/usr/src/homeassistant/homeassistant/components/energy/sensor.py
fn=_update_cost
257 156686
cfl=/usr/local/lib/python3.10/typing.py
cfn=cast
calls=6 1737
257 3305
cfl=/usr/src/homeassistant/homeassistant/components/sensor/recorder.py
cfn=reset_detected
calls=2 328
257 8822
cfl=/usr/src/homeassistant/homeassistant/core.py
cfn=get
calls=4 1376
257 30988
cfl=/usr/src/homeassistant/homeassistant/util/unit_conversion.py
cfn=convert
calls=2 65
257 2852
cfl=~
cfn=
calls=6 0
257 4892
cfl=~
cfn=
calls=2 0
257 4527
fl=/usr/src/homeassistant/homeassistant/components/energy/sensor.py
fn=async_state_changed_listener
416 19551
cfl=/usr/src/homeassistant/homeassistant/components/energy/sensor.py
cfn=_update_cost
calls=2 257
416 212072
cfl=/usr/src/homeassistant/homeassistant/helpers/entity.py
cfn=async_write_ha_state
calls=2 555
416 672402
fl=/usr/src/homeassistant/homeassistant/components/energy/sensor.py
fn=native_unit_of_measurement
448 9997
fl=/usr/src/homeassistant/homeassistant/components/esphome/bluetooth/scanner.py
fn=async_on_advertisement
13 25622
cfl=/usr/src/homeassistant/homeassistant/components/bluetooth/base_scanner.py
cfn=_async_on_advertisement
calls=1 283
13 108522
fl=/usr/src/homeassistant/homeassistant/components/homeassistant/triggers/numeric_state.py
fn=variables
111 9645
fl=/usr/src/homeassistant/homeassistant/components/homeassistant/triggers/numeric_state.py
fn=check_numeric_state
124 20572
cfl=/usr/src/homeassistant/homeassistant/components/homeassistant/triggers/numeric_state.py
cfn=variables
calls=2 111
124 9645
cfl=/usr/src/homeassistant/homeassistant/helpers/condition.py
cfn=async_numeric_state
calls=2 306
124 67513
fl=/usr/src/homeassistant/homeassistant/components/homeassistant/triggers/numeric_state.py
fn=state_automation_listener
143 33630
cfl=/usr/src/homeassistant/homeassistant/components/homeassistant/triggers/numeric_state.py
cfn=check_numeric_state
calls=2 124
143 97730
cfl=/usr/src/homeassistant/homeassistant/core.py
cfn=callback
calls=4 180
143 19494
cfl=~
cfn=
calls=2 0
143 3327
cfl=~
cfn=
calls=6 0
143 2557
fl=/usr/src/homeassistant/homeassistant/components/http/auth.py
fn=auth_middleware
204 4739
cfl=/usr/src/homeassistant/homeassistant/components/http/view.py
cfn=handle
calls=2 124
204 1393993
fl=/usr/src/homeassistant/homeassistant/components/http/ban.py
fn=ban_middleware
62 4535
cfl=/usr/src/homeassistant/homeassistant/components/http/auth.py
cfn=auth_middleware
calls=2 204
62 1398732
fl=/usr/src/homeassistant/homeassistant/components/http/forwarded.py
fn=forwarded_middleware
72 4357
cfl=/usr/src/homeassistant/homeassistant/components/http/request_context.py
cfn=request_context_middleware
calls=2 22
72 1407882
fl=/usr/src/homeassistant/homeassistant/components/http/request_context.py
fn=request_context_middleware
22 4615
cfl=/usr/src/homeassistant/homeassistant/components/http/ban.py
cfn=ban_middleware
calls=2 62
22 1403267
fl=/usr/src/homeassistant/homeassistant/components/http/security_filter.py
fn=security_filter_middleware
42 4793
cfl=/usr/src/homeassistant/homeassistant/components/http/forwarded.py
cfn=forwarded_middleware
calls=2 72
42 1412239
fl=/usr/src/homeassistant/homeassistant/components/http/view.py
fn=handle
124 5094
cfl=/usr/src/homeassistant/homeassistant/components/websocket_api/http.py
cfn=get
calls=2 50
124 1388899
fl=/usr/src/homeassistant/homeassistant/components/mqtt/client.py
fn=_mqtt_handle_message
655 247985
cfl=/usr/local/lib/python3.10/logging/__init__.py
cfn=debug:1455
calls=2 1455
655 10248
cfl=/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py
cfn=topic
calls=20 424
655 50956
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/models.py
cfn=process_write_state_requests
calls=2 262
655 5432022
cfl=/usr/src/homeassistant/homeassistant/core.py
cfn=async_run_hass_job
calls=16 562
655 2848848
cfl=
cfn=__init__
calls=16 1
655 68765
cfl=~
cfn=
calls=16 0
655 16391
fl=/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py
fn=_log_message
31 178273
cfl=
cfn=__eq__
calls=160 1
31 360774
cfl=~
cfn=
calls=8 0
31 12723
fl=/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py
fn=wrapper
40 71333
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py
cfn=_log_message
calls=16 31
40 551770
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/mixins.py
cfn=attributes_message_received
calls=8 418
40 392108
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py
cfn=message_received
calls=6 303
40 1356758
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/switch.py
cfn=state_message_received
calls=2 147
40 328101
fl=/usr/src/homeassistant/homeassistant/components/mqtt/mixins.py
fn=attributes_message_received
418 143540
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/mixins.py
cfn=
calls=8 425
418 95463
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/models.py
cfn=async_render_with_possible_json_value
calls=8 195
418 11818
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/models.py
cfn=write_state_request
calls=8 269
418 17077
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/util.py
cfn=get_mqtt_data
calls=8 139
418 11891
cfl=~
cfn=
calls=16 0
418 6219
cfl=~
cfn=
calls=8 0
418 4615
cfl=~
cfn=
calls=8 0
418 101485
fl=/usr/src/homeassistant/homeassistant/components/mqtt/mixins.py
fn=
425 95463
fl=/usr/src/homeassistant/homeassistant/components/mqtt/mixins.py
fn=extra_state_attributes
465 7967
fl=/usr/src/homeassistant/homeassistant/components/mqtt/mixins.py
fn=available
586 91082
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/util.py
cfn=get_mqtt_data
calls=8 139
586 12394
cfl=~
cfn=
calls=8 0
586 14335
cfl=~
cfn=
calls=8 0
586 5585
fl=/usr/src/homeassistant/homeassistant/components/mqtt/models.py
fn=async_render_with_possible_json_value
195 144723
cfl=/usr/local/lib/python3.10/logging/__init__.py
cfn=debug:1455
calls=8 1455
195 30273
cfl=/usr/src/homeassistant/homeassistant/helpers/entity.py
cfn=name
calls=8 324
195 23679
cfl=/usr/src/homeassistant/homeassistant/helpers/template.py
cfn=async_render_with_possible_json_value
calls=8 599
195 1293422
fl=/usr/src/homeassistant/homeassistant/components/mqtt/models.py
fn=process_write_state_requests
262 73104
cfl=/usr/src/homeassistant/homeassistant/helpers/entity.py
cfn=async_write_ha_state
calls=8 555
262 5349871
cfl=~
cfn=
calls=8 0
262 9047
fl=/usr/src/homeassistant/homeassistant/components/mqtt/models.py
fn=write_state_request
269 28762
fl=/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py
fn=_update_state
249 86463
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/models.py
cfn=async_render_with_possible_json_value
calls=6 195
249 1184960
cfl=/usr/src/homeassistant/homeassistant/components/sensor/__init__.py
cfn=device_class
calls=6 240
249 18076
fl=/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py
fn=message_received
303 49949
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/models.py
cfn=write_state_request
calls=6 269
303 9237
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py
cfn=_update_state
calls=6 249
303 1289499
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/util.py
cfn=get_mqtt_data
calls=6 139
303 8073
fl=/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py
fn=available
355 27075
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/mixins.py
cfn=available
calls=6 586
355 85989
fl=/usr/src/homeassistant/homeassistant/components/mqtt/switch.py
fn=state_message_received
147 27396
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/models.py
cfn=async_render_with_possible_json_value
calls=2 195
147 295319
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/models.py
cfn=write_state_request
calls=2 269
147 2448
cfl=/usr/src/homeassistant/homeassistant/components/mqtt/util.py
cfn=get_mqtt_data
calls=2 139
147 2938
fl=/usr/src/homeassistant/homeassistant/components/mqtt/switch.py
fn=assumed_state
185 2593
fl=/usr/src/homeassistant/homeassistant/components/mqtt/util.py
fn=get_mqtt_data
139 35296
fl=/usr/src/homeassistant/homeassistant/components/persistent_notification/__init__.py
fn=websocket_get_notifications
190 35619
cfl=/usr/src/homeassistant/homeassistant/components/persistent_notification/__init__.py
cfn=
calls=2 201
190 44357
cfl=/usr/src/homeassistant/homeassistant/components/websocket_api/http.py
cfn=_send_message
calls=2 120
190 191987
cfl=/usr/src/homeassistant/homeassistant/components/websocket_api/messages.py
cfn=result_message
calls=2 50
190 7601
cfl=~
cfn=
calls=2 0
190 1648
fl=/usr/src/homeassistant/homeassistant/components/persistent_notification/__init__.py
fn=
201 34603
cfl=/usr/src/homeassistant/homeassistant/components/persistent_notification/__init__.py
cfn=
calls=2 202
201 9754
fl=/usr/src/homeassistant/homeassistant/components/persistent_notification/__init__.py
fn=
202 9754
fl=/usr/src/homeassistant/homeassistant/components/profiler/__init__.py
fn=_async_run_profile
57 3292
cfl=/usr/src/homeassistant/homeassistant/components/profiler/__init__.py
cfn=_async_generate_profile
calls=1 231
57 49587
fl=/usr/src/homeassistant/homeassistant/components/profiler/__init__.py
fn=_async_generate_profile
231 22236
cfl=/usr/local/lib/python3.10/asyncio/tasks.py
cfn=sleep
calls=1 593
231 25528
cfl=~
cfn=
calls=1 0
231 1823
fl=/usr/src/homeassistant/homeassistant/components/recorder/core.py
fn=queue_task
247 27362
cfl=~
cfn=
calls=8 0
247 28735
fl=/usr/src/homeassistant/homeassistant/components/recorder/core.py
fn=_async_event_filter
359 65985
cfl=/usr/src/homeassistant/homeassistant/helpers/entityfilter.py
cfn=__call__
calls=9 58
359 701773
cfl=~
cfn=
calls=9 0
359 4921
cfl=~
cfn=
calls=9 0
359 4519
fl=/usr/src/homeassistant/homeassistant/components/recorder/core.py
fn=event_listener
1041 61464
cfl=/usr/src/homeassistant/homeassistant/components/recorder/core.py
cfn=queue_task
calls=8 247
1041 56097
cfl=/usr/src/homeassistant/homeassistant/components/recorder/core.py
cfn=_async_event_filter
calls=9 359
1041 777198
cfl=
cfn=__init__:2
calls=8 2
1041 12790
fl=/usr/src/homeassistant/homeassistant/components/sensor/__init__.py
fn=device_class
240 78402
cfl=~
cfn=
calls=62 0
240 33372
fl=/usr/src/homeassistant/homeassistant/components/sensor/__init__.py
fn=options
249 27693
cfl=~
cfn=
Read before posting
https://github.com/home-assistant/core/issues/95386
The problem
this error at log. Systemwasnt load too high cpu all the time about 15-25% and memory 30-40%
What version of Home Assistant Core has the issue?
2023.2.5 and newer
What was the last working version of Home Assistant Core?
No response
What type of installation are you running?
Home Assistant OS
Integration causing the issue
Home Assistant WebSocket API
Link to integration documentation on our website
https://www.home-assistant.io/integrations/websocket_api
Diagnostics information
No response
Example YAML snippet
No response
Anything in the logs that might be useful for us?
Additional information
No response