Code Monkey home page Code Monkey logo

ecobee-suite's People

Contributors

sandood avatar terenho avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ecobee-suite's Issues

Troubles following along instructions with latest version of SmartThings on Android

Hello. Thank you for all your time and effort into creating this. It's what I've been looking for. But being new to ST, I can't seem to get past this step:

Finalizing Installation on SmartThings Mobile

It says to use the mobile App but I can't find the Marketplace tab or the Smart Apps tab. Everything is installed and OAuth is setup. I just don't know what to do next.

Thank you

Contacts & Switches not working

Contacts & Switches 1.6.13 won't let me set up the smart app, it always shows a 'something went wrong' is there any additional setting I need to do? Thanks

Resume program not working

I have a helper smartapp setup to resume the ecobee program when I return home(I'm back routine runs) but it does not take the ecobee out of away status (away status on the ecobee was set from another routine running in another helper app). Any thoughts on what may be causing this? Thank you.

Contacts & Switches Helper Actions

I currently have a Contacts & Switches Helper set to monitor door and window contacts and turn off the HVAC system after a contact has been open for 10 minutes using the following options:

  • Turn off HVAC? is Enabled
  • Run HVAC Off Actions when any of the contacts are open? is Enabled
  • Delay time (in Minutes) before turning off HVAC or Sending Notification is set to 10
  • Delay time (in Minutes) before turning HVAC back on or Sending Notification is set to 1
  • Select which actions to take is set to Notify and HVAC Actions

With these options the HVAC Action (Off) is triggering immediately when a monitored contact is opened.

Thanks in advance for the help.

Setting fan is not working

Setting fan mode is not working because of an error in setThermostatFanMode().
There is a typo in ecobee-suite-thermostat.groovy lines 2737 and 2740. The variable name should be currentThermostatHold with 2 r's instead of 3.

Once I replaced with correct variable name, fan on ecobee thermostat is now changing correctly, and ST live log is not showing this error anymore:

error groovy.lang.MissingPropertyException: No such property: currrentThermostatHold for class: script_dth_XXX @line 2728 (setThermostatFanMode)

Support for custom smart vent device handler

Hi

I have been using the Ecobee-Suite in combination with my Keen Smart Vents for a while now and it's generally working great.
The only unexpected behaviour I have run into so far, is that custom device handlers (DH) for Keen Smart Vents are not recognized by the Smart Vent app. E.g. https://github.com/constjs/jcdevhandlers/blob/master/devicetypes/jscgs350/my-keen-home-smart-vent-v2.src/my-keen-home-smart-vent-v2.groovy

The main reason why I want to use a custom DH is to make the vents less chatty.
I looked at the implementation of the SmartVents app to understand why it's not recognizing it. The main thing seems to be that the "device.keenHomeSmartVent" type isn't valid for customer DH.

Is there a particular reason why the inputs for the smart vent selection is limit to this particular type? The rest of the code seems to treat both the Econet and Keen vent equivalently.

Thanks,
Jope

Contacts and Switches Helper Notifications

What is the expected notification behavior for the Contacts and Switches Helper? I currently have a Helper set to monitor door and window contacts and turn off the HVAC system after a contact has been open for 10 minutes using the following options:

  • Turn off HVAC? is Enabled
  • Run HVAC Off Actions when any of the contacts are open? is Enabled
  • Delay time (in Minutes) before turning off HVAC or Sending Notification is set to 10
  • Delay time (in Minutes) before turning HVAC back on or Sending Notification is set to 1
  • Select which actions to take is set to Notify and HVAC Actions

With these settings I am receiving an event notification every time a door/window contact opens or closes. Is that correct?

removeSensorFromSleep() does not work

Attached WebCoRE piston does nothing. Expected: the sensor should be removed from the Sleep comfort setting.
download

addSensorToSleep() works fine. Only removal does not work.

Ecobee suite 1.7.01 running on SmartThings

Thermal Comfort GUI error

This happened to me when I used smart things as well just FYI.

So, when I try to configure the Thermal comfort helper if I try to select anything in a drop-down menu the whole GUI disappears, and I can't do anything else with it. I'm attaching a screenshot to try to explain what I mean. Right now I'm using Hubitat and going through it's local web interface but I've also had this problem when I used Smartthings previously and it also affects the mobile app version (though on Hubitat it's just the web version still).
ecobeeerror

Let me know what other info you need to troubleshoot this. Thank you!

Update DTH for New ST App

The following vid will enable the Sensor DTH to display with temperature as preference. Since the ecobee sensor motion isn't realtime, I suggest temperature should be displayed on the dashboard over motion.

mnmn: "SmartThingsCommunity", // for the new Samsung (Connect) app vid: "4a31c6b1-57cf-3591-bc17-dfb07e1d9641", // for the new Samsung (Connect) app ocfDeviceType: "x.com.st.d.sensor.temperature", cstHandler: true,

Smart Modes not working

I just noticed as the temperature is dropping that my smart modes aren't actually changing the thermostats any more. I have updated from the IDE both the program and the DTH. Same results.

After turning on debugging as high as it will go, I saw the following logs in the IDE

