Skip to content

Conversation

@cjbaar
Copy link

@cjbaar cjbaar commented Feb 7, 2025

For issue #239

Not sure if this project is active anymore. Looks like no releases in over a year now?

  1. I am not sure the what best implementation of this device is. Valve would make a lot more sense to me as a sub-class of Cover, as it shares most of the commands/states/features. But HA isn't about consistency, so here we are. Instead of having a dedicated position topic (like Cover), the Valve sends two different types of commands. Commands are strings for standard valves, but numeric for positional valves. Also, publishing is strings for standard, but either numeric or JSON for positions. I have tried to cover all of these use cases. There is also a STOP command (but no STOP state)... but it has to be explicitly enabled, and I have no idea under what conditions HA would actually send it.

  2. I am running a live device on the standard valve implementation, and a test device for the positional setup. Both are ESP8266. I have added a few test cases to support the different position cases.

  3. Finally, also not sure how to handle the generated documentation. There seems to be a mismatch between the current pip requirements (sphinx=5.0.2) and the actual docs committed to the repo (sphinx=4.5.0). So if I run the generate command, it updates 95% of the doc files. This PR is done without any doc changes, or I can use a branch that has all the changes.

@cjbaar
Copy link
Author

cjbaar commented May 8, 2025

bump :)

@dawidchyrzynski dawidchyrzynski changed the base branch from main to develop July 6, 2025 19:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants