Home Connect binding

Hello @jb4711,

sorry for my late response. My dryer is not running so often in this Corona times.
Looks better. At least the remaining seconds are now shown correctly in “RemainingProgrammTimeState”. ProgramProgressState is now showing up in % but fixed permanently to 100%. And there is still an issue with the enums in SelectedProgramState and ActiveProgrammState:

Last messages in log:

2021-03-13 14:33:03.335 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'HC_Dryer_ProgramProgressState' changed from 100.0 to 100 %
2021-03-13 14:33:03.343 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'HC_Dryer_RemainingProgramTimeState' changed from 60 s to 0 s

Again thanks for the addon and your support!

Hello @jb4711 - thanks a lot for all your effort to build this Binding :slight_smile:

I use the binding for Siemens Dryer and Washer.
The SpinSpeed for the Washer doesn’t show a speed but the complete “path”. Is this expected?
For some speeds I see additional to the state a displayState with the Speed value only.
However for the program I run currently only a state is available, but no displayState.
Is there any rule when state / displayState is used for SpinSpeed?

{ "state": "LaundryCare.Washer.EnumType.SpinSpeed.RPM800" }

Thanks - Stefan :slight_smile:

EDIT:
Just see the same for WashingProgramTemperature. Doesn’t show a real temperature.

{ "state": "LaundryCare.Washer.EnumType.Temperature.GC40" }

This is very probably because your program is not one officially supported by the API or your current speed is unsupported.
But this could be probably improved.

And sometimes it just require you force the refresh of your browser.
The list of values is dynamic and is updated when the washing program changes.

Thanks for your reply :slight_smile:
I’m using a new Siemenes IQ700 Washer from last year - I would assume that all the modes are supported as the machine is only from last year.

However, I see wrong parameter also in the original BSH iOS App.
Seems BSH HomeConnect is indeed not very reliable in general - this is not related to the Binding.

No because API does not support every washing program. No link with how old is your machine.
More your machine is high level, more you have chance to encounter this problem because your machine has more options.

Since today my devices are shown as offline. Yesterday I received an email that they have some trouble with homeconnect but I received as well an email last night that this should be fixed. Connection of my account is possible and the bridge is shown as online but not the devices. In the homeconnect itself I can see the devices as online.

Is there anybody else with this problem?

I had this issue too a few days ago. I just waited 1 or 2 days and the device was online again without any intervention from my side.

I have the same since the outage 2 days ago.
The Bridge is online again since yesterday, however the devices are still offline…
I see the same in the original App. Connection between device and Cloud is down.

However it is strange that the different channels are showing values. I would rather expect they are NULL or ERR etc. but operational state of my dryer is Run!?
I guess this is a error in the binding.

1 Like

Same here. I have some strange values for the devices, too.

@jb4711: Any Idea?

Edit: It is working again for me!

I had the same thing. After power cycling the appliances, they came online again…

Hi all,
this binding is working very nicely with OH3 - 1 siemens washer and 2 siemens ovens! Great job.
I have a question: I followed this advice and route my domain to the …/homeconnect like:

  • Redirect URIs: add your openHAB URL followed by /homeconnect
    for example: http://192.168.178.34:8080/homeconnect or **https://myhome.domain.com/homeconnect**

Do I have to keep this “open”? Currently everyone can reach the Home Connect Console … this is showing too many details to the public - which I do not like!
Or did I miss here anything?!? Can I hide anything or disable this forwarding

THANKS!

This binding works very nicely, flawless install on 2.5.12.

However, one question:
In the normal Android app provided by the vendor, I have the opportunity to activate some advanced “dishwaher functions” such as “ExtraDry”, “Silent Mode” or “Vario Speed”.

Especially “VarioSpeed” or “ExtraDry” features seems kind of interesting for home automation purposes to me, as you can accellerate the dishwasher (or do some extra drying), under the condition that there is enough solar energy produced on the roof during runtime.

