1 """Event parser and human readable log generator."""
3 from __future__
import annotations
16 ALWAYS_CONTINUOUS_DOMAINS = {
"counter",
"proximity"}
19 CONDITIONALLY_CONTINUOUS_DOMAINS = {SENSOR_DOMAIN}
21 ATTR_MESSAGE =
"message"
25 CONTEXT_USER_ID =
"context_user_id"
26 CONTEXT_ENTITY_ID =
"context_entity_id"
27 CONTEXT_ENTITY_ID_NAME =
"context_entity_id_name"
28 CONTEXT_EVENT_TYPE =
"context_event_type"
29 CONTEXT_DOMAIN =
"context_domain"
30 CONTEXT_STATE =
"context_state"
31 CONTEXT_SOURCE =
"context_source"
32 CONTEXT_SERVICE =
"context_service"
33 CONTEXT_NAME =
"context_name"
34 CONTEXT_MESSAGE =
"context_message"
36 LOGBOOK_ENTRY_CONTEXT_ID =
"context_id"
37 LOGBOOK_ENTRY_DOMAIN =
"domain"
38 LOGBOOK_ENTRY_ENTITY_ID =
"entity_id"
39 LOGBOOK_ENTRY_ICON =
"icon"
40 LOGBOOK_ENTRY_SOURCE =
"source"
41 LOGBOOK_ENTRY_MESSAGE =
"message"
42 LOGBOOK_ENTRY_NAME =
"name"
43 LOGBOOK_ENTRY_STATE =
"state"
44 LOGBOOK_ENTRY_WHEN =
"when"
47 AUTOMATION_EVENTS = {EVENT_AUTOMATION_TRIGGERED, EVENT_SCRIPT_STARTED}
50 BUILT_IN_EVENTS = {EVENT_LOGBOOK_ENTRY, EVENT_CALL_SERVICE}