I currently use Nabu Casa to expose entities from Home Assistant to Google Assistant. I exposed a few Soma Blinds to Google Assistant. They show up in the Google Home app. However, when tapping on a blind (within the Google Home app), the blind doesn’t open or close. I did notice that on the Nest Hub itself, the blind doesn’t show any controls - only the current state is reported unlike other blinds (not exposed from Home Assistant) which do show control options. The same seems to be happening with other cover entities (non-Soma blind devices) as well - tapping on the device in the Google Home App shows the device as opening or closing, but nothing actually happens. Controlling all other entity types in the Google Home App that were exposed by Home Assistant works just fine.
I also noticed that if I try to control a blind via voice command, Google reports “Sorry, it looks like that device hasn’t been set up yet” - seems rather odd since the Google Home app and the Nest Hub show the blinds.
For what it’s worth, I have tried unlinking Home Assistant from my Google Home account and re-adding it. I’ve also set a pin and made sure to ask the Google Home to sync devices.
I think I understand what you mean, I’m a Nabu Casa user myself, but I think this all mostly related to how you’ve setup your blinds in HA. What blinds are they, what Zigbee Addon do you use, what firmware of your zigbee adapter, what firmware of the blinds?
This might sound like a lot but made all the difference for my Aqara controlled blinds.
Using Soma Connect integration. No Zigbee/Zwave involved. When accessing the manage entities setting for Google Assistant, I can see the cover(blind) entities support open and close.
Nope. Just ended up exposing the blinds via the Soma google home integration. I also exposed them to Homekit for local control of positioning since it wasn’t happening through Google Home. I have to say I don’t even control the blinds via voice since I have automations that handle the opening and closing based on time of day.
I also had a similar problem – my iBlinds 3 work great within Home Assistant but when exposed to Google Home app they would show as unavailable and can not be controlled:
I worked out that Home Assistant was exposing to Google Assistant just the ‘state’ of the entity, not its attributes. And in the case of the iBlinds this was always ‘unknown’
By playing in the Developer Tools > States and manually setting the state to “open” or “closed” I could see them as available within Google Home but was still not able to control them.
Installing this cover template in configuration.yaml fixed it for me.
Then I disabled the original blinds entity from showing in Google Assistant and enabled this new cover template. I now have Open/Close control over the blinds and correctly reporting the current state:
It’s not perfect though: when I select the device in Google Home app (long press on it) it gives me just an Open/Close button (like the above screenshot) instead of a 0-100 scale, but it does show the correct percentage within the list of devices in Google Home:
This works fantastic. I essentially copied all of the example you posted, taking into account the names I am using and it worked well. I can give the command “hey google, open blinds” and the opposite command “hey google, close blinds” . I can also give the command “Ok google, set blinds to (any percentage)” with 50% being full open, 0% being closed down, and 100% being closed upwards.
The google button also shows a slider where I can set it to anywhere from 0-100%. I didn’t do anything different, just copy and paste your code and modify for my unique names.
I’m also seeing a slider now within the Google Home app, so it was either updated since then or it was a temporary bug.
I guess I can now say the iBlinds work perfectly for me with this cover template workaround.
ishimarumakoto
(Marco Antonio Velloni Figueiredo Junior)
9
Hello everyone,
didn’t wanted to create a new topic so decided to revive this one.
I bought this curtain switch and was using it with smart life and a normal gateway.
I was able within the integration to say “ok google, close blind in 10%” and would just work.
Again, smart life + google home integration.
Today I changed from it to zigbee2mqtt and was not able to control it with this percentage.
When I say the same command, I got a “Actually, the Office Blinds doesn’t support that functionality.”
I am using this template to try to make it work, without sucess: