Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release v5 #299

Open
Tieske opened this issue Sep 4, 2024 · 7 comments
Open

release v5 #299

Tieske opened this issue Sep 4, 2024 · 7 comments

Comments

@Tieske
Copy link
Contributor

Tieske commented Sep 4, 2024

How about it? Imho the spec is ready.

@helix55
Copy link

helix55 commented Sep 10, 2024

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

@jacoscaz
Copy link

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

@Tieske
Copy link
Contributor Author

Tieske commented Sep 12, 2024

@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
Copy link
Contributor Author

Tieske commented Sep 12, 2024

@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
Copy link
Contributor

schaze commented Sep 16, 2024

@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
Copy link

helix55 commented Sep 20, 2024

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

@schaze
Copy link
Contributor

schaze commented Oct 6, 2024

@helix55: Just a note - I have now released v0.1.0 of the homie5 rust library on crates.io: https://crates.io/crates/homie5
Feel free to check it out - but keep in mind this is early beta and a lot of things might still change. Documentation is still lacking but I put in 2 examples (device and controller) that more or less touch on everything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants