-
Notifications
You must be signed in to change notification settings - Fork 61
Add support for devices 013-000 (oven) #155
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
I've just installed to try to set-up the same oven. What do you recommend I should do to progress this? |
|
It would be great if you could download the mapping file from this PR and test it out: https://github.com/oyvindwe/connectlife-ha/blob/devices/013-000/custom_components/connectlife/data_dictionaries/013-000.yaml Store it in It is a massive number of properties, and required some new features as well, so it has taken me much longer time than I anticipated. I have not started on the translation strings yet. |
The hidden status in the yaml file is just default. There are so many properties for this device, so I set most of them to hidden. Once you have set visibility to true for a property, Home Assistant will remember that for you. |
17c9be6 to
0c0cde3
Compare
|
@oyvindwe , thanks for the great work on the integration I started working on annotating the oven yaml file from a blank dump of the properties (013-xxxx.yaml). I'm still struggling to start a cooking cycle, that is, turning the oven "on." Have you managed to do it? I had the status property configured as - property: Status
hide: false
switch:
"off": 1
"on": 2
command:
name: Oven Status
adjust: 1I changed it to your configuration - property: Status
sensor:
device_class: enum
options:
0: not_avaliable
1: idle
2: running
3: pause
4: production
5: delay_time_waiting
6: error Which is defined as a Another question: how do you reload/reconfigure a device without restarting |
I don't have this oven, I am working off a JSON dump of its properties provided by another user.
For most appliances, you have to first enable remote control physically on the appliance. Is this the case for this oven as well? When the command is a separate write only property, these are usually suffixed Could you try to add this property: - property: Actions
select:
options:
0: start
1: pause
2: stop
It should work to reload the integration if you only change mapping files. If you change Python code, you always need to restart Home Assistant. |
|
Thanks @oyvindwe ,
Yes. The remote control is enabled, and the oven can be controlled using the ConnectLife app. I want to do the same (and more complex action sequences) from the home assistant integration. My yaml file has the following properties related to "remote control": - property: Remote_control_monitoring
# Sample value: 1
- property: Remote_control_monitoring_set_commands
# Sample value: 1
- property: Remote_control_monitoring_set_commands_actions
# Sample value: 0
I don't see any properties with the
I added it to the data dictionary, but it does not show up in the device's controls. Even after adding "hide: false". One more thing regarding your suggestion for adding the |
|
Based on your mapping for 013-000.yaml, I merged the shared properties into my properties dump file: My main question is how to use the integration to start and stop a baking step. The remote connection is active, which is evident by the fact that I can control the oven using Hisense's ConnectLife app. On a side note, a home assistant question: currently, all the visible oven entities are showing in Home Assistant's dashboard as part of a list of entities in the "kitchen" area. Do you know how I can group them into a separate oven UI element? Can it be accomplished in the default dashboard, or must I create another dashboard? |
|
Hi @oyvindwe , is there any news regarding the support of ovens in general, or at least how to specify the controls to start and stop a program? |


Superseeds PR #135
Still about 40% properties left to map, creating this as a draft PR for transparency.