tillfleisch / esphomegenericsitstanddesk Goto Github PK
View Code? Open in Web Editor NEWCustom ESPHome Component for generic Sit-Stand-Desks
License: Other
Custom ESPHome Component for generic Sit-Stand-Desks
License: Other
Hi, nice work and I think my desk may have a similar control box/controller.
In your experience do you know if you could have both the esp and the desk control panel connected at the same time to be used independently?
Hi,
Thanks for this project, it really helped me creating a component for my own control box which acts completely different but I was able to reuse a great part of your work.
In my case, there a couple thing I would like to disable, eg:
Im planning on exposing this device to voice assistant + GPT and Im trying to avoid any misinterpretations where the switches are connected simultaneously or other unexpected combinations that could cause troubles.
Im my case, I dont think this would be a problem since Im just calling set_target_height
in the main component and using the target height in the main update cycle, so if two commands change the target height, the last one should prevail and should not cause any problem. Still, I think it would be a better UI to disable some entities (switches/buttons) when they should not be pressed (like the cover component do for example).
I could not find any "disable" methods in the parent classes, so Im wondering if you know any way of implementing this.
Thanks again for this project!
I've got an Autonomous AI Standing Desk with a TiMotion TC16 controller on it. Based on the documentation in the AutonomousControl GitHub repo, I was able to modify some files from your GitHub repo to get it partially working.
I was able to modify the ESPHomeGenericSitStandDesk/components/desk_switch/desk_switch.cpp file with the correct Hex values and this successfully controls the desk up and down. Which is great!
The problem I am running into is I modified the ESPHomeGenericSitStandDesk/components/desk_memory_button/desk_memory_button.cpp file with the correct Hex values. When pressing the button in Home Assistant, the desk moves in the correct direction that it should for the memory button, but it stops almost immediately after starting and doesn't get to the correct memory position.
The other issue I am running into is that the height sensor and is moving sensor don't appear to be working at all, they show as "Unknown" in Home Assistant.
I don't know much about C++ and ESPHome, just enough to be dangerous, but I'd love to help improve upon this project and see if you'd be willing to help me solve this issue. I was so excited to see it work with the up and down buttons!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.