Can someone comment if this is something that is possible with this binding as well, maybe using the advanced paylod API or something?

From first glance, these advanced features are not supported (yet) from what I can see on the PaperUI, but I might just be missing some details, having installed the binding only today for the first time.

Any comments or hints are highly appreciated.

Agree with @Lolodomo
I have no idea how to prevent this behavior.

Technically the Home Connect API is always responding with values like LaundryCare.Washer.EnumType.Temperature.GC40. The binding is “translating” them into 40°C.

Hi,

usually you use your private IP address or your openHAB instance runs behind a firewall (router). Other people cannot reach the installation. You can quickly test it, by using your smartphone (not connected to WiFi) and try to reach your installation. This shouldn’t work.

Hi @rori1977 ,
I just checked the official API documentation. Only Temperature and SpinSpeed are allowed options.

Can someone comment if this is something that is possible with this binding as well, maybe using the advanced paylod API or something?

You could try to set the options anyway. I know that it worked for me playing around with a Coffee Machine. Please have a look at: https://github.com/bruestel/org.openhab.binding.homeconnect/tree/3.0.x-homeconnect-release/bundles/org.openhab.binding.homeconnect#start-program-with-custom-settings

Please let me know if it worked.

1 Like

Hi @jb4711, hi community,
I am using the binding for a long time now on my OH2.5 system and its quite stable. Thanks for that.

One thing I just registered is:
When I switch off my Siemens oven, the actual cavity temperature changes from e.g. 24°C to UNDEF, after a few seconds (next refresh of the data I think), the value goes back to a valid value e.g. 23°C.

Here the log entries:

2021-03-24 23:42:08.087 [nt.ItemStatePredictedEvent] - ovenKitchen_PowerState predicted to become OFF
2021-03-24 23:42:08.107 [vent.ItemStateChangedEvent] - ovenKitchen_PowerState changed from ON to OFF
2021-03-24 23:42:08.924 [vent.ItemStateChangedEvent] - ovenKitchen_OperationState changed from Ready to Inactive
2021-03-24 23:42:08.961 [vent.ItemStateChangedEvent] - ovenKitchen_CurrentCavityTemperature changed from 24 °C to UNDEF
....
2021-03-24 23:42:41.704 [vent.ItemStateChangedEvent] - ovenKitchen_CurrentCavityTemperature changed from UNDEF to 23 °C

This also happens, when I switch on the oven. In this case the value comes back rather quick:

2021-03-24 23:49:50.366 [vent.ItemStateChangedEvent] - ovenKitchen_PowerState changed from OFF to ON
2021-03-24 23:49:51.331 [vent.ItemStateChangedEvent] - ovenKitchen_OperationState changed from Inactive to Ready
2021-03-24 23:49:51.380 [vent.ItemStateChangedEvent] - ovenKitchen_CurrentCavityTemperature changed from 24 °C to UNDEF
2021-03-24 23:49:52.041 [vent.ItemStateChangedEvent] - ovenKitchen_CurrentCavityTemperature changed from UNDEF to 24 °C

Is this something that can be avoided?

Thanks!
Jonathan

Thanks for the above hints. One observation: My dishwasher

has the “Emotion light”-feature.

I expected some RGB light functionality however it seems that the only light-color that the dishwasher can do, is blue.

That makes me feel, that the RGB-ish features could be removed from this binding?

Hi @elektrolubach,

thank you for providing the log entries. Some oven models don’t support temperature updates while they are turned off. That’s the reason, why the binding turns the temperature to UNDEF. I think I can remove that ‘feature’. Will do it in the next release.

Thanks,
Jonas

Thank you for your input. I didn’t know that dishwashers usually only support one color. I couldn’t read that from the official documentation. Could you send me some Request and/or Event logs via PM?

Dishwasher and Hood share this feature. Hood appliances can use this RGB-ish feature.