esp8266: board: d1_mini # Enable logging logger: # Disable serial logging baud_rate: 0 external_components: - source: github://TillFleisch/ESPHome-Philips-Smart-Coffee@main uart: # UART connected to the mainboard - tx_pin: GPIO1 rx_pin: GPIO3 baud_rate: 115200 id: uart_mainboard # UART connected to the display - tx_pin: GPIO15 rx_pin: GPIO13 baud_rate: 115200 id: uart_display philips_coffee_machine: display_uart: uart_display mainboard_uart: uart_mainboard power_pin: GPIO12 id: philip text_sensor: - platform: philips_coffee_machine controller_id: philip id: status name: "Status" switch: - platform: philips_coffee_machine controller_id: philip name: "Power" icon: mdi:coffee-maker button: - platform: philips_coffee_machine controller_id: philip action: MAKE_COFFEE name: "Make Coffee" icon: mdi:coffee - platform: philips_coffee_machine controller_id: philip action: SELECT_HOT_WATER name: "Select Hot Water" icon: mdi:tea - platform: philips_coffee_machine controller_id: philip action: PLAY_PAUSE name: "Select play/pause" icon: mdi:play-pause number: - platform: philips_coffee_machine type: bean name: "Coffee beans" controller_id: philip status_sensor_id: status source: COFFEE - platform: philips_coffee_machine type: size name: "Coffee size" controller_id: philip status_sensor_id: status source: COFFEE