The “need” to remote control comes in when you wanna trigger the start from HA depending on what ever you see fit.
I can program a delay so the dryer is reading in the morning. This function is kinda not well implemented. On the dryer I can only set hours. So if its 8:37 in the evening I can only set like 5:39 / 6:39 / 7:39 … in the morning. Yes! Its not exactly the minute its right now …
If I activate the remote function I can set a time in the Samsung App, like for example 7:00 am BUT the dryer shows not only 7:01am I also cant use any automatic mode and only use fixed-time-modes through the app … weird as f***!!!
I am using the automatically through washing machine proposed program and then activate the delay timer thingy on the dryer and then active remote control and then use the App to change the time to whatever I’d like …
This is kinda weird and is gonna get fixed soon. I gonna choose a time in HA for when to start the dryer and let HA start it. (Knowing the average time it needs to dry a load …)
But in the end thats an edge case … And in general you are kinda right. You need to put in your laundry and therefore remote start is not that necessary …
Remote pause function could come in handy on the other side … if you are like on the way home and you know you gonna be 2hrs late … you could pause and resume the washing machine or dryer.
Or for the dryer. If you know that with middle settings you need to turn the dryer on twice for specific clothes, you could just start it again (from your mobile or better from HomeAssistant…)
For this the wrinkle protection would be great to be activate-able via API. Didnt find that for now, this is only available in the app. So in theory it should be there but seams not to be exposed…
How to use the API was somewhere around here but I’ll just paste it in here quick for others to find…
This goes into the configuration.yaml:
shell_command:
dryer_run: >-
curl --location --request POST 'https://api.smartthings.com/v1/devices/<dryer-token>/commands' --header 'authorization: Bearer <auth-token>' --header 'Content-Type: text/plain' --data-raw '[{"capability":"dryerOperatingState", "command":"setMachineState", "arguments":["run"]}]'
dryer_pause: >-
curl --location --request POST 'https://api.smartthings.com/v1/devices/<dryer-token>/commands' --header 'authorization: Bearer <auth-token>' --header 'Content-Type: text/plain' --data-raw '[{"capability":"dryerOperatingState", "command":"setMachineState", "arguments":["pause"]}]'
dryer_stop: >-
curl --location --request POST 'https://api.smartthings.com/v1/devices/<dryer-token>/commands' --header 'authorization: Bearer <auth-token>' --header 'Content-Type: text/plain' --data-raw '[{"capability":"dryerOperatingState", "command":"setMachineState", "arguments":["stop"]}]'
washer_run: >-
curl --location --request POST 'https://api.smartthings.com/v1/devices/<washer-token>/commands' --header 'authorization: Bearer <auth-token>' --header 'Content-Type: text/plain' --data-raw '[{"capability":"dryerOperatingState", "command":"setMachineState", "arguments":["run"]}]'
washer_pause: >-
curl --location --request POST 'https://api.smartthings.com/v1/devices/<washer-token>/commands' --header 'authorization: Bearer <auth-token>' --header 'Content-Type: text/plain' --data-raw '[{"capability":"dryerOperatingState", "command":"setMachineState", "arguments":["pause"]}]'
washer_stop: >-
curl --location --request POST 'https://api.smartthings.com/v1/devices/<washer-token>/commands' --header 'authorization: Bearer <auth-token>' --header 'Content-Type: text/plain' --data-raw '[{"capability":"dryerOperatingState", "command":"setMachineState", "arguments":["stop"]}]'
where you get the auth-token here:
https://account.smartthings.com/tokens
And with removing “tokens” from that URL you get redirected here:
https://my.smartthings.com/location/<homeID>
where you might leave homeID empty, it gets filled automatically
And there I can see my two devices. Click on one of them the URL is changing to:
https://my.smartthings.com/location/<homeID>/device/<dryer-token|washer-token>
the same token is shown in the info box too.
That was quite easy and straight forward.
And here is the documentation:
https://developer.smartthings.com/docs/devices/capabilities/proposed#dryerOperatingState
You might wanna have a look at:
- dryerMode
- dryerOperatingState
- washerMode
- washerOperatingState
Hope I didnt miss out anything but this post is already long enough so everything should be covered … ^^