$npx skillfedfor your agent

python-ecobee-api

Python API for talking to Ecobee thermostats

With conditionsPyPI InternetReleased May 202681.5K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — python_ecobee_api-0.4.1-py3-none-any.whl
v0.4.1 · released 2026-05-29 · 1 runtime deps: requests

Yes, if you own an Ecobee3 thermostat and need programmatic control. The low install friction, active maintenance, permissive license, and lack of known vulnerabilities make it a sound choice. Verify Python version compatibility and API credential requirements before integrating into production systems.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires valid Ecobee API credentials and an active Ecobee account with a compatible thermostat
  • Low install friction with a single dependency on requests.
  • Actively maintained with a recent release as of 2026-05-29 and ongoing commits.

License · maintenance · safety

MIT (permissive) — MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both personal and commercial projects.

last release 2026-05-29 (77 days) · last repo commit 2026-05-30 · 47 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 81,481 downloads/mo, #14,224 on PyPI

Verify before relying

pip install python-ecobee-api

import python_ecobee_api
# Initialize with Ecobee API credentials and interact with thermostat
  • Specific Ecobee API endpoints and authentication methods supported by this version
  • Whether the library supports Ecobee models beyond Ecobee3
  • Python version compatibility (requires_python is unspecified)
  • Module and class names for initialization and thermostat interaction
Same gist for agents: .md · .json

What it is and what it does

python-ecobee-api is a lightweight Python wrapper for the Ecobee thermostat API, enabling programmatic control and monitoring of Ecobee3 wifi-enabled thermostats. It abstracts the HTTP communication layer through its single runtime dependency, requests, making it straightforward to integrate thermostat control into automation workflows.

The library is actively maintained and designed with Home Assistant integration in mind, though it can be used independently. With no known security vulnerabilities and a permissive MIT license, it presents a low-friction option for developers building home automation systems or custom integrations around Ecobee hardware.

Use it for

  • Integrate Ecobee thermostat control into Home Assistant automation workflows
  • Build custom home automation scripts to adjust temperature based on external conditions
  • Monitor thermostat status and occupancy data from a Python application
  • Create scheduled temperature adjustments without using the Ecobee mobile app

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you own an Ecobee3 thermostat and need programmatic control.

The low install friction, active maintenance, permissive license, and lack of known vulnerabilities make it a sound choice. Verify Python version compatibility and API credential requirements before integrating into production systems.

Install

python-ecobee-api on PyPI

Before you install

Low install friction with a single dependency on requests. Actively maintained with a recent release as of 2026-05-29 and ongoing commits.

Requires valid Ecobee API credentials and an active Ecobee account with a compatible thermostat

License in practice

MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both personal and commercial projects.

Quickstart

pip install python-ecobee-api

import python_ecobee_api
# Initialize with Ecobee API credentials and interact with thermostat

Verify before relying

  • Specific Ecobee API endpoints and authentication methods supported by this version
  • Whether the library supports Ecobee models beyond Ecobee3
  • Python version compatibility (requires_python is unspecified)
  • Module and class names for initialization and thermostat interaction

Package facts

LicenseMIT permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
requests
MaintenanceActively maintained 77 days since the last release
Last repo commit
First released
Downloads81,481 / month, #14,224 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: python_ecobee_api-0.4.1-py3-none-any.whl

Tags

Capabilities
ecobee thermostat controlecobee3 wifi apihome automation thermostatecobee python librarysmart thermostat integrationecobee device communication
Topics
home-automationiot-integration

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “ecobee thermostat control”

  • python-ecobee-apiA Python library for communicating with Ecobee3 wifi thermostats via…
  • maxcube-apiProvides a Python API to query and control eQ-3/ELV MAX! Cube…
  • venstarcolortouchProvides a Python interface to query and control Venstar ColorTouch…

Give your agent the search over MCP, or paste the wish link into any chat.

More Internet packages

botocore Worth it
PyPI · Internet · released Aug 2026

Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.

Install it if you need programmatic access to AWS services.

permissive licensepure Python · 3.10+
1.5Bdownloads / mo
aiobotocore Worth it
PyPI · Internet · released Aug 2026

Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.

Install it if you need to call AWS services from async Python code; it is the standard way to do so.

Apache-2.0pure Python · 3.10+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
filelock Worth it
PyPI · Libraries · released Aug 2026

Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.

MITpure Python · 3.10+
717.1Mdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
googleapis-common-protos Worth it
PyPI · Internet · released Aug 2026

Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.

Apache-2.0pure Python · 3.10+
513.7Mdownloads / mo

See also maxcube-api · pyeconet · venstarcolortouch · plugwise · zigpy-xbee · pyfritzhome · nexia · aiolyric · homematicip · boschshcpy