Hi, a quick question. Is it possible to get the error notifications from the appliances? Like the official app gets “Empty the condensation water tank”.
Not yet, I think it’s basically this: https://github.com/DavidMStraub/homeassistant-homeconnect/issues/42
But you could check whether, when your app displays this notification, there is anything in the attributes of the power switch (switch.coffee_maker
or whatever). Basically I’m dumping the raw info from the API there, so it could be that it shows up (and that would be good to know).
Thanks for everybody’s feedback so far! I have just open a pull request into HA with the current version of the code. Let’s see how that goes. If it succeeds, we might eventually even be able to use the new account linking service.
That would be fantastic
Thank you so much for this integration @DavidMStraub
I set up Home Connect Integration yesterday according to the Instructions (via HACS as custom repo). Works flawlessly, however, perhaps my device is not supported yet or I have a problem of understanding.
My Home Connect Device (E-number TI9555X1DE/10) is listed in the Home Connect Integration list, but the provided sensors do not seem to be supplied with data.
See screenshots.
I am very happy that the integration will soon be merged into HA. I would also like to see a Lovelace card that represents the Home Connect devices (in my case the coffee machine) attractively in the UI.
Glad you find it helpful. Indeed Lovelace cards would be very nice.
It’s strange that nothing is updating, does it change the state when you physically switch it on or prepare a coffee? Does it show anything in the logs? Maybe your can remove the integration and add it again? In principle coffee machines should work (I don’t have one to test, but others have reported it).
The integration will help me a lot, because Home Connect cannot be integrated directly into Google Home at the moment. So it would be great to be able to trigger my coffee via the Google Assistant. Even if via Home Assistant as a broker.
To your question:
The sensors and switches have no log entries. I’ve been making some coffee on the machine since the setup yesterday. They also appear in the Home Connect App statistics. But e.g. the switch.kaffeevollautomat was never operated according to Home Assistant.
I just removed the integration and added it again. Same Result. Unfortunately.
If you can tell me where to look for logs or activate debugging, then I’d love to.
You could try enabling debug logging in you configuration.yaml
:
logger:
default: info
logs:
custom_components.homeconnect: debug
and watch out for any debug/info messages from the component in the log. Thanks!
We are getting closer to the solution.
Please find attached some of the log entries produced during the last few percent of making a Latte Macciato.
The main switch switch.kaffeevollautomat is working and the coffee program switches as well. The progress sensor is getting his data as well so I was able to feed a progress bar card. Sweet!
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] Update triggered on Kaffeevollautomat
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] [<Entity Kaffeevollautomat Program Espresso: off>, <Entity Kaffeevollautomat Program EspressoMacchiato: off>, <Entity Kaffeevollautomat Program Coffee: off>, <Entity Kaffeevollautomat Program Cappuccino: off>, <Entity Kaffeevollautomat Program LatteMacchiato: on>, <Entity Kaffeevollautomat Program CaffeLatte: off>, <Entity Kaffeevollautomat Remaining Program Time: None>, <Entity Kaffeevollautomat Elapsed Program Time: None>, <Entity Kaffeevollautomat Duration: None>, <Entity Kaffeevollautomat Program Progress: 91>]
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] {'BSH.Common.Status.OperationState': {'timestamp': 1575555337, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/status/BSH.Common.Status.OperationState', 'value': 'BSH.Common.EnumType.OperationState.Run', 'level': 'hint'}, 'BSH.Common.Status.RemoteControlStartAllowed': {'value': True}, 'BSH.Common.Status.LocalControlActive': {'value': False}, 'BSH.Common.Status.DoorState': {'value': 'BSH.Common.EnumType.DoorState.Closed'}, 'BSH.Common.Setting.PowerState': {'value': 'BSH.Common.EnumType.PowerState.On'}, 'BSH.Common.Root.SelectedProgram': {'timestamp': 1575555337, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/selected', 'value': None, 'level': 'hint'}, 'ConsumerProducts.CoffeeMaker.Option.BeanAmount': {'timestamp': 1575555335, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/selected/options/ConsumerProducts.CoffeeMaker.Option.BeanAmount', 'value': 'ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.VeryStrong', 'level': 'hint'}, 'ConsumerProducts.CoffeeMaker.Option.FillQuantity': {'timestamp': 1575555335, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/selected/options/ConsumerProducts.CoffeeMaker.Option.FillQuantity', 'unit': 'ml', 'value': 280, 'level': 'hint'}, 'BSH.Common.Root.ActiveProgram': {'timestamp': 1575555337, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/active', 'value': 'ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato', 'level': 'hint'}, 'BSH.Common.Option.ProgramProgress': {'timestamp': 1575555426, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/active/options/BSH.Common.Option.ProgramProgress', 'unit': '%', 'value': 92, 'level': 'hint'}}
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Espresso: off>
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program EspressoMacchiato: off>
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Coffee: off>
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Cappuccino: off>
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program LatteMacchiato: on>
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program CaffeLatte: off>
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Remaining Program Time: None>
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Elapsed Program Time: None>
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Duration: None>
2019-12-05 15:17:06 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Progress: 91>
2019-12-05 15:17:06 DEBUG (SyncWorker_12) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:06 DEBUG (SyncWorker_2) [custom_components.homeconnect.sensor] Updated, new state: None
2019-12-05 15:17:06 DEBUG (SyncWorker_18) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:06 DEBUG (SyncWorker_18) [custom_components.homeconnect.sensor] Updated, new state: None
2019-12-05 15:17:06 DEBUG (SyncWorker_11) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:06 DEBUG (SyncWorker_9) [custom_components.homeconnect.sensor] Updated, new state: None
2019-12-05 15:17:06 DEBUG (SyncWorker_7) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:06 DEBUG (SyncWorker_9) [custom_components.homeconnect.sensor] Updated, new state: 92
2019-12-05 15:17:06 DEBUG (SyncWorker_5) [custom_components.homeconnect.switch] Updated, new state: True
2019-12-05 15:17:06 DEBUG (SyncWorker_0) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] Update triggered on Kaffeevollautomat
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] [<Entity Kaffeevollautomat Program Espresso: off>, <Entity Kaffeevollautomat Program EspressoMacchiato: off>, <Entity Kaffeevollautomat Program Coffee: off>, <Entity Kaffeevollautomat Program Cappuccino: off>, <Entity Kaffeevollautomat Program LatteMacchiato: on>, <Entity Kaffeevollautomat Program CaffeLatte: off>, <Entity Kaffeevollautomat Remaining Program Time: None>, <Entity Kaffeevollautomat Elapsed Program Time: None>, <Entity Kaffeevollautomat Duration: None>, <Entity Kaffeevollautomat Program Progress: 92>]
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] {'BSH.Common.Status.OperationState': {'timestamp': 1575555337, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/status/BSH.Common.Status.OperationState', 'value': 'BSH.Common.EnumType.OperationState.Run', 'level': 'hint'}, 'BSH.Common.Status.RemoteControlStartAllowed': {'value': True}, 'BSH.Common.Status.LocalControlActive': {'value': False}, 'BSH.Common.Status.DoorState': {'value': 'BSH.Common.EnumType.DoorState.Closed'}, 'BSH.Common.Setting.PowerState': {'value': 'BSH.Common.EnumType.PowerState.On'}, 'BSH.Common.Root.SelectedProgram': {'timestamp': 1575555337, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/selected', 'value': None, 'level': 'hint'}, 'ConsumerProducts.CoffeeMaker.Option.BeanAmount': {'timestamp': 1575555335, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/selected/options/ConsumerProducts.CoffeeMaker.Option.BeanAmount', 'value': 'ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.VeryStrong', 'level': 'hint'}, 'ConsumerProducts.CoffeeMaker.Option.FillQuantity': {'timestamp': 1575555335, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/selected/options/ConsumerProducts.CoffeeMaker.Option.FillQuantity', 'unit': 'ml', 'value': 280, 'level': 'hint'}, 'BSH.Common.Root.ActiveProgram': {'timestamp': 1575555337, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/active', 'value': 'ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato', 'level': 'hint'}, 'BSH.Common.Option.ProgramProgress': {'timestamp': 1575555427, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/active/options/BSH.Common.Option.ProgramProgress', 'unit': '%', 'value': 94, 'level': 'hint'}}
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Espresso: off>
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program EspressoMacchiato: off>
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Coffee: off>
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Cappuccino: off>
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program LatteMacchiato: on>
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program CaffeLatte: off>
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Remaining Program Time: None>
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Elapsed Program Time: None>
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Duration: None>
2019-12-05 15:17:07 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Progress: 92>
2019-12-05 15:17:07 DEBUG (SyncWorker_19) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:07 DEBUG (SyncWorker_13) [custom_components.homeconnect.sensor] Updated, new state: None
2019-12-05 15:17:07 DEBUG (SyncWorker_16) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:07 DEBUG (SyncWorker_12) [custom_components.homeconnect.sensor] Updated, new state: None
2019-12-05 15:17:07 DEBUG (SyncWorker_1) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:07 DEBUG (SyncWorker_18) [custom_components.homeconnect.sensor] Updated, new state: None
2019-12-05 15:17:07 DEBUG (SyncWorker_11) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:07 DEBUG (SyncWorker_15) [custom_components.homeconnect.sensor] Updated, new state: 94
2019-12-05 15:17:07 DEBUG (SyncWorker_7) [custom_components.homeconnect.switch] Updated, new state: True
2019-12-05 15:17:07 DEBUG (SyncWorker_17) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] Update triggered on Kaffeevollautomat
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] [<Entity Kaffeevollautomat Program Espresso: off>, <Entity Kaffeevollautomat Program EspressoMacchiato: off>, <Entity Kaffeevollautomat Program Coffee: off>, <Entity Kaffeevollautomat Program Cappuccino: off>, <Entity Kaffeevollautomat Program LatteMacchiato: on>, <Entity Kaffeevollautomat Program CaffeLatte: off>, <Entity Kaffeevollautomat Remaining Program Time: None>, <Entity Kaffeevollautomat Elapsed Program Time: None>, <Entity Kaffeevollautomat Duration: None>, <Entity Kaffeevollautomat Program Progress: 94>]
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] {'BSH.Common.Status.OperationState': {'timestamp': 1575555337, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/status/BSH.Common.Status.OperationState', 'value': 'BSH.Common.EnumType.OperationState.Run', 'level': 'hint'}, 'BSH.Common.Status.RemoteControlStartAllowed': {'value': True}, 'BSH.Common.Status.LocalControlActive': {'value': False}, 'BSH.Common.Status.DoorState': {'value': 'BSH.Common.EnumType.DoorState.Closed'}, 'BSH.Common.Setting.PowerState': {'value': 'BSH.Common.EnumType.PowerState.On'}, 'BSH.Common.Root.SelectedProgram': {'timestamp': 1575555337, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/selected', 'value': None, 'level': 'hint'}, 'ConsumerProducts.CoffeeMaker.Option.BeanAmount': {'timestamp': 1575555335, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/selected/options/ConsumerProducts.CoffeeMaker.Option.BeanAmount', 'value': 'ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.VeryStrong', 'level': 'hint'}, 'ConsumerProducts.CoffeeMaker.Option.FillQuantity': {'timestamp': 1575555335, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/selected/options/ConsumerProducts.CoffeeMaker.Option.FillQuantity', 'unit': 'ml', 'value': 280, 'level': 'hint'}, 'BSH.Common.Root.ActiveProgram': {'timestamp': 1575555337, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/active', 'value': 'ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato', 'level': 'hint'}, 'BSH.Common.Option.ProgramProgress': {'timestamp': 1575555428, 'handling': 'none', 'uri': '/api/homeappliances/SIEMENS-TI9555X1DE-68A40E267E30/programs/active/options/BSH.Common.Option.ProgramProgress', 'unit': '%', 'value': 100, 'level': 'hint'}}
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Espresso: off>
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program EspressoMacchiato: off>
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Coffee: off>
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Cappuccino: off>
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program LatteMacchiato: on>
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program CaffeLatte: off>
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Remaining Program Time: None>
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Elapsed Program Time: None>
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Duration: None>
2019-12-05 15:17:08 DEBUG (Thread-10) [custom_components.homeconnect.api] Entity update triggered on <Entity Kaffeevollautomat Program Progress: 94>
2019-12-05 15:17:08 DEBUG (SyncWorker_4) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:08 DEBUG (SyncWorker_0) [custom_components.homeconnect.sensor] Updated, new state: None
2019-12-05 15:17:08 DEBUG (SyncWorker_3) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:08 DEBUG (SyncWorker_13) [custom_components.homeconnect.sensor] Updated, new state: None
2019-12-05 15:17:08 DEBUG (SyncWorker_13) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:08 DEBUG (SyncWorker_2) [custom_components.homeconnect.sensor] Updated, new state: None
2019-12-05 15:17:08 DEBUG (SyncWorker_6) [custom_components.homeconnect.switch] Updated, new state: False
2019-12-05 15:17:08 DEBUG (SyncWorker_2) [custom_components.homeconnect.sensor] Updated, new state: 100
2019-12-05 15:17:08 DEBUG (SyncWorker_18) [custom_components.homeconnect.switch] Updated, new state: True
2019-12-05 15:17:08 DEBUG (SyncWorker_14) [custom_components.homeconnect.switch] Updated, new state: False
The sensors “Remaining Program Time”, “Elapsed Program Time” and “Duration” nevertheless remain unused.
In fact, the machine does not tell me those information on the built-in display either.
If the machine does not provide those information via Home Connect, you could exclude the sensors from being generated autmatically.
Sweet!
Indeed the presence of unused entities is not so nice, but the problem is that the Home Connect API only allows to fetch information about supported programs while the device is switched on, which we cannot assume to be the case during initialization of the component, so at the moment I’m adding all the sensors/switches that could theoretically be supported by an appliance. As said, this is not nice, but it is not too dissimilar from other integrations like Z-Wave where I also have tons of useless entities. The user can exclude them via the entity registry later.
Enjoy your Latte!
Thank you for this detailed explanation. I can live with that. At the moment I’m still experiencing some instability, but I don’t want to bother you with it until I can exclude myself as the cause of the error.
Does the Home Connect app also only use the API to control my machine? I can see messages from my machine and adjust details such as quantities and temperatures of the programs. That would be the icing on the cake on the Home Connect Integration in HA.
Does the Home Connect app also only use the API to control my machine?
I don’t think so, because I have the impression it knows about things I don’t see in the API stream. But I’m not sure. In any case, it has more permissions than a normal developer app.
I can see messages from my machine and adjust details such as quantities and temperatures of the programs. That would be the icing on the cake on the Home Connect Integration in HA.
Yes, that’s Implement service calls to talk to the API · Issue #23 · DavidMStraub/homeassistant-homeconnect · GitHub. My priority at the moment is getting the PR through before adding more features, but this is certainly doable (and contributions are of course welcome).
Your call to contribute honors me. Sadly, my programming skills date back to the turn of the millennium and I now only have enough for a few Arduino sketches.
I will be happy to support you as a tester, but not when it comes to programming.
I took another look at the documentation of the Home Connect API. Actually there are also the options BeanAmmount, FillQuantity and CoffeeTemperature to the 6 programs of the coffee machine.
Your integration has a lot of potential and I hope it will soon gain popularity and developer support. I’m looking forward to its further development!
Hi, Im also experiencing odd reading from the HC integration lately. I have a washingmachine and a IQ9. Around november, begining of december I had al kind of different data in HA, like remaining time, current program etc. Now I only have some offset turn on/off time.
Have the HC API changed or what is going on? Is there some how I can help with some debug data?
Thanks.
Thank you for the integration. It works with my Bosch series 6 dishwasher.
Thank you, I’ll give it a try with my bosch washer.
Has anyone an idea how can i assign my HomeConnect Account with my Developer App? If i go to in HomeAssistant to Integration an add an new integation i see the Home Connect Intergration. Now i come to the homeconnect LogIn Page and if i will login with my Home Connect credentials iv’e got the following message “The given user is not assigned to this app in the developer portal.”
Update: Now i fined it out: It is impossible that in the API App Settings the field “Home Connect User Account for Testing” the eMail adress of the home connect user is entered. now it works fine.
Thanks for this Custom app i hope this will come the an official part of Home Assistant.
Is there a problem with updating the state? If I restart home assistant while my dishwasher is started all the information is shown properly, but if I start the dishwasher after home assistant all the sensors/switches stay in the unavailable state.
TheEggi: I have the same issue with my bosch dishwasher. Just wait, when you start your next washing it will update all sensors.
I’ve added the integration to HA and all the needed keys. How do I get my appliances visible. There is no device to add. I have an oven and a hood