# Home Assistant ## Docs - [Introduction to Home Assistant Core](https://mintlify.wiki/home-assistant/core/introduction.md): Learn about Home Assistant Core, an open-source home automation platform built on Python 3. - [Quickstart Guide](https://mintlify.wiki/home-assistant/core/quickstart.md): Get Home Assistant Core up and running quickly and create your first integration. - [Installation Guide](https://mintlify.wiki/home-assistant/core/installation.md): Detailed installation instructions for Home Assistant Core development. - [Configuration Guide](https://mintlify.wiki/home-assistant/core/configuration.md): Learn how to configure Home Assistant Core, including configuration.yaml structure and using configuration constants. - [Architecture Overview](https://mintlify.wiki/home-assistant/core/architecture/overview.md): Understanding Home Assistant's core architectural components and design principles - [HomeAssistant Core](https://mintlify.wiki/home-assistant/core/architecture/core.md): The central coordinator managing the event loop, components, and system lifecycle - [Event System](https://mintlify.wiki/home-assistant/core/architecture/event-system.md): Understanding Home Assistant's event-driven architecture and event bus communication - [State Machine](https://mintlify.wiki/home-assistant/core/architecture/state-machine.md): Centralized management and storage of all entity states in Home Assistant - [Service Calls](https://mintlify.wiki/home-assistant/core/architecture/service-calls.md): Understanding Home Assistant's service registry and service call execution system - [Integration Overview](https://mintlify.wiki/home-assistant/core/integrations/overview.md): Understanding Home Assistant integrations and their architecture - [Creating Components](https://mintlify.wiki/home-assistant/core/integrations/creating-components.md): Step-by-step guide to building your first Home Assistant integration - [Integration Manifest](https://mintlify.wiki/home-assistant/core/integrations/integration-manifest.md): Complete reference for manifest.json configuration - [Config Flow](https://mintlify.wiki/home-assistant/core/integrations/config-flow.md): Implementing UI-based configuration for your integration - [Entity Platforms](https://mintlify.wiki/home-assistant/core/integrations/entity-platforms.md): Implementing entity platforms for lights, sensors, switches, and more - [Entities](https://mintlify.wiki/home-assistant/core/concepts/entities.md): Understanding entities in Home Assistant Core - [Devices](https://mintlify.wiki/home-assistant/core/concepts/devices.md): Understanding device management in Home Assistant Core - [Automations](https://mintlify.wiki/home-assistant/core/concepts/automations.md): Understanding automations in Home Assistant Core - [Scripts](https://mintlify.wiki/home-assistant/core/concepts/scripts.md): Understanding scripts in Home Assistant Core - [Scenes](https://mintlify.wiki/home-assistant/core/concepts/scenes.md): Understanding scenes in Home Assistant Core - [Environment Setup](https://mintlify.wiki/home-assistant/core/development/environment-setup.md): Set up your development environment for Home Assistant Core - [Testing](https://mintlify.wiki/home-assistant/core/development/testing.md): Learn how to run and write tests for Home Assistant Core - [Code Quality](https://mintlify.wiki/home-assistant/core/development/code-quality.md): Code quality standards and tools for Home Assistant Core - [Contributing](https://mintlify.wiki/home-assistant/core/development/contributing.md): How to contribute to Home Assistant Core - [homeassistant Module](https://mintlify.wiki/home-assistant/core/api/homeassistant.md): Main entry point for Home Assistant Core - [Core APIs](https://mintlify.wiki/home-assistant/core/api/core.md): Core classes and functions in Home Assistant - [Config Entries](https://mintlify.wiki/home-assistant/core/api/config-entries.md): Configuration entry management in Home Assistant - [Integration Loader](https://mintlify.wiki/home-assistant/core/api/loader.md): Loading and managing Home Assistant integrations - [Event Helpers](https://mintlify.wiki/home-assistant/core/api/helpers/event.md): Helper functions for listening to and tracking events in Home Assistant. - [Entity Base Class](https://mintlify.wiki/home-assistant/core/api/helpers/entity.md): Base class for all Home Assistant entities with state and attribute management. - [Device Registry](https://mintlify.wiki/home-assistant/core/api/helpers/device-registry.md): Registry for managing and tracking devices in Home Assistant. - [Entity Registry](https://mintlify.wiki/home-assistant/core/api/helpers/entity-registry.md): Registry for managing and tracking entity IDs in Home Assistant. - [Config Validation](https://mintlify.wiki/home-assistant/core/api/helpers/config-validation.md): Helpers for configuration validation using voluptuous schemas. - [Sensor Platform](https://mintlify.wiki/home-assistant/core/api/platforms/sensor.md): API reference for implementing sensor entities in Home Assistant - [Binary Sensor Platform](https://mintlify.wiki/home-assistant/core/api/platforms/binary-sensor.md): API reference for implementing binary sensor entities in Home Assistant - [Switch Platform](https://mintlify.wiki/home-assistant/core/api/platforms/switch.md): API reference for implementing switch entities in Home Assistant - [Light Platform](https://mintlify.wiki/home-assistant/core/api/platforms/light.md): API reference for implementing light entities in Home Assistant - [Climate Platform](https://mintlify.wiki/home-assistant/core/api/platforms/climate.md): API reference for implementing climate entities in Home Assistant - [Authentication Overview](https://mintlify.wiki/home-assistant/core/api/auth/overview.md): Core authentication system architecture in Home Assistant - [Authentication Providers](https://mintlify.wiki/home-assistant/core/api/auth/providers.md): Pluggable authentication backends for Home Assistant - [Permissions System](https://mintlify.wiki/home-assistant/core/api/auth/permissions.md): Fine-grained access control in Home Assistant - [REST API](https://mintlify.wiki/home-assistant/core/api/rest-api.md): HTTP REST API for controlling and querying Home Assistant - [WebSocket API](https://mintlify.wiki/home-assistant/core/api/websocket-api.md): Real-time bidirectional communication API for Home Assistant - [Creating a New Integration](https://mintlify.wiki/home-assistant/core/guides/creating-integration.md): Step-by-step guide to creating a new Home Assistant integration - [Config Entries](https://mintlify.wiki/home-assistant/core/guides/config-entries.md): Learn how to implement configuration entries and config flows for Home Assistant integrations - [Entity Components](https://mintlify.wiki/home-assistant/core/guides/entity-component.md): Learn how to create entity components for Home Assistant integrations - [Device Automation](https://mintlify.wiki/home-assistant/core/guides/device-automation.md): Learn how to implement device triggers, conditions, and actions for Home Assistant automations - [Event Handling](https://mintlify.wiki/home-assistant/core/guides/event-handling.md): Advanced patterns for handling events in Home Assistant Core - [Async Programming](https://mintlify.wiki/home-assistant/core/guides/async-programming.md): Advanced async patterns and best practices in Home Assistant Core - [State Management](https://mintlify.wiki/home-assistant/core/guides/state-management.md): Understanding and managing entity state in Home Assistant Core - [Service Registration](https://mintlify.wiki/home-assistant/core/guides/service-registration.md): Registering and handling services in Home Assistant Core - [Integration Quality Scale](https://mintlify.wiki/home-assistant/core/guides/quality-scale.md): Understanding and achieving quality standards for Home Assistant integrations - [Error Handling Best Practices](https://mintlify.wiki/home-assistant/core/guides/error-handling.md): Proper error handling patterns for Home Assistant integrations - [Performance Best Practices](https://mintlify.wiki/home-assistant/core/guides/performance.md): Optimize your integration for speed and efficiency - [Security Best Practices](https://mintlify.wiki/home-assistant/core/guides/security.md): Keep your integration and user data secure