Community Forum
Ask questions and get help.
Something not working as expected? This guide helps you find and solve the most common problems in Home Assistant.
┌─────────────────────────────────────────────────────────────┐│ TROUBLESHOOTING WORKFLOW │├─────────────────────────────────────────────────────────────┤│ ││ 1. CHECK LOGS → Settings → System → Logs ││ 2. IDENTIFY → Find error messages (red lines) ││ 3. SEARCH ONLINE → Google the error message ││ 4. COMMUNITY → Home Assistant Forum/Discord ││ 5. RESTART → Often solves simple problems ││ │└─────────────────────────────────────────────────────────────┘| Log Type | Location |
|---|---|
| Core logs | Settings → System → Logs |
| Supervisor logs | Settings → System → Logs → Supervisor |
| Add-on logs | Settings → Add-ons → [Add-on] → Log |
| Full log file | /config/home-assistant.log |
# configuration.yamllogger: default: info logs: # Enable debug for specific component homeassistant.components.zha: debug homeassistant.components.mqtt: debug # Or a specific integration custom_components.hacs: debugWait 5-10 minutes - Startup can take time
Check if HA is running:
# SSH into your serverha core infoView startup logs:
ha core logsCommon fixes:
# Via SSH or terminalha core restart --safe-modeSafe mode starts HA without custom integrations and add-ons.
# Validate configuration BEFORE restart# Settings → System → Developer Tools → YAML → Check Configuration
# Or via command line:ha core check| Cause | Solution |
|---|---|
| Weak signal | Add more routers (powered devices) |
| Interference | Move coordinator away from USB 3.0 / WiFi router |
| Firmware | Update coordinator firmware |
| Crowded channel | Change Zigbee channel (11, 15, 20, 25) |
Put device in pairing mode (see manual)
Ensure coordinator is ready:
Place device CLOSE to coordinator during pairing
Factory reset device and try again
Check device is supported:
# Find USB devicels -la /dev/serial/by-id/
# Use the permanent device name in configuration:# /dev/serial/by-id/usb-Silicon_Labs_CP2102-xxxxx# NOT /dev/ttyUSB0 (can change)| Check | Solution |
|---|---|
| Same network | Device must be on same subnet |
| mDNS | Enable mDNS on your router |
| IP address | Find IP via router or Shelly app |
| Firewall | Allow UDP port 5683 (CoAP) |
# Check WiFi signal strength# Entity: sensor.device_wifi_signal
# If signal is weak:# 1. Move device closer to AP# 2. Add WiFi repeater# 3. Switch to 2.4 GHz (better range)Is automation enabled?
Trigger correct?
Conditions met?
Actions failing?
# Developer Tools → Servicesservice: automation.triggertarget: entity_id: automation.your_automationdata: skip_condition: true # Skip conditionsGo to Settings → Automations
Click on the automation
Click Traces (trace icon)
See exactly what happened on last run:
# Stop Home Assistantha core stop
# Wait 30 seconds
# Start againha core start# Backup first!cp /config/home-assistant_v2.db /config/home-assistant_v2.db.backup
# Delete database (loses history)rm /config/home-assistant_v2.db
# Restart - new database created automaticallyha core restartSee Performance Guide for database optimization.
| Problem | Solution |
|---|---|
| Missing dependencies | Restart HA, check logs |
| Incompatible version | Update integration |
| Configuration error | Check integration docs |
| Credentials expired | Re-authenticate |
Go to Settings → Devices & Services
Find the integration
Click Configure or Re-authenticate
Follow OAuth flow again
# Reinstall HACS integration1. Remove integration from Devices & Services2. Delete folder: /config/custom_components/[integration]3. Restart HA4. Install again via HACSClear browser cache:
Hard refresh:
Try incognito window
Check resources loaded:
# Check resource is added:# Settings → Dashboards → Resources
# Or in configuration.yaml:lovelace: mode: yaml resources: - url: /hacsfiles/button-card/button-card.js type: module# Via command lineha auth reset --username YOUR_USERNAME --password NEW_PASSWORD# Remove TOTP for userha auth totp remove --username YOUR_USERNAME# Add temporarily to configuration.yaml:homeassistant: auth_providers: - type: trusted_networks trusted_networks: - 192.168.1.0/24 allow_bypass_login: true - type: homeassistant
# Restart, log in, remove again# System infoha infoha core infoha supervisor info
# Logsha core logsha supervisor logsha host logs
# Restartha core restartha supervisor restartha host reboot
# Updateha core updateha supervisor update
# Backupha backups newha backups list| Tool | Use |
|---|---|
| States | View/change entity states |
| Services | Test services manually |
| Template | Test Jinja2 templates |
| Events | View/fire events |
| Statistics | Fix statistics problems |
Always include:
**Home Assistant version:** 2025.x.x**Installation type:** HAOS / Docker / Core**Hardware:** RPi4 / Intel NUC / VM**Problem:** Short description**Logs:**[Relevant log lines]
**What you've tried:**- List of attempted solutionsCommunity Forum
Ask questions and get help.
Discord
Real-time chat support.
Last updated: December 2025