Desired Temperature with Demand Response and Hold Events

I'm having some trouble using the API to figure out what the setpoint temperatures are during a demand response event. When someone has changed the setpoint manually, prior to the DR event, the desiredHeat/Cool value doesn't update after the start of the DR event. The desiredHeat/Cool value remain at the hold value. Alternatively, when the setpoint hasn't been changed manually, the desiredHeat/Cool values update with the DR offset.

I believe this is an API bug, because the thermostat is changing setpoints correctly.

Thanks for the help.
1 person has
this problem
+1
Reply
  • ScottF (Official Rep) April 11, 2016 12:31
    Hi William,
    Can you please provide your API requests so that we can try and help/investigate?

    Note: please obfuscate any thermostat identifiers for your own privacy.

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

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

  • Here's the response to a GET /thermostat request.

    /thermostat?json={"selection":{"selectionType":"managementSet","selectionMatch":"####", "includeRuntime": true, "includeEvents": true}}

    {
    "page": {
    "page": 1,
    "totalPages": 1,
    "pageSize": 1,
    "total": 1
    },
    "thermostatList": [
    {
    "identifier": "######",
    "name": "",
    "thermostatRev": "160410112256",
    "isRegistered": false,
    "modelNumber": "siSmart",
    "brand": "ecobee",
    "features": "",
    "lastModified": "2016-04-10 11:22:56",
    "thermostatTime": "2016-04-10 07:27:41",
    "utcTime": "2016-04-10 11:27:41",
    "runtime": {
    "runtimeRev": "160410112359",
    "connected": true,
    "firstConnected": "2015-08-12 13:00:21",
    "connectDateTime": "2016-04-09 18:29:18",
    "disconnectDateTime": "2016-04-03 20:43:33",
    "lastModified": "2016-04-10 11:23:59",
    "lastStatusModified": "2016-04-10 11:23:59",
    "runtimeDate": "2016-04-10",
    "runtimeInterval": 135,
    "actualTemperature": 695,
    "actualHumidity": 30,
    "desiredHeat": 660,
    "desiredCool": 660,
    "desiredHumidity": 36,
    "desiredDehumidity": 60,
    "desiredFanMode": "auto"
    },
    "events": [
    {
    "type": "hold",
    "name": "hold",
    "running": true,
    "startDate": "2016-04-10",
    "startTime": "07:18:12",
    "endDate": "2016-04-10",
    "endTime": "11:18:42",
    "isOccupied": true,
    "isCoolOff": false,
    "isHeatOff": false,
    "coolHoldTemp": 660,
    "heatHoldTemp": 660,
    "fan": "auto",
    "vent": "off",
    "ventilatorMinOnTime": 20,
    "isOptional": true,
    "isTemperatureRelative": false,
    "coolRelativeTemp": 0,
    "heatRelativeTemp": 0,
    "isTemperatureAbsolute": true,
    "dutyCyclePercentage": 255,
    "fanMinOnTime": 0,
    "occupiedSensorActive": false,
    "unoccupiedSensorActive": false,
    "drRampUpTemp": 0,
    "drRampUpTime": 3600,
    "linkRef": "",
    "holdClimateRef": ""
    },
    {
    "type": "demandResponse",
    "name": "vp-relative",
    "running": true,
    "startDate": "2016-04-10",
    "startTime": "07:22:07",
    "endDate": "2016-04-10",
    "endTime": "07:32:07",
    "isOccupied": false,
    "isCoolOff": false,
    "isHeatOff": false,
    "coolHoldTemp": 900,
    "heatHoldTemp": 500,
    "fan": "auto",
    "vent": "auto",
    "ventilatorMinOnTime": 5,
    "isOptional": true,
    "isTemperatureRelative": true,
    "coolRelativeTemp": 40,
    "heatRelativeTemp": 40,
    "isTemperatureAbsolute": false,
    "dutyCyclePercentage": 255,
    "fanMinOnTime": 0,
    "occupiedSensorActive": false,
    "unoccupiedSensorActive": false,
    "drRampUpTemp": 0,
    "drRampUpTime": 3600,
    "linkRef": "42a1d153c1b546c98000999",
    "holdClimateRef": ""
    }
    ]
    }
    ],
    "status": {
    "code": 0,
    "message": ""
    }
    }
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

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

  • Thanks for the details William,

    The behaviour you described is due to a known API issue that affects how events are stacked for the thermostat. We're actively working on it for a resolution in early May.

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

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

  • Ron -- Has this bug been fixed yet? If so, what software version has it?

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

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