Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

aionanit

Async Python client library for Nanit baby cameras.

Features

  • Authentication: Email/password login, MFA verification, automatic token refresh.
  • WebSocket: Protobuf-over-WebSocket communication with cameras (cloud and local).
  • REST API: Baby metadata, cloud events, snapshots.
  • Streaming: RTMPS URL construction for live video.
  • Push-based: Subscribe to real-time camera state changes (sensors, settings, controls).

Installation

pip install aionanit

Quick Start

import aiohttp
from aionanit import NanitClient

async with aiohttp.ClientSession() as session:
    client = NanitClient(session)

    # Login
    tokens = await client.async_login("you@example.com", "password")

    # Get babies
    babies = await client.async_get_babies()
    baby = babies[0]

    # Connect to camera
    camera = client.camera(baby.camera_uid, baby.uid)
    await camera.async_start()

    # Subscribe to state changes
    def on_event(event):
        print(f"Sensors: {event.state.sensors}")

    unsub = camera.subscribe(on_event)

    # Get RTMPS stream URL
    url = await camera.async_get_stream_rtmps_url()
    print(f"Stream: {url}")

    # Cleanup
    unsub()
    await client.async_close()

Requirements

  • Python 3.12+
  • aiohttp >= 3.9.0
  • protobuf >= 6.0

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aionanit-1.10.0b1.tar.gz (55.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aionanit-1.10.0b1-py3-none-any.whl (37.3 kB view details)

Uploaded Python 3

File details

Details for the file aionanit-1.10.0b1.tar.gz.

File metadata

  • Download URL: aionanit-1.10.0b1.tar.gz
  • Upload date:
  • Size: 55.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for aionanit-1.10.0b1.tar.gz
Algorithm Hash digest
SHA256 f54443dafdd03815c8a9e7acbf988863f520c25d629b1a2e257db105fda7fee1
MD5 cdbc77b7f742cc1534ca3ae8e38d1f00
BLAKE2b-256 168cf9fd8da077180bd0d7ed64b3b7d62aba28faf619427f35749be2e780c854

See more details on using hashes here.

Provenance

The following attestation bundles were made for aionanit-1.10.0b1.tar.gz:

Publisher: release.yaml on wealthystudent/ha-nanit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aionanit-1.10.0b1-py3-none-any.whl.

File metadata

  • Download URL: aionanit-1.10.0b1-py3-none-any.whl
  • Upload date:
  • Size: 37.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for aionanit-1.10.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 e2e8ff0294c28d61d9b12eeebe1ae791b4886bfe182cd18bd086cbb4c25a0f6a
MD5 91a1586ab63bdf78ec6ad466e8cd0bb6
BLAKE2b-256 9688cf896ce1860d5693439863de378dc7f9303272192e45baaf914d4b2d1a1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aionanit-1.10.0b1-py3-none-any.whl:

Publisher: release.yaml on wealthystudent/ha-nanit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.12.1

2 files

1.12.0

2 files

1.11.1

2 files

1.11.0

2 files

1.10.0

2 files

This release

1.10.0b1 This release

2 files

1.9.1

2 files

1.9.0

2 files

1.8.8

2 files

1.8.7

2 files

1.8.6

2 files

1.8.5

2 files

1.8.4

2 files

1.8.3

2 files

1.8.2

2 files

1.8.1

2 files

1.7.0

2 files

1.6.0

2 files

1.5.1

2 files

1.5.0

2 files

1.4.0

2 files

1.3.3

2 files

1.3.2

2 files

1.3.1

2 files

1.3.0

2 files

1.2.2

2 files

1.2.1

2 files

1.2.0

2 files

1.1.0

2 files

1.0.15

2 files

1.0.13

2 files

1.0.12

2 files

1.0.11

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.1

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page