Open Tieske opened 2 weeks ago
That's a remarkable job. Is there a library which provides support for Homie v5?
I'm working on a control platform for Homie V5 but it's going to take a few more months.
@helix55 I'm working on a Lua lib (doesn't have child-devices yet). And I think @schaze has a JS lib, and possibly a Rust one?
@Thalhammer what do we need to get the spec released? any ideas?
Also: I acquired the homieiot.org
domain, so maybe we can use that as the entrypoint as well.
@helix55 I'm working on a Lua lib (doesn't have child-devices yet). And I think @schaze has a JS lib, and possibly a Rust one?
Yes I am working on the rust library for v5 (mostly completed)- but not yet released or or available in github yet. It is a bit low level but due to this it can be used basically everywhere. I have implementations already publishing a device on an ESP32 SoC as well as a zigbee bridge controller and a TUI homie5 client which can browse, search and control v5 devices.
The NodeJS lib is still in beta. I did not update it for a quite some time. It is the same library as the v4 one, just with version 5 tags: https://github.com/schaze/node-homie/tree/5.0.0-beta5 - the beta5 is also released on npmjs.com already. But it is still missing some of latest updates done by @Tieske.
@helix55 I'm working on a Lua lib (doesn't have child-devices yet). And I think @schaze has a JS lib, and possibly a Rust one?
Yes I am working on the rust library for v5 (mostly completed)- but not yet released or or available in github yet. It is a bit low level but due to this it can be used basically everywhere. I have implementations already publishing a device on an ESP32 SoC as well as a zigbee bridge controller and a TUI homie5 client which can browse, search and control v5 devices.
The NodeJS lib is still in beta. I did not update it for a quite some time. It is the same library as the v4 one, just with version 5 tags: https://github.com/schaze/node-homie/tree/5.0.0-beta5 - the beta5 is also released on npmjs.com already. But it is still missing some of latest updates done by @Tieske.
Wow! This Rust library is greatly anticipated. The low-level implementation feature is highly appealing and precisely matches our usage scenarios. Perhaps we can add a Python wrapper to your Rust implementation if needed, which would enable compatibility with multiple language scenarios and enhance ease of use.
How about it? Imho the spec is ready.