Actions77
- Accessory Actions
- Authentication Actions
- Backup & Restore Actions
- Config Editor Actions
- Platform Tool Actions
- Plugin Actions
- Server Actions
- Restart Server
- Restart Child Bridge
- Stop Child Bridge
- Start Child Bridge
- Get Pairing Info
- Reset Homebridge Accessory
- Reset Cached Accessories
- Get Cached Accessories
- Delete Cached Accessories
- Delete Cached Accessory
- Get Device Pairings
- Get Device Pairing
- Delete Device Pairing
- Get Unused Port
- Get Network Interfaces
- Get Bridge Network Interfaces
- Set Bridge Network Interfaces
- Setup Wizard Actions
- Status Actions
- User Actions
Overview
This node integrates with the Homebridge API, specifically allowing users to interact with HomeKit accessories. The "List Accessories" operation under the "Accessory" resource fetches and returns a list of all HomeKit accessories managed by a Homebridge server. This is useful for scenarios where you want to automate or monitor smart home devices connected through Homebridge, such as retrieving device status, names, or other metadata.
Practical examples include:
- Automatically listing all smart lights or sensors in your HomeKit setup.
- Integrating accessory data into dashboards or other automation workflows.
- Monitoring accessory availability or state changes via subsequent operations.
Properties
| Name | Meaning |
|---|---|
| Access Token | Access token obtained from a prior login operation or entered manually to authenticate requests to the Homebridge API. |
Output
The node outputs JSON data representing the list of HomeKit accessories retrieved from the Homebridge server. Each item in the output array typically contains details about an accessory, such as its unique identifier, name, type, and current state or attributes.
If the node supports binary data (not indicated here), it would represent accessory-related media or files; however, this node primarily deals with JSON data describing accessories.
Dependencies
- Requires connection to a Homebridge server with API access enabled.
- Needs an API authentication token ("Access Token") obtained either via a login operation or manual entry.
- The node expects the Homebridge server URL to be configured in credentials or environment settings.
- No additional external services are required beyond the Homebridge API.
Troubleshooting
Common Issues:
- Invalid or expired access token leading to authentication failures.
- Incorrect Homebridge server URL or network connectivity issues preventing API calls.
- Insufficient permissions on the API token to list accessories.
Error Messages:
- Authentication errors typically indicate invalid or missing access tokens; ensure the token is correct and has not expired.
- Network errors suggest checking the server URL and network connectivity.
- API response errors may indicate that the Homebridge server is not running or the API endpoint is unavailable.
Resolving these usually involves verifying credentials, ensuring the Homebridge server is accessible, and confirming the API token's validity.
Links and References
- Homebridge Official Website
- Homebridge API Documentation (if available)
- n8n documentation on HTTP Request Node for understanding API interactions