smartercoffee

SmarterCoffee Maker v. 1.0 HA Integration

APACHE-2.0 License

Stars
4
smartercoffee - Async fix. Buttons introduction. Latest Release

Published by sergeymaysak 11 months ago

  • Compatibility fixes for python 3.11 async and 2023.x deprecated async_setup_platforms
  • new feature: buttons introduced - Start Brew and Stop Brew
smartercoffee - Better py 3.10 support.

Published by sergeymaysak over 2 years ago

  • fixed lock behavior - moved its creation into the context of the desired loop since it is not specified explicitly.
smartercoffee - Compatibility with py 3.10

Published by sergeymaysak over 2 years ago

  • removed deprecated argument loop from Lock constructor for async io
smartercoffee - Networking significantly improved.

Published by sergeymaysak over 2 years ago

  • fixed issue with writer.wait_closed which hangs at some moments - in return it does not allow to reopen the connection to the device
  • removed loop as the parameter for create_connection in order to be compatible with py 3.10 where this parameter removed
  • fixed deadlock on closing connection while sending other commands from the main loop
smartercoffee - Fixed compatibility with HA 2022.x

Published by sergeymaysak over 2 years ago

  • removed dependencies on deprecated device class for switch and binary_sensor
smartercoffee - Ready status improved.

Published by sergeymaysak almost 3 years ago

Fixed issue with incorrect reporting of status when hot plate stopped.

smartercoffee - Defect fixes.

Published by sergeymaysak almost 3 years ago

  • correct call of async_timeout
smartercoffee - Polling interval increased to 10 minutes.

Published by sergeymaysak almost 3 years ago

The carafe detection switch uses polling to get the current state. Default polling interval in 30 seconds makes coffee machine device unresponsive in 4 hours. To fix this polling interval has been increased to 10 minutes.

smartercoffee - Fixed reversed detect carafe logic.

Published by sergeymaysak almost 3 years ago

  • fixed reversed detect carafe logic.
smartercoffee - Control carafe detection.

Published by sergeymaysak almost 3 years ago

New for this release:

  • added a switch to disable or enable carafe detection.
smartercoffee - Added warm plate service. Improved state reporting.

Published by sergeymaysak almost 3 years ago

New in this release:

  • added 'warm plate' service
  • state boiling renamed to brewing, added state 'heating plate'
  • brew switch is_on is not on when heating plate
smartercoffee - Updated default icons for all entities.

Published by sergeymaysak about 3 years ago

  • used suggestion by @brewston for default icons for sensors, selects, binary sensors, and switches )
smartercoffee - Fixed broken config flow.

Published by sergeymaysak about 3 years ago

  • config flow works again )
smartercoffee - Reworked discovery flow.

Published by sergeymaysak about 3 years ago

  • fixed discovery for corner cases
smartercoffee - Fixed discovery logic.

Published by sergeymaysak about 3 years ago

  • hot fix for discovery logic
smartercoffee - Background discovery until devices not found.

Published by sergeymaysak about 3 years ago

  • failed setup if discovery failed reworked
    • now discovery continues until devices not found
  • initial hot plat time value fetched from defaults
smartercoffee - Introduced selectors.

Published by sergeymaysak about 3 years ago

New selects controls introduced:

  • select cups
  • select strength of brew
  • select hot plate state

Sensors removed:

  • cups (replaced by select)
  • strength (replaced by select)

Switches removed:

  • hot plate (replaced by select)