72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:31 PM: info Notification Message (notify=true): The outside temperature is 64.0°F, so I changed EcobeeTherm Main Floor to '"cool"' mode
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:31 PM: warn Sending Push to everyone
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:31 PM: debug 511803918145 - currentMode: auto, desiredMode: "cool", changing mode
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:31 PM: info Outside Temperature is: 64.0°F
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:31 PM: trace Temp is 64.0°F, changed EcobeeTherm: Main Floor to "cool" mode
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:29 PM: info Setting EcobeeTherm: Main Floor 'Home' heatingSetpoint to 71°F, coolingSetpoint to 73°F
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:29 PM: info Parsing TWC data
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:29 PM: info Outside Dewpoint is: 57°F
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:27 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:27 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:27 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:27 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:27 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:15 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:15 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:15 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:15 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:15 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:14 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:14 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:14 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:14 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:18:14 PM: info getThermostatPrograms: returning [Away, Home, Sleep]
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:17:27 PM: info Outside Temperature is: 64.0°F
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:17:27 PM: info Initialization complete...current Outside Temperature is 64°F - checking...
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:17:27 PM: info Setting EcobeeTherm: Main Floor 'Home' heatingSetpoint to 71°F, coolingSetpoint to 73°F
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:17:27 PM: info Outside Temperature is: 64.0°F
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:17:27 PM: info Outside Dewpoint is: 57°F
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:17:27 PM: info Parsing TWC data
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:17:27 PM: info Ecobee Suite Smart Mode, Programs & Setpoints Helper, version 1.8.22 on SmartThings Initializing...
72ab9e47-31ed-4513-a8e9-8807543ecbcd 8:17:27 PM: trace Updated with settings [infoOff:false, zipCode:20147, aboveTemp:60, belowCoolTemp:76, insideAuto:false, tempDisable:false, customPrefix:(helper) at (location):, speak:false, tempSource:location, aboveCoolTemp:73, pushNotify:true, belowHeat:false, belowSetpoints:true, thermostats:[EcobeeTherm: Main Floor], notify:true, aboveHeatTemp:71, belowTemp:55, locFreq:15, holdType:Ecobee Manager Setting, aboveSetpoints:true, belowMode:"heat", belowProgram:Home, customTstat:(thermostat names), minimize:false, betweenSetpoints:false, aboveProgram:Home, latLon:true, debugOff:false, aboveCool:false, belowHeatTemp:73]

does appear that it recognizes the change is needed. It indicates that it makes the change and even sends me a notification (which I get on my phone). However nothing is actually changed. I don't know where else to find logs, I was somewhat expecting to find failed logins here or something but, I don't see it indicating that.

Ventilation Control?

I have fresh air vent damper control connected across ACC switched output of Ecobee 4 (instead of humidifier/dehumidifier). It’s configured on ecobee, and shows when it’s running in ecobee app, as well as allowing manual running of ventilator and setting of minimum ventilator on time.

I don’t see any support for this ventilator option in your suite. Am I missing something, or is this option not yet supported?

Cannot Create new (or edit existing) smart room helpers when I don't have any smart vents

Because the required parameter for the the*Vents are set such that at least one vent must be selected, like here:

hideWhenEmpty: true, required: (!settings.theHCEcoVents && !settings.theKeenVents && !settings.theHCKeenVents && !settings.theGenericVents && !settings.theGenericSwitches))
, I cannot create a new smart room helper, or edit an existing one, unless I select select a vent in one of the sections. As I do not have any vents, I cannot do this. Even if I did have vents, I shouldn't be forced to select one.

Feature Request: Smart Room helper use motion sensor to activate

I've finally installed your updated system to replace mine since I haven't worked on it in forever. Plus I'm now installing Keen vents in my house.

For the Smart Room helper app I want to be able to use motion as a way to activate the room rather than an open door. If I get some time I might take a stab at making the updates, but just in case you have time or the inclination then I wanted to add it to the list.

SmartThings: ES set thermostatOperatingMode to "offline"

I had a webCoRE piston that fired when thermostatOperatingMode had the value "offline", which isn't one of the allowed values for that capability. Some discussion here: https://community.webcore.co/t/thermostatoperatingstate-missing-an-enumeration-offline/18197

Background: my Ecobees were set to "off" as I wasn't running the HVAC at all. My piston checked checked if the operating mode was neither of 'idle' or 'fan only', and then if there were windows open, would send me a notification. I got the notification telling me the operating mode was "offline".

Ecobee Suite Mode/Routine/Switch/Program Helper

Can you add a condition for thermostat auto/cool/heat mode to this helper. I would like my virtual switch I created to only trigger my time based mode change during heat or cool as I change my home schedule times. i.e. in winter I want it to turn on at 645am, but summer once school is out it would be different. Would be better to not have to turnoff all of them each season. Adding that extra condition of the thermostat mode will allow me to control it better

Question about Hubitat Integration

I was wondering if your DTH would work alone without the suite manager or other apps. Basically, I am looking for a driver that I would be able to send the "setProgram" command from. I have moved to Hubitat and that isn't available in their native ecobee supported driver.

Thanks,
Ryan

Hubitat: Temperature Change Momentary Turn On/Off

