homieiot / convention

🏡 The Homie Convention: a lightweight MQTT convention for the IoT
https://homieiot.github.io/
Other
711 stars 59 forks source link

release v5 #299

Open Tieske opened 2 weeks ago

Tieske commented 2 weeks ago

How about it? Imho the spec is ready.

helix55 commented 1 week ago

That's a remarkable job. Is there a library which provides support for Homie v5?

jacoscaz commented 1 week ago

I'm working on a control platform for Homie V5 but it's going to take a few more months.

Tieske commented 1 week ago

@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?

Tieske commented 1 week ago

@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.

schaze commented 6 days ago

@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 commented 2 days ago

@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.