Home Connect Direct Binding (no cloud)

Could you please send me a log? I don’t think I’ve implemented that yet, since my washing machine can’t be turned on via the API. I think turning it off works, though. It should be a minor issue.

Just wanted to say “thank you!”

Finally the dishwasher send notifications for low salt & rinse aid which goes unnoticed otherwise as nobody looks at the (hidden) controls.

Has anyone experience in controlling an oven?

With the original cloud binding I could start the oven by sending program, duration and time like this:

    var json = '{"data":{"key":"Cooking.Oven.Program.HeatingMode.' + program + '"'

    json += ',"options":[{"key":"Cooking.Oven.Option.SetpointTemperature","value":' + temp + ',"unit":"°C"}'

    if (duration !== null)

        json += ',{"key":"BSH.Common.Option.Duration","value":' + duration + ',"unit":"seconds"}'

    json += ']}}'

I think, I can send temperature and duration with the direct binding like this:

   json = '{"action": "POST", "resource": "/ro/values", "data": [{"uid": 5120, "value": ' + temp + '}]}'
   Backofen_raw_message.sendCommand(json)

    json = '{"action": "POST", "resource": "/ro/values", "data": [{"uid": 548, "value": ' + duration + '}]}'
    Backofen_raw_message.sendCommand(json)

But I’m not able to start the oven, sending “start" to oven-program-comand doesn’t work.

o/ yep. Mine does.. is it cap sensitive perhaps? I’m sending START and it does start the oven.

Hi, unfortunately, the channel only supports basic commands: start , pause , or resume

What worked right away on my oven was using the raw-message channel. Here is my payload:

{
    "action": "POST",
    "resource": "/ro/activeProgram",
    "data": [
        {
            "program": 8209,
            "options": [
                {
                    "uid": 5120,
                    "value": 190
                },
                {
                    "uid": 548,
                    "value": 600
                }
            ]
        }
    ]
}

Unfortunately, you’ll have to map the programs manually.

Thanks for the feedback. Mapping is no problem, I already tried this.

I send your payload via raw-message to the oven.

The device makes some sounds (like entering the menu on the touchscreen) and I can see this response in the binding monitor

But the oven is not starting.

Tried capital letter START - no success.

Maybe some kind of protection. Child-lock alike?
For me it starts right away. Even if the oven was in standby mode.

No, child lock isn’t activated.

And as mantioned above, sending this payload with the cloud binding starts the oven immideately:

    json = '{"data":{"key":"Cooking.Oven.Program.HeatingMode.' + program + '"'
    json += ',"options":[{"key":"Cooking.Oven.Option.SetpointTemperature","value":' + temp + ',"unit":"°C"}'
    if (duration !== null)
        json += ',{"key":"BSH.Common.Option.Duration","value":' + duration + ',"unit":"seconds"}'
    json += ']}}'
    Backofen_BasicProgrammAktionen.sendCommand(json)

I just want to switch completly to the direct binding :wink:

By the way: stopwith the direct binding works also, but not the start.

When I send

{
            "program": 8209,
            "options": [
                {
                    "uid": 5120,
                    "value": 190
                },
                {
                    "uid": 548,
                    "value": 600
                }
            ]
        }

directly from the binding to ro/activeProgram, I get this response:

What happens if you turn on the oven before sending the command?

Nothing else…

Can you send me the logs please. It would be great if the logs shows your raw command.

(post deleted by author)