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 manage and interact with Homebridge plugins. The "Lookup Plugin" operation enables retrieving detailed information about a specific plugin by its name. This is useful for scenarios where you want to verify plugin details, check versions, or gather metadata before performing further actions such as installation, configuration, or updates.
Practical examples include:
- Fetching plugin details to display in a dashboard.
- Validating plugin availability before attempting an update.
- Automating plugin management workflows based on plugin metadata.
Properties
| Name | Meaning |
|---|---|
| Access Token | An access token obtained from a prior login operation; used for authenticating API requests. If not using a Login node, enter the token manually. |
| Plugin Name | The exact name of the plugin to look up. This is required to identify which plugin's information to retrieve. |
Output
The node outputs JSON data containing detailed information about the specified plugin. This typically includes metadata such as plugin version, description, author, repository links, and other relevant plugin-specific details provided by the Homebridge API.
If the node supports binary data output (not indicated here), it would represent plugin-related files or assets, but this is not evident from the provided code.
Dependencies
- Requires an active connection to the Homebridge API server.
- Needs an API authentication token (access token) to authorize requests.
- The base URL for the Homebridge API must be configured in the node credentials.
- Proper permissions on the Homebridge server to query plugin information.
Troubleshooting
- Invalid or missing access token: Ensure that the access token is correctly provided either via a connected Login node or manually entered. Without valid authentication, the API will reject requests.
- Plugin not found error: Verify that the plugin name is spelled correctly and that the plugin exists on the Homebridge server.
- Network or connectivity issues: Confirm that the Homebridge server URL is reachable and that there are no firewall or network restrictions blocking the request.
- API response errors: Check the Homebridge server logs for more details if the API returns unexpected errors.
Links and References
- Homebridge Official Website
- Homebridge API Documentation (if available)
- n8n documentation on HTTP Request Node for understanding API integrations