Aeno kettle integration with HA

Hello,
I have got Aeno wifi kettle. I want to integrate it into HA somehow. Is it possible?

1 Like

I, too, would like this functionality.

I have an EK7S. be really nice to have the option to control from HA rather than AENO app. Im looking at options and trying to find info on HOW the kettle connects, but not finding much.

You can remove it from Aeno app, add to Smart Life (Tuya) and it will be in Tuya integration. But it will be with all tuya issues, like china’s cloud etc. Maybe it can be manageable by tuya local but I can’t do this.

But I have a button to switch it on from dashboard and I can switch it on by Voice Assistant too.

I can confirm the functionality of AENO EK7 Smart. I used the following steps:

  1. remove kettle from Aeno app (I also deleted Aeno app from my iPhone as I don’t want to use it anymore)
  2. add kettle to Smart Life (Tuya), it was recognized immediately
  3. I use a fork of local-tuya (Local Tuya - Control Tuya devices locally (Fork from localtuya)) so I ran:
    tuya-cli wizard
    and saved kettle id and key for future use
  4. I added a new device via local-tuya fork and let it configure automatically
  5. I reconfigured the device and it entities multiple times because I didn’t understand multiple temperature sensors and switches. Now I know there are different sensors/switches for Celsius and different for Fahrenheit.
  6. as I live in Europe I disabled F-entities in HA (entities 3, 9, 11)
  7. I exported the final configuration to .yaml (another benefit of local-tuya fork mentioned above)
- switch:
    entity_category: None
    friendly_name: Start
    icon: mdi:kettle-steam
    id: '1'
    is_passive_entity: false
    platform: switch
    restore_on_reconnect: false
- sensor:
    device_class: temperature
    entity_category: None
    friendly_name: Current temperature
    icon: ''
    id: '2'
    platform: sensor
    state_class: measurement
    unit_of_measurement: °C
- sensor:
    device_class: temperature
    entity_category: None
    friendly_name: Current temperature
    icon: ''
    id: '3'
    platform: sensor
    state_class: measurement
    unit_of_measurement: °F
- number:
    device_class: temperature
    entity_category: config
    friendly_name: Temperature
    icon: mdi:thermometer
    id: '8'
    is_passive_entity: false
    max_value: 100.0
    min_value: 40.0
    platform: number
    restore_on_reconnect: false
    scaling: 1.0
    step_size: 1.0
    unit_of_measurement: °C
- number:
    device_class: temperature
    entity_category: config
    friendly_name: Temperature
    icon: mdi:thermometer
    id: '9'
    is_passive_entity: false
    max_value: 212.0
    min_value: 195.0
    platform: number
    restore_on_reconnect: false
    scaling: 1.0
    step_size: 1.0
    unit_of_measurement: °F
- number:
    device_class: temperature
    entity_category: config
    friendly_name: Temperature After Boiling
    icon: mdi:thermometer
    id: '10'
    is_passive_entity: false
    max_value: 90.0
    min_value: 40.0
    platform: number
    restore_on_reconnect: false
    scaling: 1.0
    step_size: 1.0
    unit_of_measurement: °C
- number:
    device_class: temperature
    entity_category: config
    friendly_name: Temperature After Boiling
    icon: mdi:thermometer
    id: '11'
    is_passive_entity: false
    max_value: 195.0
    min_value: 95.0
    platform: number
    restore_on_reconnect: false
    scaling: 1.0
    step_size: 1.0
    unit_of_measurement: °F
- switch:
    entity_category: config
    friendly_name: Warm
    icon: ''
    id: '13'
    is_passive_entity: false
    platform: switch
    restore_on_reconnect: false
- number:
    entity_category: config
    friendly_name: Heat preservation time
    icon: mdi:timer
    id: '14'
    is_passive_entity: false
    max_value: 1440.0
    min_value: 0.0
    platform: number
    restore_on_reconnect: false
    scaling: 1.0
    step_size: 5.0
    unit_of_measurement: min
- sensor:
    entity_category: None
    friendly_name: Status
    icon: ''
    id: '15'
    platform: sensor