Not able to control the ventilator from the APIs

Hello,

I've been trying to start/stop a ventilator thru the ecobee APIs without success. I've tried to use the settings and events objects to do so.

I've used the 'vent' property and set it to 'on', 'auto', 'minontime' to start it and nothings works.

Is this feature supported by your current API implementation?

Let me know. Thnx.
1 person has
this problem
+1
Reply
  • ScottF (Official Rep) August 20, 2014 23:34
    Hi Yves,
    Yes, this is supported and you are indeed looking at the correct setting (vent).
    Can you be more specific when you say "nothing works"?

    What are you trying to do? what is your expected result?
    Can you post your request here please, obfuscating any Thermostat identifiers.

    Thanks,
    Scott
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Hello Scott,

    To give you the whole context: I have a groovy script in smartthings (smartapp) that runs every 20 minutes and checks different input parameters such as indoor temperature and humidity vs. outdoor temperature and humidity in order to control the HRV and, for example, enable 'free cooling'.

    To do so, I'm reusing the same ecobee device, that I've created within smartthings. The same one I use on a daily basis to change my thermostat's settings (such as fan on/off, hvac on/off, cooling/heating setpoints, etc.). So, the code is pretty much mature at this point.

    This device translates any command within smartthings to json commands to ecobee.

    In this specific case, the json sent to ecobee is the following:

    {
    "functions": [
    {
    "type": "setHold",
    "params": {
    "coolHoldTemp": 789,
    "heatHoldTemp": 620,
    "fan": "on",
    "holdType": "nextTransition",
    "vent": "minontime",
    "ventilatorMinOnTime": "30"
    }
    }
    ],
    "selection": {
    "selectionType": "thermostats",
    "selectionMatch": "XXXXXXXXXXXX"
    },
    "thermostat": {
    "settings": {
    "fanMinOnTime": "5"
    }
    }
    }

    The json command is processed by ecobee as I can view the changes to some settings (ex. fanMinOnTime set to 5 minutes), but as far as the ventilator is concerned, it doesn't do anything. I've tried to set 'vent' to 'on' or 'auto' without success either. I've also tried to use the settings object instead to no avail.

    No error code is returned.

    Please let me know what's wrong.

    BTW, I can manually set the ventilator to 'max' from the physical ecobee thermostat.

    Thnx for your help.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • ScottF (Official Rep) August 21, 2014 12:21
    Hi Yves,
    I'm sorry but currently the vent settings can only be controlled via the Thermostat itself and not directly through the API. Those fields are reserved in the API for a future release.

    Scott.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • I’m sad
    Hi Scott,

    OK, your answer seems logical as I tested again without success.

    What is the planned release date for these API functionalities??

    FYI, I sent a similar json command as yesterday, such as:

    {
    "functions": [
    {
    "type": "setHold",
    "params": {
    "coolHoldTemp": 780,
    "heatHoldTemp": 640,
    "fan": "on",
    "holdType": "nextTransition",
    "vent": "minontime",
    "ventilatorMinOnTime": "15"
    }
    }
    ],
    "selection": {
    "selectionType": "thermostats",
    "selectionMatch": "XXXXXXXXXXXX"
    },
    "thermostat": {
    "settings": {
    "fanMinOnTime": "25"
    }
    }
    }

    I got the following trace for the hold event created:

    MyEcobee verbose trace is poll>thermostatId = XXXXXXXXXX,event's running=true
    21 Aug 2014 23:14:12
    moments ago DEVICE MyEcobee verbose trace is poll>thermostatId = XXXXXXXXXX,event's ventilatorMinOnTime=15
    21 Aug 2014 23:14:12
    moments ago DEVICE MyEcobee verbose trace is poll>thermostatId = XXXXXXXXXX,event's vent mode=minontime
    21 Aug 2014 23:14:12
    moments ago DEVICE MyEcobee verbose trace is poll>thermostatId = XXXXXXXXXX,event's fanMinOnTime=25
    21 Aug 2014 23:14:11
    moments ago DEVICE MyEcobee verbose trace is poll>thermostatId = XXXXXXXXXX,event's fan mode=on
    21 Aug 2014 23:14:11
    moments ago DEVICE MyEcobee verbose trace is poll>thermostatId = XXXXXXXXXX,event's heatHoldTemp=64
    21 Aug 2014 23:14:11
    moments ago DEVICE MyEcobee verbose trace is poll>thermostatId = XXXXXXXXXX,event's coolHoldTemp=78
    21 Aug 2014 23:14:11
    moments ago DEVICE MyEcobee verbose trace is poll>thermostatId = XXXXXXXXXX,event type=hold
    21 Aug 2014 23:14:11
    moments ago DEVICE MyEcobee verbose trace is poll>thermostatId = XXXXXXXXXX,event name=auto
    21 Aug 2014 23:14:11
    moments ago DEVICE MyEcobee verbose trace is poll>thermostatId = XXXXXXXXXX,indiceEvent=0
    21 Aug 2014 23:14:11
    moments ago DEVICE MyEcobee verbose trace is poll>thermostatId = XXXXXXXXXX,Current Climate Ref=home

    And, all other settings except vent & ventilatorMinOnTime were processed correctly by ecobee.

    Nothing happened at the ventilator.

    Bye.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Does the ecobee 3 support ventilator on/off in the API yet? It's been a couple years since the original request.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited