Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions content/implementations.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ A library can be included in your own project to act as a Homie device.
| homie-device | Rust | 4.0.0 | [crates.io](https://crates.io/crates/homie-device) | Rust library for building Homie 4.0 devices |
| homie-mqtt | Ruby | 4.0.0 | [GitHub](https://github.com/ccutrer/homie-mqtt) | Ruby library for building Homie 4.0 devices |
| node-homie | Node JS | 4.0.0 | [npmjs](https://www.npmjs.com/package/node-homie) | Typescript implementation of the homie 4.x convention leveraging rxjs (device and controller) |
| homie-v5 | C++ | 3.0.1 / 4.0.0 / 5.0.0 | [GitHub](https://github.com/labodj/homie-esp8266)<br>[PlatformIO](https://registry.platformio.org/libraries/labodj/homie-v5) | Maintained homie-esp8266 fork for ESP8266/ESP32 Arduino projects with opt-in Homie 4 and 5 modes. |
| hc-node-homie-smarthome | Node JS | 4.0.0 | [npmjs](https://www.npmjs.com/package/hc-node-homie-smarthome) | Library that provides easy implementation of smarthome nodes like switch, dimmer, weather sensor,... |
| homie5 | Rust | 5.0.0 | [crates.io](https://crates.io/crates/homie5) | low level implemenation of the homie5 protocol in rust (device and controller) |
| hc-homie5 | Rust | 5.0.0 | [crates.io](https://crates.io/crates/hc-homie5) | Provides some higher level abstractions and convenience types for using homie5 with rumqttc in a homecontrol application. |
Expand Down Expand Up @@ -85,6 +86,7 @@ A library can be included in your own project to act as a Controller for Homie d
| homie-cpp | C++ | 3.0 | [GitHub](https://github.com/Thalhammer/homie-cpp) | |
| homie-controller | Rust | 4.0.0 | [crates.io](https://crates.io/crates/homie-controller) | |
| node-homie | Node JS | 4.0.0 | [npmjs](https://www.npmjs.com/package/node-homie) | Typescript implementation of the homie 4.x convention leveraging rxjs (device and controller) |
| homie-home-assistant-discovery | Node JS | 3.0.1 / 4.0.0 / 5.x | [GitHub](https://github.com/labodj/homie-home-assistant-discovery)<br>[npmjs](https://www.npmjs.com/package/homie-home-assistant-discovery) | Library and CLI that maps Homie MQTT metadata to Home Assistant MQTT discovery payloads. |
| homie5 | Rust | 5.0.0 | [crates.io](https://crates.io/crates/homie5) | Low level implemenation of the homie5 protocol in rust (device and controller) |
| hc-homie5 | Rust | 5.0.0 | [crates.io](https://crates.io/crates/hc-homie5) | Provides some higher level abstractions and convenience types for using homie5 with rumqttc in a homecontrol application. |

Expand Down Expand Up @@ -112,6 +114,7 @@ and integrate them into your automation plan.
| HomeAssistant | WIP | 2.0 | [Website](https://github.com/nerdfirefighter/HA_Homie/tree/dev) | Module need to be installed into HA installation |
| Node-RED | 0.20+ | 4.0.0 | [node-red-contrib-homie-convention](https://flows.nodered.org/node/node-red-contrib-homie-convention) | install node-red-contrib-homie-convention node with auto discovery [forum discussion](https://discourse.nodered.org/t/announce-node-red-contrib-homie-convention) |
| Node-RED | 2.x | 4.0.0 | [node-red-contrib-node-homie-red](https://flows.nodered.org/node/node-red-contrib-node-homie-red)<br>[npmjs](https://www.npmjs.com/package/node-red-contrib-node-homie-red) | Provides nodes (device and controller) to interact with devices published on mqtt following the homie convention |
| Node-RED | 4.x | 3.0.1 / 4.0.0 / 5.x | [node-red-contrib-homie-home-assistant-discovery](https://flows.nodered.org/node/node-red-contrib-homie-home-assistant-discovery)<br>[npmjs](https://www.npmjs.com/package/node-red-contrib-homie-home-assistant-discovery) | Converts Homie MQTT metadata into Home Assistant MQTT discovery messages from Node-RED flows. |

# Works with Homie

Expand Down
Loading