Open-source home automation platform running on Python 3.
69
Background Task Management
async_add_executor_job usage
100%
100%
async_create_background_task usage
92%
100%
Task tracking implementation
100%
100%
Concurrent device monitoring
100%
100%
Task cleanup on stop
100%
100%
Status data management
100%
100%
Event Bus System
Event Listener Registration
100%
100%
Async Event Firing
100%
100%
One-Time Listener
40%
60%
Synchronous Event Firing
0%
100%
State Change Tracking
100%
100%
Automation Engine with Multi-Trigger Support
State Change Triggers
60%
100%
Time-Based Conditions
86%
100%
Numeric State Conditions
86%
100%
Event Triggers
53%
100%
Condition Evaluation
80%
100%
Service Calls
90%
100%
Automation Configuration
75%
100%
Automation Mode
100%
100%
Delayed Re-enabling
100%
100%
Device Registry
DeviceRegistry initialization
0%
0%
async_get_or_create usage
0%
0%
Connection tuples
100%
40%
Identifier tuples
100%
40%
async_update_device usage
0%
0%
async_get_device query
0%
0%
async_remove_device usage
0%
0%
Registry devices property
0%
0%
Async/await patterns
0%
0%
Label Registry
Label Registry Integration
0%
0%
Label Creation API
0%
0%
Label Retrieval
0%
0%
Label Deletion
0%
0%
Entity Registry Integration
0%
0%
Entity Label Assignment
0%
0%
Label-based Filtering
0%
0%
Service Registry
Service Registration
100%
100%
Schema Validation
100%
100%
Service Invocation
100%
100%
Service Existence Check
100%
100%
Service Unregistration
100%
100%
Async Pattern Usage
100%
100%
Template System with Jinja2
Template Object Creation
100%
100%
Synchronous Rendering
100%
100%
Asynchronous Rendering
100%
100%
Template Validation
100%
100%
Static Template Detection
100%
100%
Complex Template Rendering
100%
100%
Variable Passing
100%
100%
Import Statements
100%
100%
State Management
Uses hass.states
75%
100%
async_set usage
100%
100%
get method usage
100%
100%
async_remove usage
100%
100%
async_all usage
0%
0%
Async/await pattern
100%
100%
Scene Management
Scene Creation Service
0%
0%
Scene Activation Service
0%
0%
Scene Deletion Service
0%
0%
Service Call Method
0%
0%
Entity State Structure
20%
50%
State Retrieval
30%
0%
Recorder Integration
Import recorder module
0%
100%
Use history.get_states()
0%
100%
Handle time parameters
80%
100%
Filter by entity_id
53%
100%
Configure include filters
40%
100%
Configure exclude filters
40%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-homeassistant