home-assistant-integration-knowledge
Everything you need to know to build, test and review Home Assistant Integrations. If you're looking at an integration, you must use this as your primary reference.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Everything you need to know to build, test and review Home Assistant Integrations. If you're looking at an integration, you must use this as your primary reference.
How to use
Załaduj umiejętność w swoim środowisku Claude lub Copilot — będzie dostępna jako referencja podczas pracy nad integracjami Home Assistant.
Gdy zaczynajesz nową integrację, skonsultuj się z umiejętnością, aby uzyskać standardową strukturę katalogów. Umiejętność zawiera szablon pokazujący wymagane pliki: init.py, manifest.json, const.py, config_flow.py, strings.json oraz pliki platform (sensor.py, switch.py itp.).
Przejrzyj minimalną listę kontrolną zawartą w umiejętności — obejmuje ona manifest.json z wymaganymi polami, async_setup_entry i async_unload_entry w init.py, obsługę interfejsu konfiguracji w config_flow.py oraz plik const.py z stałą DOMAIN.
Jeśli twoja integracja wymaga diagnostyki lub napraw, umiejętność wskazuje odpowiednie wytyczne platformy (platform-diagnostics.md i platform-repairs.md).
Podczas testowania i przeglądu kodu odwołuj się do wytycznych Quality Scale zawartych w umiejętności — określają one standardy jakości i spójności wymagane przez Home Assistant.
Używaj umiejętności jako głównego źródła referencyjnego — zawiera ona informacje o lokalizacji plików komponentów oraz testów, strukturze manifestu i wymaganych polach konfiguracji.