Giter VIP home page Giter VIP logo

esphomegenericsitstanddesk's People

Contributors

tillfleisch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

esphomegenericsitstanddesk's Issues

ESP and controller

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?

Disable buttons/switches

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:

  • Disable Up switch when moving to a memory position or using the Down switch
  • Disable Down switch when moving to a memory position or using the Up switch
  • Disable the Calibrate button if the Calibrarion Needed sensor is off

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!

Autonomous AI Standing Desk

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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.