It's a radiator, connected to a wifi plug. It seem's google prevent things like this being turned on or off with a set time limit.
Just turning it on or off is fine, the problem only happens is i say 'in x minutes'
I've found a work around by creating a room called radiator and setting the plug up as a light so not too much of a problem.
Change the device type from outlet to light. If it is assigned to a room, move it to a new room for your house (Attic). Now remove the room from your house. The device will stay in your house but will not be in a room. Now controll it as you wish. Just know if you say "tun on/off all the lights" that device will turn on/off.
I appreciate this workaround/hack.... But it isn't a light I want to control. I want to control an outlet.
Other software allows me to do this. Google does not. It's easier for me to use software that works and not jump through these hoops.
What does it matter if you tell Google that it is a light, and not an outlet? Ultimately your trying to control a radiator. I have been doing home automation for years, and every platform will require some sort of work around\hack to get the exact results you want.
Ask Google, right?
It shouldn't matter. They decided that it does matter and they have disabled functionality based on criteria that you say doesn't matter.
I agree with you, it doesn't matter. Google doesn't agree with us. It shouldn't matter.
When I tell my assistant to turn on a plug in 30 minutes, it says it can't fit *safety* reasons.
Stop and think about that.
If you and I are right, then this is just a poor design choice - but what is Google is right? And it really is a safety issue?
We can effortlessly trick it into disregarding the safety protocols they built in?
It's either poorly designed or really poorly designed.
Google Home doesn't do what I want without lying to it. Other software does exactly what I want, so why bother lying to Google?
Maybe you have a feature you need that only Google can handle, cool. Then it might be worth using this hack. But I don't, and lots of people looking for help on these things won't. The best answer is to use something else, that works better.
I know the original poster knows most, if not all of this, but I thought I would clarify for anyone else who comes around to this topic. I did some testing.
I have a "smart plug" that is connected to Google Home. It is named "Living Room Lamp". I can tell Google to "Turn Living Room Lamp on for 2 minutes" and it works just fine. The smart plug powers and lamp comes on. After two minutes lamp goes off. Works perfectly!
For the same smart plug I renamed it to "Radiator" in the source app (not in Google Home). In Google Home the new name appears and the icon changed from a light bulb to a switch. I ask google "Turn Radiator on for 2 minutes". The response is "Sorry, because of potential risk to safety, I can't schedule actions for devices configured as switches". Hmm.
So I renamed the smart plug to "Radiator Lamp". The icon in Google Home app changed back to a light bulb and it works with "Turn Radiator Lamp on for 2 minutes".
I renamed the smart plug to "Radiator". In the Google Home app, using settings for the device, I changed the device type "Light". Now when I ask google "Turn Radiator on for 2 minutes" it works. Quirky, but it works.
On the surface this is very silly. However there is likely a reason that I don't fully understand. Under some circumstances Google does not allow certain devices or actions to be controlled by voice. For example, and just easy to understand example not fully related to this post ... "Open Garage Door" or "Unlock Front Door". This is for security so that a nefarious person cannot yell through the window at a smart speaker and gain access to your house. My guess is that Google is trying to prevent something that is a security issue, but the side effect is something that seems perfectly innocent is also being blocked. Keep in mind security is good! Changing device type to light (or naming it something with light or lamp in the name) is an odd work-around but it works for now.
If you typically turn it on for 30 minutes or any other time. Create a routine!
Starter - Voice command - "Turn Radiator on for 30 minutes"
Action - Adjust Home Devices - Turn on the radiator smart plug
Action - Delay Start - 30 minutes
Action - Adjust Home Devices - Turn off the radiator smart plug
If it is common to turn the radiator on for other lengths of time create additional routines. Maybe one for 10 minutes one for 20 minutes and one for 30 minutes.
This work around takes a little bit of time to setup but if it does what you want it is probably worth it.