I recently encountered an issue where new devices weren’t showing up in HomeKit, despite enabling the experiment to expose all devices. After some research and experimentation, I’d like to share my findings and solutions to help others facing similar problems.
Common Causes and Solutions
-
Device Exposure Settings
- Ensure that the device exposure feature is correctly enabled in your Home Assistant settings. This can be found under
Configuration > Devices & Services > Device Exposure. Double-check that all relevant devices are selected. - Tip: If you’re using a Zigbee or Z-Wave hub, confirm that the integration is properly configured and that devices are correctly paired.
- Ensure that the device exposure feature is correctly enabled in your Home Assistant settings. This can be found under
-
Network Connectivity
- Verify that both Home Assistant and the affected devices are on the same network. Sometimes, devices might be on a guest network or have connectivity issues.
- Action: Restart your router and devices to ensure a fresh connection.
-
HomeKit Configuration
- Log out and back into the Home app on your iOS device. This can sometimes refresh the list of available devices.
- Alternative: Reset the HomeKit setup on your Home Assistant by navigating to
Configuration > HomeKit > Reset. This will clear existing configurations and allow you to start fresh.
-
Device-Specific Issues
- Some devices might require specific configurations or firmware updates to be compatible with HomeKit. Check the manufacturer’s documentation or forums for any known issues.
- Example: If using a Govee H714E humidifier, ensure it’s running the latest firmware and that BLE communication is properly set up in Home Assistant.
-
Integration Compatibility
- If you’re using third-party integrations like Zigbee2MQTT, ensure they’re up to date and correctly configured. Some integrations might require manual adjustments in their configuration files.
- Note: After upgrading Zigbee2MQTT, existing configurations might need to be migrated or reconfigured to avoid conflicts.
Steps to Troubleshoot
- Check Device Exposure: Ensure all devices are exposed and correctly listed in Home Assistant.
- Network Reset: Restart your router and devices to eliminate connectivity issues.
- HomeKit Reset: If devices still don’t appear, reset HomeKit in Home Assistant and re-add your devices.
- Firmware Updates: Update device firmware to the latest version.
- Integration Review: Check for any updates or configuration changes needed in your integrations.
Community Support
If you’re still facing issues, don’t hesitate to reach out to the community. Providing details like device models, Home Assistant version, and relevant logs will help others assist you more effectively. Together, we can troubleshoot and find solutions to make HomeKit work seamlessly for everyone!
Let’s keep the conversation going and help each other overcome these challenges. Happy automating! ![]()