$npx skillfedfor your agent

aionotion

A simple Python 3 library for Notion Home Monitoring

Worth itPyPI MonitoringReleased Feb 202574.6K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — aionotion-2025.2.0-py3-none-any.whl
v2025.2.0 · released 2025-02-04 · Python <3.14,>=3.11 · 7 runtime deps: PyJWT, aiohttp, certifi, ciso8601, frozenlist, mashumaro, yarl

Yes, with caution about maintenance. The package is well-designed for asyncio workflows and has no known vulnerabilities, but dormancy (556 days since last release) and lack of visible repository activity raise questions about whether it will track future Notion API changes. Install if you need async Notion sensor integration now and can tolerate potential staleness; monitor the repository for signs of abandonment.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.11 or later; aiohttp ClientSession must be created and passed to the client factory.
  • Low install friction with a pure-Python wheel.
  • Maintenance is dormant (556 days since last release), though the package was released recently (2025-02-04) and supports current Python versions (3.11–3.13).

License · maintenance · safety

MIT (permissive) — Licensed under MIT, a permissive license that allows use, modification, and distribution with minimal restrictions.

last release 2025-02-04 (556 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 74,601 downloads/mo, #14,811 on PyPI

Verify before relying

pip install aionotion

import asyncio
from aiohttp import ClientSession
from aionotion import async_get_client_with_credentials

async def main():
    async with ClientSession() as session:
        client = await async_get_client_with_credentials(
            username, password, session=session
        )
        sensors = await client.sensor.async_all()

asyncio.run(main())
  • Whether the 556-day dormancy period indicates the package is actively maintained or abandoned despite the recent 2025-02-04 release.
  • Whether Notion's home monitoring API remains stable and whether this library continues to work with current Notion service changes.
Same gist for agents: .md · .json

What it is and what it does

aionotion wraps the Notion home monitoring API in an asyncio-friendly Python interface. It lets you authenticate with Notion credentials or a refresh token, then query your account's systems (households), bridges, sensors, and listener definitions asynchronously. The library handles token refresh automatically and supports connection pooling via aiohttp ClientSession for efficient bulk operations.

The package is built on aiohttp, PyJWT, mashumaro, and ciso8601, providing async/await syntax throughout. It's designed for Python 3.11+ and supports both CPython and PyPy. Common workflows include fetching all sensors, retrieving a specific sensor by ID, querying listener definitions, and managing refresh token callbacks for persistent authentication.

Use it for

  • Fetch all home sensors and their current state in an async application monitoring a Notion-equipped home.
  • Build a dashboard that polls Notion systems and bridges periodically without blocking other async tasks.
  • Integrate Notion sensor data into a home automation framework that requires async/await patterns.
  • Persist refresh tokens and re-authenticate using stored credentials across application restarts.
  • Query listener definitions to understand what conditions Notion sensors can monitor.

Worth the install?

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

Worth it

Yes, with caution about maintenance.

The package is well-designed for asyncio workflows and has no known vulnerabilities, but dormancy (556 days since last release) and lack of visible repository activity raise questions about whether it will track future Notion API changes. Install if you need async Notion sensor integration now and can tolerate potential staleness; monitor the repository for signs of abandonment.

Install

aionotion on PyPI

Before you install

Low install friction with a pure-Python wheel. Maintenance is dormant (556 days since last release), though the package was released recently (2025-02-04) and supports current Python versions (3.11–3.13).

Requires Python 3.11 or later; aiohttp ClientSession must be created and passed to the client factory.

License in practice

Licensed under MIT, a permissive license that allows use, modification, and distribution with minimal restrictions.

Quickstart

pip install aionotion

import asyncio
from aiohttp import ClientSession
from aionotion import async_get_client_with_credentials

async def main():
    async with ClientSession() as session:
        client = await async_get_client_with_credentials(
            username, password, session=session
        )
        sensors = await client.sensor.async_all()

asyncio.run(main())

Verify before relying

  • Whether the 556-day dormancy period indicates the package is actively maintained or abandoned despite the recent 2025-02-04 release.
  • Whether Notion's home monitoring API remains stable and whether this library continues to work with current Notion service changes.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release <3.14,>=3.11
Install frictionLow. Pure-Python wheel
Runtime dependencies
7 packages
PyJWTaiohttpcertificiso8601frozenlistmashumaroyarl
MaintenanceDormant 556 days since the last release
First released
Downloads74,601 / month, #14,811 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: Apache Software LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPy

Evidence: aionotion-2025.2.0-py3-none-any.whl

Tags

Capabilities
notion home monitoring apiasyncio notion sensor clientnotion api python asynchome automation notion integrationnotion bridge sensor library
Topics
asynciohome-monitoringnotion-api

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 › “notion home monitoring api”

  • aionotionaionotion is an asyncio-friendly Python library for interacting with…
  • notion-to-md-pyConverts Notion pages to Markdown files via the Notion API,…
  • notion-clientA Python client library for the official Notion API that provides…

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

More Monitoring packages

tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
opentelemetry-semantic-conventions Worth it
PyPI · Monitoring · released Jul 2026

Provides generated Python code for OpenTelemetry semantic conventions, enabling standardized attribute naming and constant definitions for instrumentation and telemetry collection.

Install it if you are using OpenTelemetry and want to follow semantic conventions correctly.

Apache-2.0pure Python · 3.10+
542.9Mdownloads / mo
opentelemetry-sdk Worth it
PyPI · Monitoring · released Jul 2026

Provides the reference implementation of the OpenTelemetry API for collecting and exporting traces, metrics, and logs from Python applications.

Apache-2.0pure Python · 3.10+
521.8Mdownloads / mo
opentelemetry-api With conditions
PyPI · Monitoring · released Jul 2026

Provides the abstract API and interfaces for OpenTelemetry instrumentation in Python, defining how to emit traces, metrics, and logs without tying code to a specific SDK implementation.

Apache-2.0pure Python · 3.10+
463.8Mdownloads / mo
opentelemetry-exporter-otlp-proto-http Worth it
PyPI · Monitoring · released Jul 2026

Exports OpenTelemetry observability data to an OpenTelemetry Collector using Protobuf-encoded messages over HTTP.

Install it if you are using OpenTelemetry in Python and need to send data to a Collector over HTTP.

Apache-2.0pure Python · 3.10+
409.9Mdownloads / mo
opentelemetry-instrumentation Worth it
PyPI · Monitoring · released Jul 2026

Provides automatic instrumentation commands and programmatic APIs to inject distributed tracing into Python applications without code changes, detecting and instrumenting packages used by your program.

Install it if you need distributed tracing without code changes and have compatible instrumented packages in your environment.

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

See also aioambient · aioguardian · aioflo · simplisafe-python · aioairq · aiohue · notion · notion-client · aiorecollect · yalexs