[BETA RELEASE] Keenect V2.7 and Keenzone 2.8, Proportional Vent Control with System Wide Zone Balancing

@Brian_Murphy thanks for the quick reply

i’m using an ecobee 3 (homekit) with @StrykerSKS ecobee smartapp

I can’t seem to select my main thermostat as a Temperature sensor for the master bedroom or for the Thermostat Temp Sensor value

I have not used his smart app, dose it expose the thermostat as a individual sensor or just the additional sensors. One way to see is if another smart app that can record temp from a sensor sees your thermostat. My app only looks for a thermostat device or temp sensor, all are generic smartthings.

Brian the old Keenect v1.x app had no issues using the thermostat as a temp sensor

I can also use the thermostat temp sensor in CoRE

I will look into the problem. What version are you using?

latest pull from today…

hmm, for the room sensor and the thermostat, no changes were made to the selection portion of the code. Can you send me a link to the thermostat device your using. I can look at its capabilities.

Brian – i’m using

I tried exposing the thermostat as a separate device and i was able to use the new device in keenect

Then i switched my thermostat to the generic / ST build of ecobee which does not expose the thermostat as a separate device and i was able to use the thermostat in Keenect

Hope this helps

Is there any way to use a virtual switch to let Keenect know that the HVAC is operating? My Ecobee3 only polls every 5 min so it sometimes takes a while before Keenect realizes that the heat or AC is running. I use a z-wave contact sensor to immediately let my smart apps (like ceiling fan controls) know when my HVAC is running.

Getting this error in the fan only mode.

And heat mode too.

My fix for the previous error was not successful. I will post a new fix later today.

Roadrider, we could add a hook for your contact sensor, will take some time. You would need one for heat, cool and fan. I have an ecobee thermostat and have set it to poll every minute.

Please try the latest version to address null object issues.

BatraD thanks for the info. Just for clarification your now able to see and add the thermostat?

Brian what are you using to get the Ecobee3 to poll every minute? Also, what are the app’s built-in virtual switches used for? They don’t seem to do anything whether on or off.

The virtual switches for heat cool and fan are indicator switches. If you want the app to let an outside app know if the heat or ac or can is on. For my ecobee I modified yieves old code. I can look at the new open source driver to see if it can be change. 1 min intervals I feel are necessary for the vents to perform in a timely way.

Hi @Brian_Murphy

You do not need to modify my code to do polling every minute (or even every 30 seconds if you want).

Just need to use a smartapp like pollster (or Core) to just send a poll/refresh command to MyEcobee device.

There’s nothing in my code that prevents to do polling/refresh every 30 seconds if you want.

Actually, I already refer to pollster in my installation rtf file:

I don’t use any cron scheduling command in MyEcobeeInit as they are less reliable than runEvery5Minutes, but you can poll MyEcobee device with another app.

Regards.

@Brian_Murphy yes i can now see the thermostat in the app

thanks

@Brian_Murphy I have just installed the latest Keenect code from GitHub. On trying to create my first zone I get the “An unexpected error occurred” message. Here is the log message - java.lang.NullPointerException: Cannot invoke method toFloat() on null object @ line 75

Please assist…thanks much!!

Latest version should now fix. To confirm you do not have ac enabled?

I had a similar issue till I enabled OAuth in GitHub for the app.