{"id":13580736,"url":"https://github.com/zachowj/hass-node-red","last_synced_at":"2025-05-15T08:02:32.296Z","repository":{"id":37406174,"uuid":"202987887","full_name":"zachowj/hass-node-red","owner":"zachowj","description":"Companion Component for node-red-contrib-home-assistant-websocket to help integrate Node-RED with Home Assistant Core","archived":false,"fork":false,"pushed_at":"2025-01-27T23:39:34.000Z","size":499,"stargazers_count":504,"open_issues_count":8,"forks_count":189,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-04-14T13:06:46.179Z","etag":null,"topics":["home-assistant","node-red"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zachowj.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-18T10:13:48.000Z","updated_at":"2025-04-11T01:35:37.000Z","dependencies_parsed_at":"2023-01-31T07:31:10.341Z","dependency_job_id":"327ead3e-e913-43d1-8869-42e246ae7585","html_url":"https://github.com/zachowj/hass-node-red","commit_stats":{"total_commits":309,"total_committers":26,"mean_commits":"11.884615384615385","dds":"0.27184466019417475","last_synced_commit":"2413954fbc426c4fa537d83b6100d342dfeba46f"},"previous_names":[],"tags_count":55,"template":false,"template_full_name":"ludeeus/integration_blueprint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachowj%2Fhass-node-red","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachowj%2Fhass-node-red/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachowj%2Fhass-node-red/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachowj%2Fhass-node-red/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zachowj","download_url":"https://codeload.github.com/zachowj/hass-node-red/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254301420,"owners_count":22047901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["home-assistant","node-red"],"created_at":"2024-08-01T15:01:54.667Z","updated_at":"2025-05-15T08:02:32.200Z","avatar_url":"https://github.com/zachowj.png","language":"Python","funding_links":["https://www.buymeacoffee.com/zachowj"],"categories":["Python","Custom Integrations"],"sub_categories":["🛠️ Automation tooling"],"readme":"# Node-RED Companion Integration\n\n[![hacs][hacsbadge]][hacs] [![releasebadge]][release] [![Build Status][buildstatus-shield]][buildstatus-link] [![License][license-shield]](LICENSE.md)\n\n[![BuyMeCoffee][buymecoffeebadge]][buymecoffee]\n\n_Companion Component to [node-red-contrib-home-assistant-websocket](https://github.com/zachowj/node-red-contrib-home-assistant-websocket) for seamless integration of Node-RED with Home Assistant._\n\n## Overview\n\nThe Node-RED Companion Integration bridges Node-RED and Home Assistant, allowing you to manage Home Assistant entities and automations directly from Node-RED. This integration enhances your smart home automation setup by enabling dynamic interaction between these two powerful tools.\n\n## Key Features\n\n- **Entity Management:**\n  - Create and update Home Assistant entities from Node-RED, including:\n    - Binary Sensors\n    - Buttons\n    - Numbers\n    - Selects\n    - Sensors\n    - Switches\n    - Text fields\n- **Flow Control:**\n  - Enable or disable Node-RED flows directly from the Home Assistant UI.\n- **Webhooks:**\n  - Create and manage Home Assistant webhooks, with handling in Node-RED.\n- **Device Automation:**\n  - Utilize device triggers and actions within Node-RED for advanced automation capabilities.\n\n## Minimum Requirements\n\n- [node-red-contrib-home-assistant-websocket](https://github.com/zachowj/node-red-contrib-home-assistant-websocket) v0.57+\n- [Home Assistant](https://github.com/home-assistant/core) 2024.5+\n\n## Installation\n\n### Option 1: HACS (Home Assistant Community Store)\n\nTo install via HACS:\n\n1. Navigate to HACS -\u003e Integrations -\u003e \"+ Explore \u0026 Download Repos\".\n2. Search for \"Node-RED Companion\".\n3. Click on the result and select \"Download this Repository with HACS\".\n4. Refresh your browser (due to a known HA bug that may not update the integration list immediately).\n5. Go to \"Settings\" in the Home Assistant sidebar, then select \"Devices and Services\".\n6. Click the blue [+ Add Integration] button at the bottom right, search for \"Node-RED\", and install it.  \n   [![Set up a new integration in Home Assistant](https://my.home-assistant.io/badges/config_flow_start.svg)](https://my.home-assistant.io/redirect/config_flow_start/?domain=nodered)\n\n### Option 2: Manual Installation\n\nFor manual installation:\n\n1. Access your Home Assistant configuration directory (`configuration.yaml` location).\n2. If it doesn’t already exist, create a `custom_components` directory.\n3. Within `custom_components`, create a new folder named `nodered`.\n4. Download all files from the `custom_components/nodered/` directory in this repository.\n5. Place these files in the newly created `nodered` directory.\n6. Restart Home Assistant.\n7. Refresh your browser window.\n8. From \"Settings\" in the Home Assistant sidebar, select \"Devices and Services\", click the blue [+ Add Integration] button, search for \"Node-RED\", and install it.  \n   [![Set up a new integration in Home Assistant](https://my.home-assistant.io/badges/config_flow_start.svg)](https://my.home-assistant.io/redirect/config_flow_start/?domain=nodered)\n\n## Configuration\n\nOnce the Node-RED Companion Integration is installed and added via Home Assistant Integrations, all further configuration is managed from within Node-RED.\n\n## Contributing\n\nContributions are welcome! If you're interested in contributing, please review our [Contribution Guidelines](CONTRIBUTING.md) before submitting a pull request or issue.\n\n## Support\n\nIf you find this project helpful and want to support its development, consider buying me a coffee!  \n[![Buy Me a Coffee][buymecoffeebadge]][buymecoffee]\n\n---\n\n[buymecoffee]: https://www.buymeacoffee.com/zachowj\n[buymecoffeebadge]: https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\n[license-shield]: https://img.shields.io/github/license/zachowj/hass-node-red.svg?style=for-the-badge\n[hacs]: https://github.com/zachowj/hass-node-red\n[hacsbadge]: https://img.shields.io/badge/HACS-Default-orange.svg?style=for-the-badge\n[release]: https://github.com/zachowj/hass-node-red/releases\n[releasebadge]: https://img.shields.io/github/v/release/zachowj/hass-node-red?style=for-the-badge\n[buildstatus-shield]: https://img.shields.io/github/actions/workflow/status/zachowj/hass-node-red/push.yml?branch=main\u0026style=for-the-badge\n[buildstatus-link]: https://github.com/zachowj/hass-node-red/actions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzachowj%2Fhass-node-red","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzachowj%2Fhass-node-red","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzachowj%2Fhass-node-red/lists"}