ESPHome Philips Smart Coffee Versions Save

ESPHome components which implement a Philips Series 2200/3200 Coffee Machine into HomeAssistant. Capable of brewing automatic coffee.

v3.0.2

1 month ago

Custom PCB

This project has convinced me to design my first PCB (printed circuit board). This rather simple ESP8266-12F-based design was inspired by the Wemos D1 Mini, which I was using previously. When using this PCB the ribbon cable connecting the mainboard to the display must not be cut in half and no soldering is required. The Schematics, PCB Layout and BOM are available here on oshwlab.com and an accompanying 3D-printable case for the small PCB is available here on printables.com.

pcbs

What's Changed

Full Changelog: https://github.com/TillFleisch/ESPHome-Philips-Smart-Coffee/compare/v3.0.1...v3.0.2

v3.0.1

2 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/TillFleisch/ESPHome-Philips-Smart-Coffee/compare/v3.0.0...v3.0.1

v3.0.0

2 months ago

Support for more coffee machines and languages

This release adds support for the EP3243 and EP3246 coffee machines from the Series 3200. Furthermore, localization and internationalization support has been added! The status sensor can now provide updates in different languages. Currently supported languages include English(en-US) and German(de-DE). Furthermore, the Busy state has been replaced with beverage-specific states such as "Brewing Coffee". This makes tracking beverage-specific counts easier.

Breaking changes.

Since different model numbers are supported now, the component name has been changed to make the naming convention less confusing. The component name (platform type) must be changed from philips_series_2200 to philips_coffee_machine. The use_cappuccino option on the status sensor has been removed. When using model: EP2235 on the main component, the status sensor will still report Cappuccino. Since the Busy state has been split up into beverage-specific states scripts and automations relying on this state must be updated.

What's Changed

Full Changelog: https://github.com/TillFleisch/ESPHome-Philips-Smart-Coffee/compare/v2.0.2...v3.0.0

v2.0.2

3 months ago

What's Changed

Full Changelog: https://github.com/TillFleisch/ESPHome-Philips-Smart-Coffee/compare/v2.0.1...v2.0.2

v2.0.1

3 months ago

v2.0.0

3 months ago

In this release, the location of sub-components has changed to be more in line with ESPHomes standards. Due to the underlying changes, this is a breaking change and users need to reconfigure their yaml configurations.

Bean and size selection have been simplified into a single beverage setting component. Additionally, a default option (ANY) has been added to the source option of this component to make changing beans/size easier. In its default configuration, the number component will be available if any beverage is selected and not only on the selected source.

The commands used for spoofing the coffee machine have been consolidated into a configuration file to make changing them easier.

Breaking Changes

The platform type must be changed from philips_status_sensor,philips_power_switch,philips_action_button,philips_bean_settings and philips_size_settings to philips_series_2200.

The state OFF on the status component has been renamed to Off. Any scripts/automations relying on this state must be updated.

The number components (beverage setting) are now configured differently:

Old New
number:
  - platform: philips_bean_settings
    name: "Coffee beans"
    controller_id: philip
    status_sensor_id: status
    source: COFFEE

  - platform: philips_size_settings
    name: "Coffee size"
    controller_id: philip
    status_sensor_id: status
    source: COFFEE
number:
  - platform: philips_series_2200
    type: bean
    name: "Coffee beans"
    controller_id: philip
    status_sensor_id: status
    source: COFFEE

  - platform: philips_series_2200
    type: size
    name: "Coffee size"
    controller_id: philip
    status_sensor_id: status
    source: COFFEE

What's Changed

Full Changelog: https://github.com/TillFleisch/ESPHome-Philips-Smart-Coffee/compare/v1.0.0...v2.0.0

v1.0.0

3 months ago

Initial Release

This project integrates a Philips Series 2200 Coffee Machine into into Home Assistant through ESPHome. This component has been developed on a Philips EP2220 and an ESP8266. It provides a Power Switch, a Status sensor and various Buttons which simulate user input. The Power Switch can be used to turn on the coffee machine with and without a cleaning cycle during startup.

This release contains nothing special. Its sole purpose is to get GitHub releases up and running.

What's Changed

Full Changelog: https://github.com/TillFleisch/ESPHome-Philips-Smart-Coffee/commits/v1.0.0