I have a rule that sets both of my HVAC units to 78 degrees at night. Normally the house is at the degrees so the units are not on. However, when the rule runs the units kick on momentarily then shut off. This does not happen if I am using the Hubitat built in Ecobee App. Could this be an issue with the Ecobee Suite?

Installation error when Alexa SmartApp is installed and "Allow Alexa to access all devices" is turned on

Ecobee Suite Manager version: 1.6.16

When Alexa SmartApp is installed and "Allow Alexa to access all devices" is turned on, after saving the OAuth credentials, I get an error physicalgraph.exception.ConflictException: Device still in use. Remove from any SmartApps or Dashboards, then try again @line -1 (doCall) in the log.

The error happens because the two test device created in the installation process are in use by the Alexa app. I'm not really sure how to fix it in code. My workaround is to turn off that switch in the Alexa app temporarily, finish my Ecobee app installation, and turn it back on.

Smartthings DTH UX

It will be awesome if the DTH made it easy to:

  1. Differentiate UX elements that show state versus action
  2. On an action & state UX element, make it clear action versus state (Fan is off, action will turn it to circulate)
  3. On an action button show transition states. Fan is on but will turn off momentarily (the furnace may take a few seconds to do this - sometimes longer)

Battery Level

Is there anyway to show the battery level/percentage for the sensors for SmartThings or Hubitat?

was it there before?

Ecobee Smartbuildings

Are there plans to incorporate the Ecobee Smartbuildings functionality into the Hubitat driver since Ecobee is forcing everyone who has a commercial EMS account to switch to Smartbuildings?

Flair vent support

I know this isn't an issue, but was wondering if and when Flair smart vent support might be added? I have about 14 of these currently in use and will be happy to provide any test cases and will be happy to do any legwork required to help out.

Thanks for a great solution!!

Smartthing classic not available on iOS

I am a latecomer to Smartthings (Wink convert). There are some Ecobee features that would be very useful to access through your handlers. However, the ST classic app is no longer available on iOS. Any suggestions?

Accept Button Missing After Making Changes to Helper SmartApps

After making a change to a Helper SmartApp in the new Samsung Connect Smartthings App, and clicking Done to return to the Ecobee Suite Manager Helper SmartApps main menu, the only option is "Cancel". It then prompts to "Cancel" or "Discard". Choosing "Discard" is the only way back to the Main menu, and my changes are actually always saved, but this usually concerns me enough to check them.

Air Quality and Smart Circulation

Feature request:

Smart Circulation based on Air Quality index inside and/or outside. I am thinking about the ongoing fires on the west coast of the US and general solutions. Homes with a central fan have filters, this can be better than nothing.

Looking through the SmartThings API, I see a capability type for AQI: https://docs.smartthings.com/en/latest/capabilities-reference.html#air-quality-sensor, and I have successfully used @jschlackman's /Airnow to setup an 'outdoor' sensor. I'm groovy-deficient but will happily take a whack at a PR for this, unless someone else with more knowledge can see a quick and easy path.

Ideally, I was envisioning two modes, one based on the outside air quality with no internal sensor, and a two-sensor mode that would run less often based on the actual inside AQI. For my purposes, I'd just like to see the smart fan run > 45m/hr when the general outside AQI is above 200. If I had an internal sensor, I'd like to use that to ramp the smart circulation time down as the AQI approaches a desired 'set' level.

If nothing else - Maybe I can write a smart app to interface with your smart-circulation helper? Could I send the helper or thermostat control the number of minutes per hour to run somehow?

generateEvent Null Pointer Error

I am seeing this error in the logs.

I see that it connected to my thermostats and can see my sensors. However no "Things" appear in my list. I see this error in the logs.

error java.lang.NullPointerException: Cannot invoke method generateEvent() on null object @line 2166 (doCall)

Oauth to API

I was on the phone with Ecobee support I'm getting an authentication fail on the API login screen and the application was disauth too. Ecobee support the method that is being used is not long support. There this is a "new" process. Some of the major application vendors have it like Google and Amazon. The application will get authorized at this time. I have Support information that I can share directly to you.

Smart Circulation cannot be installed

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.

"You don't have access to SANdood/Ecobee-Suite"

I'm trying to link my IDE with the Ecobee Suite repository following the instructions here:
https://github.com/SANdood/Ecobee-Suite#installing-using-github-integration-recommended-method

Login to the IDE at ide.smartthings.com
Click on My Locations at the top of the page
Click on the name of the location that you want to install to
Click on the My Device Handlers tab
Click Settings
Click Add new repository and use the following parameters:
Owner: SANdood
Name: Ecobee-Suite (note that the hyphen is required)
Branch: master
Click Save

And when I click Save I get an error: "You don't have access to SANdood/Ecobee-Suite"

Any ideas?

Authorization not working

When trying to authorize Ecobee Suite from the mobile app, after entering ecobee credentials and clicking "Accept" i get en error message saying "We are sorry but we are unable to complete your request". Then an error page gets loaded with:
{"error":true,"type":"java.lang.reflect.UndeclaredThrowableException","message","An unexpected error ocurred."}

Mode Helper Smart App Requiring Changes to Switches

V1.8.44. Helper Smart App for "Mode/Routine/Switches/Program" now requires "Change These Switches" to be assigned in order to save the Helper Smart App. This is not always desired and should be an optional action.

