CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-homeassistant

Open-source home automation platform running on Python 3.

69

1.18x
Overview
Eval results
Files

Evaluation results

100%

2%

Device Status Monitor

Background Task Management

Criteria
Without context
With context

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%

90%

20%

Event-Driven Notification System

Event Bus System

Criteria
Without context
With context

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%

100%

24%

Smart Room Automation System

Automation Engine with Multi-Trigger Support

Criteria
Without context
With context

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%

8%

-12%

Smart Home Device Manager

Device Registry

Criteria
Without context
With context

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%

0%

Smart Home Label Manager

Label Registry

Criteria
Without context
With context

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%

100%

Device Control Service Manager

Service Registry

Criteria
Without context
With context

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%

100%

Smart Home Status Reporter

Template System with Jinja2

Criteria
Without context
With context

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%

85%

5%

Smart Home Device State Tracker

State Management

Criteria
Without context
With context

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%

5%

Smart Home Scene Controller

Scene Management

Criteria
Without context
With context

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%

100%

68%

Historical State Query Service

Recorder Integration

Criteria
Without context
With context

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
Evaluated
Agent
Codex

Table of Contents