skillfed

simplisafe-python

A Python3, async interface to the SimpliSafe API

simplisafe-python v2026.6.0 75.3K downloads/30d#14,727 on PyPI68
Permissive license MIT Active released

What it is and what it does

simplisafe-python is an async Python client for the unofficial SimpliSafe security system API. It allows you to query your system's state, read sensor data, and issue control commands from Python code using asyncio. The package wraps HTTP calls with a Pythonic interface, handling authentication and data validation through its dependencies.

The library is built on aiohttp for async HTTP, websockets for real-time updates, and backoff for retry logic. It's maintained actively and supports modern Python versions (3.10–3.14). Use it when you want to integrate SimpliSafe monitoring or control into a larger home automation system, a monitoring dashboard, or a custom alerting workflow.

Use it for:

  • Integrate SimpliSafe system state into a home automation hub or dashboard that polls multiple devices.
  • Trigger automated actions (e.g., arm the system, log events) based on external conditions or schedules.
  • Build a custom monitoring or alerting service that reacts to sensor data from SimpliSafe.
  • Query sensor readings to feed into analytics or logging systems.
  • Control SimpliSafe from a voice assistant or custom mobile app backend.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

An async Python interface to the SimpliSafe API that lets you query system state, sensor data, and control your SimpliSafe security system from Python code.

Yes. The package is actively maintained, has low install friction, carries a permissive MIT license, and fills a clear niche for Python developers who need programmatic access to SimpliSafe. No known vulnerabilities. Install it if you're building home automation or monitoring tooling around SimpliSafe.

Install

simplisafe-python on PyPI

pip

pip install simplisafe-python

uv

uv add simplisafe-python

poetry

poetry add simplisafe-python

Installing simplisafe-python

Before you install

Low friction installation with a pure-Python wheel. Active maintenance as of 2026-08-09 with recent release on 2026-06-24. Supports current Python versions (3.10–3.14) and PyPy.

License in practice

MIT license is permissive; you can use this in commercial and private projects with minimal restrictions.

Quickstart

pip install simplisafe-python

import asyncio
from simplisafe_python import SimpliSafe

async def main():
    async with SimpliSafe(username, password) as system:
        await system.update()
        print(system.state)

asyncio.run(main())

Requires Python 3.10 or later; SimpliSafe account credentials needed to authenticate with the API.

Verify before relying

  • Whether the package tracks SimpliSafe API changes or requires manual updates when the API evolves.
  • Rate limits or throttling behavior when polling sensor data or controlling the system.
  • Whether offline fallback or local control is supported or if it always requires cloud connectivity.

Package facts

License MIT (permissive)
Python support supports the current Python release (<4.0,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 7 — aiohttp, backoff, certifi, multidict, voluptuous, websockets, yarl
Maintenance actively maintained — 51 days since the last release
Last repo commit
First released
Downloads 75,319/month — #14,727 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: simplisafe_python-2026.6.0-py3-none-any.whl

License :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPy

Tags

simplisafe api pythonasync home security controlsimplisafe sensor datapython security system integrationsimplisafe automationasyncio home automationsimplisafe python client
home-automationasync-clientsecurity-system

More Monitoring packages