Google Home linked, doesn’t see device

Thanks. So I guess I just check whenever there’s a google home update. I can stop banging my head against the wall :slight_smile:

There are some community solutions if you're trying to get control over Google Home compatible devices (e.g. Devices not directly supported by Hubitat), albeit a little involved to get the initial setup in place. But once the online configuration is done, it's a snap to use from Hubitat Elevation.

What was it you were trying to do by getting the Multsensor in Google Home?

I want to monitor the temperature in my workshop. My thought was to ask GH what the temp is and then tell it to turn on the switch that controls the heater. The second part works fine for now on wifi. I was hoping at some point to automate it via the hub, using zwave. For now, I made a rule that tells me when the temp gets below a certain point. However today I look at the rule machine and I can’t see it. I understand there are 3p integrations but honestly I am concerned about going down the hole of learning to program and debug that kind of thing. The objective was more time in the workshop, I was really hoping this was P&P and I wouldn’t have to tinker.

PS the rule worked overnight

Reinstalled the rule. It may have been the tinkering

Well, the Google Home control from Hubitat is a totally different thing. It uses an official google assistant function called Google Assistant Relay. I've been using version 1.0 of it for years. No maintenance required. Worth checking out if you're interested.

For what you want to accomplish, it can actually be done with a new app called Thermostat Controller. I just tried it with my bathroom temp/humidity sensor (made by Xiaomi ) and it works.

The steps are pretty straight forward.

  1. Create a Virtual Thermostat on HE
  2. Name it in the device label for what you want to monitor (for example Bath).
  3. Add the Hubitat Virtual Thermostat to a new Thermostat Controller child app.
  4. Select your Aeotec Multisensor as the remote temperature sensor.
  5. It will create a device named with your Virtual Thermostat's name, and the word "Controller" appended to it.
  6. Add that device to Google Home
  7. Go into the Google Assistant app under Manage Accounts, tap on Hubitat, and then "Check for new devices".
  8. The device will show up in Google Home under "In your home"
  9. Tap the virtual thermostat device and Google will pop up a screen asking if you have any of the listed Nest devices. Even if you do, just click no. It will say "Creating Network" and then you will be able to access the Virtual Thermostat and move it to a room.

When you ask the temperature in that room, it will tell you what the reading is on your Aeotec Multi-Sensor. If you setup a very simple Rule Machine rule that uses the condition of the virtual controller device's custom attribute thermostatOperatingState , then you can have it turn your heater ON when the Virtual Thermostat Controller value = "heating" and turn if OFF when the value = "idle".

1 Like

Thanks so much. I’ll try it

Oops, wrong attribute listed. Should be thermostatOperatingState. Corrected post above.

no joy. it didn't add the word controller. when i go into the GH app on the hub it's there. When i go to GH and try all i get is Hubitat account is linked and then the GH screen with no additional device. The device never appears in check for new devices on GH under hubitat. when I go back to the GH account on the hub it's all unchecked.

1 Like

Did you install the Thermostat Controller app on HE?

I tried. the device doesn't appear in the pulldown

in your step 4 that is

You first pick the virtual thermostat

Then you pick your Aeotec Multisensor as you remote temperature sensor

nothing there

Show me the device details of the virtual thermostat you created.
It should look like this...

So once you switch your virtual device to use the Virtual Thermostat driver, you will be able to add it.

When you have that part working, here's an example of how to make the RM rule. This will allow you to control your heater from a Google Home Hub, the Google Home app or Google Assistant as if you had a smart thermostat attached to it, or to ask for temperature to be set by voice.

I installed the latest version of Thermostat Controller and I was able to get it all set up linking a temperature sensor with a physical thermostat. The previous version of Thermostat Controller showed up as a Thermostat in Google Home, but for some reason, this version no longer does.

Any ideas?

There is this from the 2.2.5 release notes.

"You will need to open Thermostat Controller and select the thermostat, and hit Done. If there are any issues doing this, you may need to remove it and reinstall. Updates settings when restrictions expire."

So you might need to remove any existing virtual thermostats from Google Assistant and also follow the above instructions from @bravenel

Do you have a link to those release notes?

I did that, but still no luck.

Which "above instructions" are you referring to? I couldn't find any posts from @bravenel in this thread.

https://docs.hubitat.com/index.php?title=Release_Notes_2.2.5

Bruce wrote the notes for Thermostat Controller there.