Back to Home Assistant Guides
Home Assistant

Why Won't My Home Assistant Integration Work?

Home Assistant GuideSmart Hubs
medium difficulty 15 minutes 275 views 7 found helpful Where this fix applies: Global Updated
This guide applies to: Home Assistant Home Assistant (All Versions)
At a glance — most common causes
  • Integration not installed/added
  • Discovery blocked (network/mDNS)
  • Wrong credentials in the config flow
15 minutes13 solutions coveredmedium level

Expert Review & Technical Scope

DeviceHome Assistant Home Assistant
Model CoverageAll Versions
Fix Time15 minutes
DifficultyMedium
Required ToolsEthernet cable
Network / ProtocolWi-Fi / app-based troubleshooting context

Problem Description

A Home Assistant integration you installed is not working — devices aren't showing up or the integration shows an error. Verify the integration is properly installed and configured in Settings > Devices & Services. The integration may need API keys, credentials, or specific network access. This guide covers checking installation status, credentials, and logs.

Why This Happens in Real Homes

An integration that isn't working usually comes down to one of a few things: it's not actually added, HA can't discover or reach the device, or the credentials in the config flow are wrong. Custom integrations also have to be installed via HACS before they appear to add.

Start in Settings > Devices & Services: confirm the integration is added, and if discovery fails, check HA and the device are on the same network/VLAN with mDNS not blocked. Enter credentials carefully, restart HA after adding, and verify your specific device model is supported; the logs pinpoint the rest.

Symptoms

  • Devices not showing up
  • Integration not in the list
  • Discovery fails
  • Config flow errors
  • Some devices missing
  • Integration greyed out
  • No entities created
  • Works partially

Recognize these? Here's what usually causes it.

Common Causes

  • Integration not installed/added
  • Discovery blocked (network/mDNS)
  • Wrong credentials in the config flow
  • Device not on the same network/VLAN
  • Custom integration not installed via HACS
  • HA needs a restart
  • Unsupported device/model
  • Version mismatch

Most fixes happen in the first 3 steps.

Warning

Check HA Community forums for known integration issues after updates.

Tools & Requirements

Ethernet cable
Recommended Tools for Home Assistant

These tools will help you complete this fix.

As an Amazon Associate we earn from qualifying purchases.

Step-by-Step Solution

1

Verify the integration is properly installed

Go to Settings > Devices & Services. Check if the integration appears in the list. If not, it may not be installed. Click Add Integration and search for it. Some integrations require configuration.yaml entries rather than UI setup — check the Home Assistant documentation for the specific integration. HACS integrations require downloading from HACS first and restarting Home Assistant before they appear in the Add Integration search.

2

Check for version compatibility

Some integrations require specific Home Assistant versions. After a major Home Assistant update, an integration may break until the integration developer releases a compatible version. Check the integration's GitHub repository or documentation page for version requirements. For HACS integrations, check the repository's issues tab for reports of breaking changes. For core integrations, check the Home Assistant release notes for known breaking changes.

3

Review the configuration

Many integration issues stem from configuration errors. Go to the integration page and click Configure (or Reconfigure). Verify all settings: API keys, IP addresses, usernames, ports. Common mistakes: using HTTP instead of HTTPS (or vice versa), wrong port number, API key with leading/trailing spaces copied from a website, or using a token that expired. For YAML-configured integrations, use Developer Tools > YAML > Check Configuration to validate syntax.

4

Check device firmware and compatibility

Some integrations require specific firmware versions on the hardware device. For example, older Shelly firmware may not support the newer Gen2 API that the Home Assistant integration expects. Update the device firmware through the manufacturer's app or web interface. After updating, reload the integration in Home Assistant. Also check if the specific product model is supported — not all models from a brand are covered by every integration.

5

Remove and re-add the integration

If the integration is stuck in a broken state: go to Settings > Devices & Services > click the integration > three-dot menu > Delete. This removes the integration and all associated entities. Then re-add it fresh: Add Integration > search and configure. This creates a clean configuration without leftover state from the previous setup. Note: removing the integration deletes entity history and any automations referencing those entities need to be updated with the new entity IDs.

Quick Solutions

Add the integration via Settings > Devices & Services
Ensure discovery traffic isn't blocked (mDNS/VLAN)
Enter the correct credentials
Put HA and the device on the same network
Install custom integrations through HACS first
Restart HA after adding
Confirm the device model is supported
Update HA/the integration

Still having issues? This is usually the deeper cause below.

If this comes back after following these steps, check whether a recent app or firmware update reset a default setting — the fix works, but the setting gets reverted silently.

Pro Tip

Place your hub in a central location in your home, elevated off the floor and away from your WiFi router by at least 3 feet. This provides the best Zigbee and Z-Wave signal coverage to all corners of your house.

Real-World Insight

Home Assistant issues that only appear after restart are a well-known quirk — triggers that require prior state history simply can't fire until that history rebuilds.

What Usually Goes Wrong
  • Integration not installed/added
  • Discovery blocked (network/mDNS)
  • Wrong credentials in the config flow
  • Device not on the same network/VLAN
  • Custom integration not installed via HACS

Official Manufacturer Manual

Home Assistant provides official product documentation through their online manual rather than downloadable PDF. Access setup guides, troubleshooting steps, and product specifications for your Home Assistant.

View Home Assistant Online Manual

Source: home-assistant.io

Need More Help? Home Assistant Support

Note: The contact information below connects you directly to Home Assistant's official customer support team, not Trunetto. They can help with warranty claims, device replacements, and advanced technical issues.