This repository was archived by the owner on Aug 3, 2026. It is now read-only.
Description Device/Service Name
Ecobee (thermostats connectés, capteurs pièce)
Existing Integrations & Documentation
npm (Node.js)
Autres références
Device Capabilities
Thermostat :
Mode HVAC : heat, cool, auto, off, auxHeatOnly
Consigne température (heat/cool setpoints)
Température ambiante
Humidité
Ventilateur : auto, on, minOnTime
Mode Away / Home / Sleep
Room Sensors (remote) :
Température par pièce
Occupation (présence)
Humidité
Additional Context
Authentification OAuth2 (PIN flow)
Enregistrer app sur https://www.ecobee.com/developers/
Obtenir client_id + client_secret
Demander PIN : POST https://api.ecobee.com/authorize?response_type=ecobeePin&client_id=...&scope=smartWrite
Utilisateur entre PIN sur https://www.ecobee.com/consumerportal/index.html
Échanger PIN contre tokens : POST https://api.ecobee.com/token
API endpoints
# Thermostats
POST https://api.ecobee.com/1/thermostat? json={" selection" :{" selectionType" :" registered" }}
Authorization: Bearer < access_token>
# Modifier consigne
POST https://api.ecobee.com/1/thermostat? json={
" selection" :{" selectionType" :" thermostats" ," selectionMatch" :" thermostatId:..." },
" thermostat" :{" settings" :{" hvacMode" :" heat" ," heatTemp" :720}}
}
# Températures en Fahrenheit × 10 (720 = 72.0°F)
Mapping Matter
Ecobee
Matter
Thermostat
Thermostat
Room temp sensor
Temperature Measurement
Room occupancy
Occupancy Sensor
Humidity
Relative Humidity Measurement
Priorité MVP
OAuth PIN flow + refresh token
Thermostat mode + heat setpoint (convertir °F×10)
Current temperature sensor
Limitations
Cloud only
Températures API en °F × 10 — conversion requise
PIN flow nécessite interaction utilisateur à l'installation
Confirmations
Reactions are currently unavailable
Device/Service Name
Ecobee (thermostats connectés, capteurs pièce)
Existing Integrations & Documentation
npm (Node.js)
Autres références
pyecobee: https://github.com/garrickshankar/pyecobeeDevice Capabilities
Thermostat :
Room Sensors (remote) :
Additional Context
Authentification OAuth2 (PIN flow)
client_id+client_secretPOST https://api.ecobee.com/authorize?response_type=ecobeePin&client_id=...&scope=smartWritePOST https://api.ecobee.com/tokenAPI endpoints
Mapping Matter
Priorité MVP
Limitations
Confirmations