Porting of Keenect to Hubitat?

You have to setup a virtual thermostat for setting the room set point for control type, or you can use relative to your nest set points.

For the fan running, I would bet you are using nst implementation, so the keenect master I created uses the habitat nest implementation that is not live anymore, so... the master code might need to be changed for fan only and maybe other modes.

Logs of keenect master would be needed for figuring out the modes.

Ok thanks. Too bad. I wish I could get on the official implementation.

I may have figured out a workaround. I removed the thermostat from NST Manager and added it to Jason0x43's Nest Integration app. When I go into the KeenectMaster app and check current status, I see vent mode is FAN. That's a good sign right? I will keep playing with it.

Thanks again!

that Is a good thing. I used that implementation when I moved to hubitat.

I still don't see vents moving but I can manually move them. Under configuration, zone control reports as not activated. Is there something I am missing?

Can I get some logs for the zone?

Sure. Where do I find the logs? If under the main log section in Hubitat, I am not sure how to parse them yet.

click on logs


Then you can select the app or device you want to look at

If I can get the NEST Thermostat, Keenect master, and keenect child log for 1 child, I can take a look. I think I had to make a small change to use the Hubitat driver for Nest, or I made a change to the Nest driver that you are using.

I forgot to also have you hit show past logs:


after you click on logs.

looking at the NEST implementation you have I might need to change that code a little to get The Fan state into the operating state. I coded keenect to use the virtual thermostat operating state to keep it easy.

Thanks for your replies. I am at a Google Cloud conference this week and they have been long days so i had to put hubitat aside for the moment, I will pull logs for you when I can. You mentioned that you set up Keenect to use the virtual thermostat. I still have not figured out how to setup virtual thermostats yet. Is there somewhere you can point me to look into it more?

Thanks!

My bad, I used the states Hubitat put into the Virtual Thermostat to be the same that Keenect looks for "Heat,Cool,Fan Only, etc" to control the vents. I noticed in the Nest Implementation you are using Fan Only is missing.

I use a virtual thermostat for heating and cooling setpoints only for each zone.

I will see if I can find some time to get the "old" Nest Implementation working again and make changes that should work for you...

I checked and Jason0x43 doesn't have the Fan mode supported. I am adding that to the code and will send after I verify it working.

This has a small change to make the Fan mode work. At least it does in my house :slight_smile: Just replace the nest driver only from Jason's Nest Code.

Sorry for the slow reply. I was so tired from the conference last week that I replied in email vs coming here to reply. I loaded the code but have not had time to test much with it. Hopefully over the next couple of days or so. Thanks

No problem, 2 things: I switched to the nst integration app for long term, personally. And I refactored keenect to this Keenect Lite (Release)

It is a lot simpler in code and usage. You use your nest/household thermostat in the master, and create a virtual thermostat for each zone.

I will continue to support this version, but if there is any future development, I will do it in the lite version.

We had house guests for a few days but they left this morning so I can experiment again :slight_smile: How do I create a virtual thermostat? I have motion/temp sensors but I am not sure how to make the temp sensory a virtual thermostat.

under devices, click add virtual device


then fill out the info: type is virtual thermostat

you are only using the thermostat for the setpoints for your vent, the temp sensor is your real sensor in the zone

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.