SANdood / Ecobee-Suite

Ecobee Suite is for integrating Ecobee thermostats & sensors with the Hubitat home automation platform
109 stars 153 forks source link

Smart Circulation cannot be installed #3

Closed squizzeak closed 6 years ago

squizzeak commented 6 years ago

I just uninstalled the DH's and smartapps from the old repo and installed from this fork, and when attempting to install the Smart Circulation helper I get the following error:

582196dd-43a4-4020-aeaf-b926789d8f6e 1:33:34 PM: error java.lang.IllegalArgumentException: The JSON input text should neither be null nor empty. @line 148 (getProgramsList)

I attempted to work around it by hardcoding the programs list, but I encountered further difficulties when the thermostatOperatingState was showing as "null" and no changes were being made to the fan time.

SANdood commented 6 years ago

Weird – yours is the second report of a missing programsList. This is supposed to be defined in the thermostat device – can you please verify whether or not “programsList” appears in the Current States for the thermostat device (click on the device in the My Devices page to see all the states).

Thanks!

From: Todd Hendricks notifications@github.com Sent: Wednesday, April 4, 2018 1:35 PM To: SANdood/Ecobee-Suite Ecobee-Suite@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: [SANdood/Ecobee-Suite] Smart Circulation cannot be installed (#3)

I just uninstalled the DH's and smartapps from the old repo and installed from this fork, and when attempting to install the Smart Circulation helper I get the following error:

582196dd-43a4-4020-aeaf-b926789d8f6e 1:33:34 PM: error java.lang.IllegalArgumentException: The JSON input text should neither be null nor empty. @line https://github.com/line 148 (getProgramsList)

I attempted to work around it by hardcoding the programs list, but I encountered further difficulties when the thermostatOperatingState was showing as "null" and no changes were being made to the fan time.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/SANdood/Ecobee-Suite/issues/3 , or mute the thread https://github.com/notifications/unsubscribe-auth/AHpYUDz32AsJHyP4EhtzzYNB-d-DERa_ks5tlQRfgaJpZM4THNNe . https://github.com/notifications/beacon/AHpYUEm1bNYsFCLMFvTMBS790UcmkeYvks5tlQRfgaJpZM4THNNe.gif

squizzeak commented 6 years ago

Here's all of it:

This would also help explain why thermostatOperatingState is null; only the Display variant is present in the object.

If it helps debug, I did elect to expose the temp sensor of the thermostat separately.

SANdood commented 6 years ago

Odd…you are missing a TON of additional attributes.

Can you please tell me the version numbers as reported by Ecobee Suite Manager (top of the settings page) and Ecobee Suite Thermostat (click on the Gear icon for the device)?

From: Todd Hendricks notifications@github.com Sent: Wednesday, April 4, 2018 1:52 PM To: SANdood/Ecobee-Suite Ecobee-Suite@noreply.github.com Cc: Barry Burke barry@chezburke.com; Comment comment@noreply.github.com Subject: Re: [SANdood/Ecobee-Suite] Smart Circulation cannot be installed (#3)

Here's all of it:

temperature: 73 humidity: 35 motion: inactive thermostatFanMode: circulate heatingSetpointRange: [45.0, 79.0] supportedThermostatFanModes: [on, auto, circulate, off] supportedThermostatModes: [off, heat, auto] checkInterval: 3900 currentProgramName: Hold: Temp currentProgramId: weatherSymbol: 2 timeOfDay: temperatureDisplay: 73° equipmentOperatingState: heat pump hum heatMode: true autoMode: true heatStages: 1 hasBoiler: false heatRangeLow: 45.0 coolRangeHigh: 92.0 heatingSetpointMin: 45.0 coolingSetpointMax: 92.0 heatRange: (45..79) fanMinOnTime: 5 thermostatOperatingStateDisplay: heating thermostatFanModeDisplay: circulate thermostatTime: 2018-04-04 13:37:32

This would also help explain why thermostatOperatingState is null; only the Display variant is present in the object.

If it helps debug, I did elect to expose the temp sensor of the thermostat separately.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/SANdood/Ecobee-Suite/issues/3#issuecomment-378688243 , or mute the thread https://github.com/notifications/unsubscribe-auth/AHpYUCC9Wp7pu_ystgKopl4qupaJl4fLks5tlQhOgaJpZM4THNNe . https://github.com/notifications/beacon/AHpYUOzxcTdGDEd_f2Xml61N6zheyczdks5tlQhOgaJpZM4THNNe.gif

squizzeak commented 6 years ago

"Welcome to Ecobee Suite Manager, version 1.4.16" "Ecobee Suite Thermostat, version 1.4.07"

SANdood commented 6 years ago

I’ve found the problem – working on fixing it now…

From: Todd Hendricks notifications@github.com Sent: Wednesday, April 4, 2018 1:59 PM To: SANdood/Ecobee-Suite Ecobee-Suite@noreply.github.com Cc: Barry Burke barry@chezburke.com; Comment comment@noreply.github.com Subject: Re: [SANdood/Ecobee-Suite] Smart Circulation cannot be installed (#3)

"Welcome to Ecobee Suite Manager, version 1.4.16" "Ecobee Suite Thermostat, version 1.4.07"

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/SANdood/Ecobee-Suite/issues/3#issuecomment-378690349 , or mute the thread https://github.com/notifications/unsubscribe-auth/AHpYUAddr8v_bTe1ugfi1U2ce7AI7dioks5tlQnrgaJpZM4THNNe . https://github.com/notifications/beacon/AHpYUOIQneQpmw5syiIq6gO3-HYLYabUks5tlQnrgaJpZM4THNNe.gif

SANdood commented 6 years ago

Please get the latest versions from this GitHub repository

From: Todd Hendricks notifications@github.com Sent: Wednesday, April 4, 2018 1:59 PM To: SANdood/Ecobee-Suite Ecobee-Suite@noreply.github.com Cc: Barry Burke barry@chezburke.com; Comment comment@noreply.github.com Subject: Re: [SANdood/Ecobee-Suite] Smart Circulation cannot be installed (#3)

"Welcome to Ecobee Suite Manager, version 1.4.16" "Ecobee Suite Thermostat, version 1.4.07"

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/SANdood/Ecobee-Suite/issues/3#issuecomment-378690349 , or mute the thread https://github.com/notifications/unsubscribe-auth/AHpYUAddr8v_bTe1ugfi1U2ce7AI7dioks5tlQnrgaJpZM4THNNe . https://github.com/notifications/beacon/AHpYUOIQneQpmw5syiIq6gO3-HYLYabUks5tlQnrgaJpZM4THNNe.gif

squizzeak commented 6 years ago

That did the trick. Thanks for the quick fix!