A Python package for exploring and analyzing data from your Home Assistant database.
HASS-data-detective is a Python package that helps users explore and analyze data from their Home Assistant database. It automatically discovers the database on machines running Home Assistant and provides tools to collect entity information, enabling deeper insights into home automation patterns and performance. The package includes example Jupyter notebooks to guide users through data analysis workflows.
Home Assistant users and developers who want to analyze their home automation data, particularly those using Jupyter notebooks for data exploration or running Home Assistant on Raspberry Pi.
Developers choose HASS-data-detective for its seamless integration with Home Assistant, automatic database discovery, and practical examples that simplify data analysis without requiring extensive setup or configuration.
Explore and analyse your Home Assistant data
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Seamlessly finds and connects to the Home Assistant database on the same machine, as described in the Introduction, eliminating manual configuration hassles.
Includes example notebooks in the `notebooks` directory, providing hands-on, practical guidance for data analysis workflows, as highlighted in the README.
Specifically compatible with the official Home Assistant JupyterLab add-on for Raspberry Pi, ensuring smooth operation on common home automation hardware.
Offers clear instructions, such as installing version 2.6 for databases without the states_meta table, helping users navigate schema changes effectively.
Requires Python 3.12.x, which may not be default on all systems and could conflict with other software dependencies, limiting adoption in mixed environments.
On aarch64 platforms like Raspberry Pi, additional dependencies like libfreetype6-dev are needed for matplotlib, complicating setup as noted in the installation section.
Exclusively designed for Home Assistant, making it useless for general data analysis tasks or other home automation platforms, with no flexibility for broader use.