Help get this topic noticed by sharing it on Twitter, Facebook, or email.

Ecobee Switch+ API Plans

Looking for details on the planned API from employees on the Switch+. I'm excited about a < $100 multi-purpose sensor installed in every room and am hoping the software developers have considered:

Say you have a house with 50+ switches... While pushing all events to the cloud is great, the application of these sensors to a true 'smart home' where you use data from the built-in motion sensors and light-level sensors in a 'real-time' fashion to augment other lighting loads, scene controls, shades, etc., is not going to work with a poll-based API at 30 minute intervals.

On potential solution is to allow for a LAN-based reporting IP where all state changes are transmitted in addition to the Cloud collectors. This would allow Control4, Lutron, SmartThings, and Vantage-type systems to consume this lan data and use it as part of the integrated smart-home controls.

A second option is to sell a 'lan-device' that consumes this data and provides a stream-connection to a smart-hub where all events are reported and state is cached. This, too, would be a good solution.

Ultimately, I envision a smart-home where all motion, temperature, light-level, and noise level events are fed into a heuristic model based on a 'training set' to make your home think for you without having to manually program in every detail...

Can anyone from Ecobee comment on your strategy in this area?
1 person has
this question
+1
Reply
  • +1 for push APIs... But, it seems that push APIs are currently only available for reporting purposes...

    I've seen some automations developed for the ecobee Switch+ under the SmartThings platform, and it looks like the ecobee Switch+ interactions will also be limited to poll-based APIs..

    Can somebody at ecobee care to comment?

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

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

  • As someone who's worked with the ecobee API quite extensively, I would not be optimistic for any LAN access to these devices. The software on the ecobee does not have any open ports. You could attempt to capture these packets at the network level but it's almost certainly going to be encrypted.

    Current equipment status is updated very rapidly. If I turn on the AC the API returns that information within a minute. I'm not sure how often historical runtime data is uploaded on the servers, but the API returns new data once every 30 minutes or so.

    I haven't seen any public API documentation for the ecobee switch, but I would expect it to have a similar model.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

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