Hi,
For your use cases, you just need to follow the steps described at the ST community wiki.
As indicated in the installation steps (part of the zip file you downloaded), there are many complimentary smartapps available at my github. You’d need to use the ecobeeChangeMode and ecobeeResumeProg smartapps
For more information, refer to the ST community wiki:
http://thingsthataresmart.wiki/index.php?title=My_Ecobee_Device#Item_3c.29_Choose_some_of_the_following_smartapps_for_your_requirements
http://thingsthataresmart.wiki/index.php?title=EcobeeChangeMode
http://thingsthataresmart.wiki/index.php?title=EcobeeResumeProg
FYI, also, for the ecobee4, I’ve recently developed some commands and a smartapp to control and schedule the audio & mic settings …
The smartapp is called ecobeeSetAudio and it’s also available at my github:
Also, here is the comprehensive list of commands available for the ecobee4 under WebCore (if you use it):
command “levelUp”
command “levelDown”
command “setTemperature”, [“number”]
command “awake”
command “away”
command “present”
command “home”
command “asleep”
command “setFanMinOnTime”
command “setCondensationAvoid”
command “createVacation”
command “deleteVacation”
command “getThermostatInfo”
command “getThermostatSummary”
command “iterateCreateVacation”
command “iterateDeleteVacation”
command “iterateResumeProgram”
command “iterateSetHold”
command “resumeProgram” // to resume the scheduled program at ecobee.
command “resumeThisTstat”
command “setHold”
command “setHoldWithHoldType” // For webCoRE/CoRE calls when hold type is different from the default one set as device parameters
command “setHoldExtraParams”
command “auxHeatOnly”
command “setThermostatFanMode”
command “dehumidifierOff”
command “dehumidifierOn”
command “humidifierOff”
command "humidifierAuto
command “humidifierManual”
command “setHumidifierLevel”
command “setDehumidifierLevel”
command “updateGroup”
command “getGroups”
command “iterateUpdateGroup”
command “createGroup”
command “deleteGroup”
command “updateClimate”
command “iterateUpdateClimate”
command “createClimate”
command “deleteClimate”
command “setClimate” // to set a climate like Home, Away, Sleep, any custom ones
command “iterateSetClimate”
command “controlPlug”
command “ventilatorOn”
command “ventilatorAuto”
command “ventilatorOff”
command “setVentilatorMinOnTime”
command “quickSave”
command “setThermostatSettings”
command “iterateSetThermostatSettings”
command “getEquipmentStatus”
command “autoAway”
command “followMeComfort”
command “getReportData”
command “generateReportRuntimeEvents”
command “generateReportSensorStatsEvents”
command “getThermostatRevision”
command “generateRemoteSensorEvents”
command “getRemoteSensorUpdate”
command “getTips”
command “resetTips”
command “getAlertText”
command “setHeatingSetpointRangeHigh”
command “setHeatingSetpointRangeLow”
command “setCoolingSetpointRangeHigh”
command “setCoolingSetpointRangeLow”
command “setHeatingSetpointRange”
command “setCoolingSetpointRange”
command “setDehumidifyWithAC”
command “setDehumidifyACOffset”
command “produceSummaryReport”
command “updateAudio” // For ecobee4 tstat only
On top of it, you can even get some ecobee tips tailored to your indoor/outdoor conditions and based on your ecobee runtime stats…
No other ecobee implementation is as comprehensive and resilient as I’ve created a design which is less susceptible to fail due to ecobee or ST outages…
For more details, refer to the ST community wiki or my ST community forum thread (you can post any questions under my thread):
http://thingsthataresmart.wiki/index.php?title=My_Ecobee_Device
P.S. I ask for a small contribution due to the time (in the last 4 years) spent for the design, development, and testing of my excellent products.
And , you don’t need to test anything on your own…It’s all taken care of…The code has been thoroughly tested.
You can also contact me at services@maisonsecomatiq.com.
Regards.