Hi Jonas,
I’m afraid I have a problem with homeconnectdirect. Despite my ovens being online, responding to power_state and even a sendCommand to eventKey “BSH.Common.Setting.ApplianceDateTime”, I’m unable to set MOST oven programs. I’ve tried a variety of techniques but even selecting an option from the selected_program dropdown fails for the majority of the programs; the oven issues a “power_off” sound and immediately returns to the date/time display. However, selected_program “Drying” and “Pyrolysis” options work as expected but I’ve yet to find any others that work. Is this a ‘profile’ issue? I’ve used homeconnect-profile-downloader to download my profiles for each oven and http://…/homeconnectdirect to upload them.
Some details are:
OS - Kubuntu 22.04
openHAB 5.0.0
Release Build
java --version
openjdk 21.0.8 2025-07-15
OpenJDK Runtime Environment (build 21.0.8+9-Ubuntu-0ubuntu122.04.1)
OpenJDK 64-Bit Server VM (build 21.0.8+9-Ubuntu-0ubuntu122.04.1, mixed mode, sharing)
/usr/share/openhab/addons/org.openhab.binding.homeconnectdirect-5.0.0-SNAPSHOT-2025-06-09-08-20.jar
Thing homeconnectdirect:oven:Baker [haId=“SIEMENS-HR678GES6B-68A40E0591BC”, address=“192.168.80.123”]
{ Channels:
Type switch: SynchronizeWithTimeServer “SyncTime” [ eventKey = “BSH.Common.Setting.SynchronizeWithTimeServer” ]
Type string: TOD “DateTime” [ eventKey = “BSH.Common.Setting.ApplianceDateTime” ]
Type number: setpoint_temperature “SetTemperature” [ eventKey = “BSH.Common.Setting.setpoint_temperature” ]
Type number: ElapsedProgramTime “ElapsedTime” [ eventKey = “BSH.Common.Setting.elapsed_program_time” ]
}
Thing homeconnectdirect:oven:Mica [haId=“SIEMENS-CM678G4S6B-68A40E0436F2”, address=“192.168.80.124”]
{ Channels:
Type switch: SynchronizeWithTimeServer “SyncTime” [ eventKey = “BSH.Common.Setting.SynchronizeWithTimeServer” ]
Type string: TOD “DateTime” [ eventKey = “BSH.Common.Setting.ApplianceDateTime” ]
Type number: setpoint_temperature “SetTemperature” [ eventKey = “BSH.Common.Setting.setpoint_temperature” ]
Type number: ElapsedProgramTime “ElapsedTime” [ eventKey = “BSH.Common.Setting.elapsed_program_time” ]
Type string: MicrowavePowerTest “MicrowavePowerTest” [ eventKey = “Cooking.Oven.Option.MicrowavePower” ]
Type number: DurationTest “DurationTest” [ eventKey = “BSH.Common.Option.Duration” ]
}
Incidentally, I’ve also failed to find a form of json to work with program_command, for example trying {“data”: [ { “uid”: 257, “value”: 9220 } ]} for “Drying”. Please indicate where I might find an example of a valid json command.
I could provide downloaded log and profile .zip files if required but, being a newbie on https://community.openhab.org, I currently see no DM info for you.
Any assistance/advice that you can provide would be greatly appreciated.
UPDATE
I note that failed attempted selected_program settings are followed by RESPONSE “code”: 526 (0x020E - Not Available)
I suspect an incorrect version of the profile has been downloaded/uploaded. I note that the ovens’ firmware were updated (automatically) in March/April 2024 (at the same time as automatic synchronisation of date/time started failing - Siemens failed to provide a solution). Could it be that this updated refUIDs to require a different profile? Further information of the current states of the ovens are:
{
“deviceID”: “SIEMENS-HR678GES6B-68A40E0591BC”,
“eNumber”: “HR678GES6B/30”,
“brand”: “SIEMENS”,
“vib”: “HR678GES6B”,
“mac”: “68-A4-0E-05-91-BC”,
“haVersion”: “60.7”,
“swVersion”: “1.11.4”,
“hwVersion”: “5560056177”,
“deviceType”: “Oven”,
“deviceInfo”: “Oven”,
“customerIndex”: “30”,
“serialNumber”: “387030379485001097”,
“fdString”: “9703”
}
{
“deviceID”: “SIEMENS-CM678G4S6B-68A40E0436F2”,
“eNumber”: “CM678G4S6B/26”,
“brand”: “SIEMENS”,
“vib”: “CM678G4S6B”,
“mac”: “68-A4-0E-04-36-F2”,
“haVersion”: “60.7”,
“swVersion”: “1.11.4”,
“hwVersion”: “5560056177”,
“deviceType”: “Oven”,
“deviceInfo”: “Oven”,
“customerIndex”: “26”,
“serialNumber”: “387010375189001728”,
“fdString”: “9701”
}
UPDATEs 2 (Main oven firmware) & 3 (Microwave firmware and main oven factory reset)
The main oven just updated it’s own firmware (and now the Microwave as well). This is either a massive coincidence or more likely someone at Siemens has spotted this post and taken action. If so, that’s mightily impressive, thanks very much indeed. The good news is that automatic date/time synchronisation is now working again, the not so good news is that the homeconnectdirect selected_program issue appears to be still as outlined above (but I’ve found that the Pizza setting did and still does work along with Drying and I presume Pyrolysis). I’ve modified both oven’s data above to show the new swVersions. A factory reset of the main oven and reconnecting with the Siemens Cloud / App did not result in a change to the profile data apart from dates and credentials.