Keen Vent issues

I am having some issues with 2 Keen vents I just connected to my system. First, I believe there is an issue with Keen vents and correctly opening. Even if just using smartthings tiles, I get it to close every time, but when I press open nothing happens. However if I adjust it by the percentage, it works as expected. I mention this because it could be some of the confusion with your suite. To try and fix this, I have used my vents as "generic dimmers" in your suite, however I still have some issues. To try and help verify, I have run through these following things with a dimmer switch and a LED to confirm it is at least consistent with my vents.

  • Turning off the vent (or light) does not obey the minimum levels. Every time it turns it off fully (or in the vent case closes it fully).
  • Turning on (or opening) the vent appears to just issue the "on" command, instead of setting the level to 100%. I think due to the apparent bug in the keen vents, this causes them to not actually open. Testing with my light, it does in fact turn on but at what ever the last level was. Therefore even the light doesn't go to 100% with called for. It is worth noting that the vent/light is fully off (due to bullet 1) rather than being on but at the minimum level. So I can't test a state where it is at the minimum and receives an "on" signal. Perhaps if that were the case, it would HAVE to adjust the percentage to 100%.

I would appreciate any assistance here. I would love to just be doing this wrong if someone can correct my error. Right now I am considering trying to write a WebCORE piston, but there are so many things yours already does, such as following the set points of specified thermostats.

Hubitat Thermostat template - sending incorrect data - work around...

if (value == "fanOn" || value == "on" ) { value = 'on'; setValue = "on" }

Found that the Hubitat Thermostat tile is sending

setThermostatFanMode( on)

Note the 'space' character in front of 'on' ---> causing a failure to set the ecobee fan modes and throwing an error.

Starting at L2939, you have a work-around for other misbehaving calls to setThermostatFanMode(). I have tested on my Hubitat by adding an additional || condition to look for the " on" string. It fixes the badly behaving call...

if (value == "fanOn" || value == "on" || value == " on") { value = "on" }

I suggest adding this condition (with the leading space character) as part of each 'if' statement L2939-L2942...

setAway only holds for 2 hours?!

Hi guys,

First, thank you for offering this great software. It is a must when using something like hubitat or smartthings.

So the issue I have is that I have automation setup to call custom command "away()" when there is no presence at my house. Then, when someone is back, it will call "resumeProgram()". However, I noticed the following in the away() calls:

app:1052022-07-31 03:18:06.290 pm infosetProgram(Away) for EcobeeTherm: Downstairs (456123456) - holdType: holdHours, holdHours: 2
app:1052022-07-31 03:18:06.232 pm infosetProgram(Away) for EcobeeTherm: Upstairs (456123458) - holdType: holdHours, holdHours: 2

So, it appears that Ecobee or the EcobeeSuite is doing the away only for 2 hours? How can I change this? Ideally, I want it to be away mode until I change it, which would happen when there is presence again, and then it would resume the normal program for that time of day.

Thanks,
Brian

Speech Devices Error with Alexa

I'm using Ecobee Suite Contacts & Switches Helper and both push notify as was as speech notify to Alexa devices. It tells me "Sorry we cannot access your simon says alexa skill right now". No this only applications that has this issue. Other habitat application don't have any issue with speech.
Ecobee Suite Contacts & Switches Helper, version 1.8.23 on Hubitat
Multiple version of the Hubitat software issue has been going on for a while.
Hubitat Elevation® Platform Version
2.2.4.145
Hardware Version
Rev C-5
Ecobee Suite Manager Version 1.8.47 on Hubitat

Logs
app:7502020-11-22 06:09:25.701 pm traceInitialization complete!
app:7502020-11-22 06:09:25.699 pm debuginitialize() - thermSavedState: [511819764194:[mode:auto, HVACModeState:on]]
app:7502020-11-22 06:09:25.689 pm infoswitchOffState = false
app:7502020-11-22 06:09:25.687 pm infocontactOffState = false
app:7502020-11-22 06:09:25.671 pm traceInitializing with settings: [includeDelays:true, offDelay:10, quietTime:false, addThePrefix:false, onDelay:1, whichAction:Notify and HVAC Actions, speakTimeEnd:2020-11-22T21:00:00.000-0500, infoOff:false, notifiers:[SM-G977U Location/Push], contactSensors:[Back Slider Door Contact], speak:false, minimize:true, customTstat:(thermostat names) is/are, contactOpen:true, tempDisable:false, echoAnnouncements:false, volume:60, speechDevices:[Echo - Joseph's Echo, Echo - Joseph's ecobee4, Echo - Joseph's 2nd ecobee4], customContact:contact sensors, useSensorNames:true, adjustSetpoints:false, hvacOff:true, speakModes:[Day, Evening], theThermostats:[EcobeeTherm: Downstairs], debugOff:false, speakTimeStart:2020-11-22T10:30:00.000-0500, customPrefix:none]
app:7502020-11-22 06:09:25.662 pm infoEcobee Suite Contacts & Switches Helper, version 1.8.23 on Hubitat - Initializing...
app:7502020-11-22 06:09:25.649 pm traceUpdated with settings [includeDelays:true, offDelay:10, quietTime:false, addThePrefix:false, onDelay:1, whichAction:Notify and HVAC Actions, speakTimeEnd:2020-11-22T21:00:00.000-0500, infoOff:false, notifiers:[SM-G977U Location/Push], contactSensors:[Back Slider Door Contact], speak:false, minimize:true, customTstat:(thermostat names) is/are, contactOpen:true, tempDisable:false, echoAnnouncements:false, volume:60, speechDevices:[Echo - Joseph's Echo, Echo - Joseph's ecobee4, Echo - Joseph's 2nd ecobee4], customContact:contact sensors, useSensorNames:true, adjustSetpoints:false, hvacOff:true, speakModes:[Day, Evening], theThermostats:[EcobeeTherm: Downstairs], debugOff:false, speakTimeStart:2020-11-22T10:30:00.000-0500, customPrefix:none]
app:7502020-11-22 06:09:11.624 pm traceInitialization complete!
app:7502020-11-22 06:09:11.623 pm debuginitialize() - thermSavedState: [511819764194:[mode:auto, HVACModeState:on]]
app:7502020-11-22 06:09:11.611 pm infoswitchOffState = false
app:7502020-11-22 06:09:11.609 pm infocontactOffState = false
app:7502020-11-22 06:09:11.593 pm traceInitializing with settings: [includeDelays:true, offDelay:10, quietTime:false, addThePrefix:false, onDelay:1, whichAction:Notify and HVAC Actions, speakTimeEnd:2020-11-22T21:00:00.000-0500, infoOff:false, notifiers:[SM-G977U Location/Push], contactSensors:[Back Slider Door Contact], speak:false, minimize:true, customTstat:(thermostat names) is/are, contactOpen:true, tempDisable:false, echoAnnouncements:false, volume:60, speechDevices:[Echo - Joseph's Echo, Echo - Joseph's ecobee4, Echo - Joseph's 2nd ecobee4], customContact:contact sensors, useSensorNames:true, adjustSetpoints:false, hvacOff:true, speakModes:[Day, Evening], theThermostats:[EcobeeTherm: Downstairs], debugOff:false, speakTimeStart:2020-11-22T10:30:00.000-0500, customPrefix:none]
app:7502020-11-22 06:09:11.586 pm infoEcobee Suite Contacts & Switches Helper, version 1.8.23 on Hubitat - Initializing...
app:7502020-11-22 06:09:11.574 pm traceUpdated with settings [includeDelays:true, offDelay:10, quietTime:false, addThePrefix:false, onDelay:1, whichAction:Notify and HVAC Actions, speakTimeEnd:2020-11-22T21:00:00.000-0500, infoOff:false, notifiers:[SM-G977U Location/Push], contactSensors:[Back Slider Door Contact], speak:false, minimize:true, customTstat:(thermostat names) is/are, contactOpen:true, tempDisable:false, echoAnnouncements:false, volume:60, speechDevices:[Echo - Joseph's Echo, Echo - Joseph's ecobee4, Echo - Joseph's 2nd ecobee4], customContact:contact sensors, useSensorNames:true, adjustSetpoints:false, hvacOff:true, speakModes:[Day, Evening], theThermostats:[EcobeeTherm: Downstairs], debugOff:false, speakTimeStart:2020-11-22T10:30:00.000-0500, customPrefix:none]
app:7502020-11-22 06:07:35.995 pm traceInitialization complete!
app:7502020-11-22 06:07:35.993 pm debuginitialize() - thermSavedState: [511819764194:[mode:auto, HVACModeState:on]]
app:7502020-11-22 06:07:35.966 pm infoswitchOffState = false
app:7502020-11-22 06:07:35.964 pm infocontactOffState = false
app:7502020-11-22 06:07:35.938 pm traceInitializing with settings: [offDelay:10, quietTime:false, onDelay:1, whichAction:Notify and HVAC Actions, speakTimeEnd:2020-11-22T21:00:00.000-0500, infoOff:false, notifiers:[SM-G977U Location/Push], contactSensors:[Back Slider Door Contact], speak:false, minimize:true, customTstat:(thermostat names) is/are, contactOpen:true, tempDisable:false, echoAnnouncements:false, volume:60, speechDevices:[Echo - Joseph's Echo, Echo - Joseph's ecobee4, Echo - Joseph's 2nd ecobee4], customContact:contact sensors, adjustSetpoints:false, hvacOff:true, speakModes:[Day, Evening], theThermostats:[EcobeeTherm: Downstairs], debugOff:false, speakTimeStart:2020-11-22T10:30:00.000-0500, customPrefix:(helper) at (location):]
app:7502020-11-22 06:07:35.790 pm infoEcobee Suite Contacts & Switches Helper, version 1.8.23 on Hubitat - Initializing...
app:7502020-11-22 06:07:35.776 pm traceUpdated with settings [offDelay:10, quietTime:false, onDelay:1, whichAction:Notify and HVAC Actions, speakTimeEnd:2020-11-22T21:00:00.000-0500, infoOff:false, notifiers:[SM-G977U Location/Push], contactSensors:[Back Slider Door Contact], speak:false, minimize:true, customTstat:(thermostat names) is/are, contactOpen:true, tempDisable:false, echoAnnouncements:false, volume:60, speechDevices:[Echo - Joseph's Echo, Echo - Joseph's ecobee4, Echo - Joseph's 2nd ecobee4], customContact:contact sensors, adjustSetpoints:false, hvacOff:true, speakModes:[Day, Evening], theThermostats:[EcobeeTherm: Downstairs], debugOff:false, speakTimeStart:2020-11-22T10:30:00.000-0500, customPrefix:(helper) at (location):]
app:7502020-11-22 06:06:51.382 pm infoNotifications sent
app:7502020-11-22 06:06:50.524 pm debugstatModeChange() - thermSavedState: [511819764194:[mode:auto, wasAlreadyOff:false, HVACModeState:on]]
app:7502020-11-22 06:06:50.500 pm infoNotification Message (notify=true): Contacts & Switches at Home Hubitat the contact sensors have been closed, EcobeeTherm Downstairs is now back on
app:7502020-11-22 06:06:50.334 pm debugturnOnHVAC() - thermSavedState: [511819764194:[mode:auto, wasAlreadyOff:false, HVACModeState:on]]
app:7502020-11-22 06:06:50.185 pm infoEcobeeTherm: Downstairs Auto Mode restored (was Off)
app:7502020-11-22 06:06:48.696 pm infoCurrent HVAC mode: off, desired HVAC mode: auto
app:7502020-11-22 06:06:48.693 pm infoWorking on thermostat: EcobeeTherm: Downstairs
app:7502020-11-22 06:06:48.689 pm debugturnOnHVAC() - thermSavedState = [511819764194:[mode:auto, wasAlreadyOff:false, HVACModeState:off]]
app:7502020-11-22 06:06:48.687 pm debugturnOnHVAC() - action: Notify and HVAC Actions, doHVAC: true
app:7502020-11-22 06:06:48.678 pm infoallClosed(): true
app:7502020-11-22 06:06:48.676 pm infoAll contact sensors are closed
app:7502020-11-22 06:06:48.674 pm debugturnOnHVAC(quietly=false) entered...
app:7502020-11-22 06:05:48.622 pm infoEcobeeTherm: Downstairs will be turned on in 1 minutes
app:7502020-11-22 06:05:48.601 pm infoAll Contact Sensors & Switches are reset, initiating actions.
app:7502020-11-22 06:05:48.599 pm infoallClosed(): true
app:7502020-11-22 06:05:48.597 pm infoAll contact sensors are closed
app:7502020-11-22 06:05:48.592 pm infonumOpen(): 0
app:7502020-11-22 06:05:48.578 pm infosensorClosed() - Back Slider Door Contact contact closed
app:7502020-11-22 06:05:44.878 pm debugturnOffHVAC() - thermSavedState: [511819764194:[mode:auto, wasAlreadyOff:false, HVACModeState:off]]
app:7502020-11-22 06:05:44.779 pm infoallClosed(): false
app:7502020-11-22 06:05:44.777 pm infoturnoffHVAC(quietly=true) entered...
app:7502020-11-22 06:05:44.756 pm infonumOpen(): 1
app:7502020-11-22 06:05:44.741 pm infosensorOpened() - Back Slider Door Contact contact open
app:7502020-11-22 06:05:12.626 pm infoEcobeeTherm: Downstairs will be turned on in 1 minutes
app:7502020-11-22 06:05:12.596 pm infoAll Contact Sensors & Switches are reset, initiating actions.
app:7502020-11-22 06:05:12.590 pm infoallClosed(): true
app:7502020-11-22 06:05:12.588 pm infoAll contact sensors are closed
app:7502020-11-22 06:05:12.578 pm infonumOpen(): 0
app:7502020-11-22 06:05:12.534 pm infosensorClosed() - Back Slider Door Contact contact closed
app:7502020-11-22 06:05:09.222 pm debugturnOffHVAC() - thermSavedState: [511819764194:[mode:auto, wasAlreadyOff:false, HVACModeState:off]]
app:7502020-11-22 06:05:08.974 pm infoallClosed(): false
app:7502020-11-22 06:05:08.972 pm infoturnoffHVAC(quietly=true) entered...
app:7502020-11-22 06:05:08.941 pm infonumOpen(): 1
app:7502020-11-22 06:05:08.926 pm infosensorOpened() - Back Slider Door Contact contact open
app:7502020-11-22 06:04:53.368 pm infoEcobeeTherm: Downstairs will be turned on in 1 minutes
app:7502020-11-22 06:04:53.334 pm infoAll Contact Sensors & Switches are reset, initiating actions.
app:7502020-11-22 06:04:53.332 pm infoallClosed(): true
app:7502020-11-22 06:04:53.329 pm infoAll contact sensors are closed
app:7502020-11-22 06:04:53.324 pm infonumOpen(): 0
app:7502020-11-22 06:04:53.307 pm infosensorClosed() - Back Slider Door Contact contact closed
app:7502020-11-22 06:03:26.057 pm infoNotifications sent
app:7502020-11-22 06:03:25.091 pm infoNotification Message (notify=true): Contacts & Switches at Home Hubitat: one or more contact sensors have been open too long, EcobeeTherm Downstairs is now off
app:7502020-11-22 06:03:25.041 pm debugturnOffHVAC() - thermSavedState: [511819764194:[mode:auto, wasAlreadyOff:false, HVACModeState:off]]
app:7502020-11-22 06:03:25.027 pm infoEcobeeTherm: Downstairs turned off (was auto)
app:7502020-11-22 06:03:24.819 pm debugstatModeChange() - thermSavedState: [511819764194:[mode:auto, wasAlreadyOff:false, HVACModeState:off]]
app:7502020-11-22 06:03:23.301 pm infoallClosed(): false
app:7502020-11-22 06:03:23.299 pm infoturnoffHVAC(quietly=false) entered...
app:7502020-11-22 05:53:23.221 pm infoEcobeeTherm: Downstairs will be turned off in 10 minutes
app:7502020-11-22 05:53:23.210 pm warnsensorOpened() - unexpected duplicate open event, or we missed a close event...ignoring
app:7502020-11-22 05:53:23.208 pm infonumOpen(): 1
app:7502020-11-22 05:53:23.205 pm infosensorOpened() - Back Slider Door Contact contact open
app:7502020-11-22 05:53:23.201 pm infonumOpen(): 1
app:7502020-11-22 05:53:23.198 pm infosensorOpened() - Back Slider Door Contact contact open
app:7502020-11-22 05:53:08.883 pm debugturnOnHVAC() - thermSavedState: [511819764194:[mode:auto, wasAlreadyOff:false, HVACModeState:on]]
app:7502020-11-22 05:53:08.874 pm infoEcobeeTherm: Downstairs is already in Auto
app:7502020-11-22 05:53:08.872 pm infoCurrent HVAC mode: auto, desired HVAC mode: auto
app:7502020-11-22 05:53:08.869 pm infoWorking on thermostat: EcobeeTherm: Downstairs
app:7502020-11-22 05:53:08.864 pm debugturnOnHVAC() - thermSavedState = [511819764194:[mode:auto, wasAlreadyOff:false, HVACModeState:on]]
app:7502020-11-22 05:53:08.859 pm debugturnOnHVAC() - action: Notify and HVAC Actions, doHVAC: true
app:7502020-11-22 05:53:08.850 pm infoallClosed(): true
app:7502020-11-22 05:53:08.846 pm infoAll contact sensors are closed
app:7502020-11-22 05:53:08.835 pm debugturnOnHVAC(quietly=true) entered...
app:7502020-11-22 05:53:08.827 pm infoAll sensors & switches are reset, off_pending was cancelled
app:7502020-11-22 05:53:08.691 pm infoallClosed(): true
app:7502020-11-22 05:53:08.688 pm infoAll contact sensors are closed
app:7502020-11-22 05:53:08.672 pm infonumOpen(): 0
app:7502020-11-22 05:53:08.643 pm infosensorClosed() - Back Slider Door Contact contact closed
app:7502020-11-22 05:53:04.919 pm infoEcobeeTherm: Downstairs will be turned off in 10 minutes
app:7502020-11-22 05:53:04.895 pm infonumOpen(): 1
app:7502020-11-22 05:53:04.872 pm infosensorOpened() - Back Slider Door Contact contact open
app:7502020-11-22 05:47:33.475 pm debugturnOnHVAC() - thermSavedState: [511819764194:[mode:auto, wasAlreadyOff:false, HVACModeState:on]]
app:7502020-11-22 05:47:33.466 pm infoEcobeeTherm: Downstairs is already in Auto
app:7502020-11-22 05:47:33.464 pm infoCurrent HVAC mode: auto, desired HVAC mode: auto
app:7502020-11-22 05:47:33.461 pm infoWorking on thermostat: EcobeeTherm: Downstairs
app:7502020-11-22 05:47:33.457 pm debugturnOnHVAC() - thermSavedState = [511819764194:[mode:auto, wasAlreadyOff:false, HVACModeState:on]]
app:7502020-11-22 05:47:33.454 pm debugturnOnHVAC() - action: Notify and HVAC Actions, doHVAC: true
app:7502020-11-22 05:47:33.450 pm infoallClosed(): true
app:7502020-11-22 05:47:33.416 pm infoAll contact sensors are closed
app:7502020-11-22 05:47:33.414 pm debugturnOnHVAC(quietly=true) entered...
app:7502020-11-22 05:47:33.409 pm infoAll sensors & switches are reset, off_pending was cancelled
app:7502020-11-22 05:47:33.390 pm infoallClosed(): true
app:7502020-11-22 05:47:33.388 pm infoAll contact sensors are closed
app:7502020-11-22 05:47:33.383 pm infonumOpen(): 0
app:7502020-11-22 05:47:33.360 pm infosensorClosed() - Back Slider Door Contact contact closed
app:7502020-11-22 05:47:12.695 pm infoEcobeeTherm: Downstairs will be turned off in 10 minutes
app:7502020-11-22 05:47:12.672 pm infonumOpen(): 1
app:7502020-11-22 05:47:12.657 pm infosensorOpened() - Back Slider Door Contact contact open

Echo- Ecobee4
dev:5252020-11-22 06:06:51.042 pm info Echo (v3.6.4.1) | SpeakCommand Sent | (From Contacts & Switches at Home Hubitat: Contacts & Switches at Home Hubitat the contact sensors have been closed, EcobeeTherm Downstairs is now back on) | Runtime: (12 sec) | QueueItems: (0)
dev:5252020-11-22 06:03:25.778 pm info Echo (v3.6.4.1) | SpeakCommand Sent | (From Contacts & Switches at Home Hubitat: Contacts & Switches at Home Hubitat one or more contact sensors have been open too long, EcobeeTherm Downstairs is now off) | Runtime: (13 sec) | QueueItems: (0)

Echo - Device2

dev:5172020-11-22 06:06:50.759 pm info Echo (v3.6.4.1) | SpeakCommand Sent | (From Contacts & Switches at Home Hubitat: Contacts & Switches at Home Hubitat the contact sensors have been closed, EcobeeTherm Downstairs is now back on) | Runtime: (12 sec) | QueueItems: (0)
dev:5172020-11-22 06:03:25.522 pm info Echo (v3.6.4.1) | SpeakCommand Sent | (From Contacts & Switches at Home Hubitat: Contacts & Switches at Home Hubitat one or more contact sensors have been open too long, EcobeeTherm Downstairs is now off) | Runtime: (13 sec) | QueueItems: (0)

I thinks some is being sent that miss formated from contact application.

Contacts & Switches helper is broken/won't save

Version 1.8.42, updated from master today.

Installing a new Contacts & switches helper from either Smart things app.

From smart things logs:

d1b0e3a6-a451-410f-99cb-4d4be203d28b 12:11:30 PM: error java.lang.NullPointerException: Cannot invoke method capitalize() on null object @line 1521 (updateMyLabel)

d1b0e3a6-a451-410f-99cb-4d4be203d28b 12:11:30 PM: info Ecobee Suite Contacts & Switches Helper, version 1.8.22 on SmartThings - Initializing...

d1b0e3a6-a451-410f-99cb-4d4be203d28b 12:11:30 PM: trace Installed with settings [offDelay:5, addThePrefix:false, tempDisable:false, whichAction:Notify Only, hvacOff:false, includeDelays:true, quietTime:false, contactSensors:[Back Door], customTstat:custom, contactOpen:true, debugOff:false, theThermostats:[EcobeeTherm: Thermostat], customContact:doors, pushNotify:true, adjustSetpoints:false, onDelay:0, customPrefix:custom, customPrefixText:Ecobee Door Watcher:, speak:false, minimize:false, useSensorNames:true, infoOff:false, customTstatText:HVAC]

UI properly works up until hitting 'save', then the above errors from ST logs and a red banner in the app with 'An unexpected error occured'

I did not want to sort out this line. My java is terrible:

String myStatus = HVACModeState ? ((HVACModeState == 'on') ? ('On - ' + ((ST ? theStats[0].currentValue('thermostatMode') : theStats[0].currentValue('thermostatMode', true)).capitalize())) : HVACModeState.capitalize()) : "Pending..."

Smart Humidity use external sensors

Feature Request:

I have multiple temperature and humidity sensors throughout my home. It would be great if I could use their humidity level to help adjust the Smart Humidity rule. You could add each one to the rule and it could provide a total average level for the house. My thoughts for this show that throughout my home I have almost a 5% humidity swing, and it would be nice to have an average to represent the house.

Hubitat: Feature Request: Support Hubitat Virtual Thermostats

In the use case of Vents, I use virtual thermostats to keep the temperature of each vent (zone) to be different. I was wondering if that use case may be supported by allowing virtual thermostats to be used in the Smart Vents & Switches app or as an alternative, a feature that allows a specific setpoint to be set for each vent.

Resume program not working

Long time listener first time caller. I want to start off by saying that love EcobeeSuiteManger, and thank you so much for your efforts! Recently (perhaps after adding Flair integration??) I find that my Thermostat is still on away and hold (similar to issue #56). I use SmartThings with ESM and turned on the notifications to Notify on Actions so I can tell that the Helper SmartApps are firing off. Been trying fix by changing the away action hold type with either 'until I change' and 'ecobee manager setting'. Using the resume action option 'cancel vacation hold if active' didn't seem to make a difference either. Any pointers that come to mind would be greatly appreciated!
Screenshot_20220608-215950_SmartThings
Screenshot_20220608-215526_SmartThings

WFH Helper 1.8.21-Unexpected Error When Setting 2 Hours Hold

When setting Hold Type to 2 Hours for Program under Actions there is an Unexpected Error:
Error: No signature of method: user_app_sandood_ecobee_Suite_Working_From_Home_361.aragraph() is applicable for argument types: (java.util.LinkedHashMap, org.codehaus.groovy.runtime.GStringImpl) values: [[width:8], The 'Home' hold request will be for 2 hours]

Log states: Error
groovy.lang.MissingMethodException: No signature of method: user_app_sandood_ecobee_Suite_Working_From_Home_361.aragraph() is applicable for argument types: (java.util.LinkedHashMap, org.codehaus.groovy.runtime.GStringImpl) values: [[width:8], The 'Home' hold request will be for 2 hours] on line 194 (method mainPage)

All other Hold Type for Program work as expected.

Settings:
image

Unexpected Error:
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.