core
:house_with_garden: Open source home automation that puts local control and privacy first.
Discover the relationship between hass.data, runtime_data, and config entry data in Home Assistant. Understand how these elements manage persistent configurations and live integration objects for seamless operation.
Home Assistant Log Rotation and File Logging Configuration: A Technical Deep DiveExplore Home Assistant log rotation and file logging. Learn how HA uses custom handlers and async queues for efficient log management, preventing event loop blocking. Optimize your HA logs.
Home Assistant Runtime Configuration Structure and Runner InjectionUnderstand the Home Assistant runtime configuration structure and how it's injected into the runner. Learn how flags and environment settings populate the core config object.
How Home Assistant Config Validation Works with Voluptuous SchemasUnderstand how Home Assistant uses Voluptuous schemas for robust config validation across YAML, UI, and service calls. Learn the validation process in this technical guide.
What Are Event Types in Home Assistant? Architecture and Usage GuideDiscover Home Assistant event types how they define and categorize events. Learn about the EventBus architecture and usage for streamlined smart home automation.
How Home Assistant's Thread Pool Executor Manages Blocking OperationsDiscover how Home Assistant's InterruptibleThreadPoolExecutor manages blocking operations, keeping your asyncio event loop responsive and ensuring safe thread termination.
JSON Utilities API in Home Assistant Helpers: Complete Developer GuideExplore the Home Assistant JSON utilities API for high-performance serialization with orjson custom encoders and error handling. Master JSON in HA helpers.
How Recovery Mode and Debug Mode Affect Home Assistant StartupUnderstand how Recovery Mode and Debug Mode impact Home Assistant startup. Learn about core HTTP services, custom component skipping, verbose logging, and runtime validation.
Home Assistant Core Config Update Mechanism and Event System ExplainedUnderstand the Home Assistant core config update mechanism and event system. Learn how async_update fires core_config_updated events to notify listeners.
How the Home Assistant Requirements System Manages Python Dependencies for IntegrationsDiscover how Home Assistant manages Python dependencies for integrations using its requirements system. Learn about automatic installation, caching, and dependency chains via manifest.json and the core requirements module.
Home Assistant Exception Types: A Complete Guide to Error Handling in CoreExplore Home Assistant exception types for robust error handling. Understand core errors, validation, setup, and authentication failures with this complete guide.
How Home Assistant Configures Its Fault Handler and Logging SystemDiscover how Home Assistant configures its fault handler and logging system. Learn about crash trace capture and async-safe logging architecture for robust automation.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →