CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-homeassistant

tessl install tessl/pypi-homeassistant@2025.9.0

Open-source home automation platform running on Python 3.

Agent Success

Agent success rate when using this tile

69%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.19x

Baseline

Agent success rate without this tile

58%

rubric.jsonevals/scenario-10/

{
  "context": "This criteria evaluates how effectively the engineer uses Home Assistant's recorder integration to query historical state data and configure entity filtering. The focus is on proper usage of recorder APIs for retrieving historical states and applying include/exclude filters.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Import recorder module",
      "description": "Uses 'from homeassistant.components.recorder import history' or equivalent recorder-related imports to access historical data functionality",
      "max_score": 15
    },
    {
      "name": "Use history.get_states()",
      "description": "Correctly uses the 'history.get_states()' or 'history.state_changes_during_period()' method to retrieve historical states for an entity within a time range",
      "max_score": 25
    },
    {
      "name": "Handle time parameters",
      "description": "Properly passes datetime objects as start_time and end_time parameters to history query methods, with appropriate handling of optional end_time",
      "max_score": 15
    },
    {
      "name": "Filter by entity_id",
      "description": "Correctly filters historical data by entity_id using the recorder API's entity filtering parameters",
      "max_score": 15
    },
    {
      "name": "Configure include filters",
      "description": "Uses recorder configuration methods or data structures to specify include_entities filters (e.g., via recorder config dict with 'include' key containing 'entities' list)",
      "max_score": 15
    },
    {
      "name": "Configure exclude filters",
      "description": "Uses recorder configuration methods or data structures to specify exclude_entities filters (e.g., via recorder config dict with 'exclude' key containing 'entities' list)",
      "max_score": 15
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/homeassistant@2025.9.x
tile.json