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:
- remove kettle from Aeno app (I also deleted Aeno app from my iPhone as I don’t want to use it anymore)
- add kettle to Smart Life (Tuya), it was recognized immediately
- 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 - I added a new device via local-tuya fork and let it configure automatically
- 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.
- as I live in Europe I disabled F-entities in HA (entities 3, 9, 11)
- 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