Skip to main content

Grandstream Home API

Python API library for Grandstream GDS372X/GSC356X (Door Access Devices) and GNS5004X (NAS) devices.

Installation

pip install grandstream-home-api

Usage

GDS Door Access Devices

from grandstream_home_api import GDSPhoneAPI

api = GDSPhoneAPI(
    host="192.168.1.100",
    username="admin",
    password="password",
    port=8443,
)

if api.login():
    # Get device status
    status = api.get_phone_status()

    # Unlock door
    api.unlock_door(door_id=1)

    # Get RTSP stream URL
    rtsp_url = api.get_rtsp_url()

GNS NAS

from grandstream_home_api import GNSNasAPI

api = GNSNasAPI(
    host="192.168.1.100",
    username="admin",
    password="password",
    port=5000,
)

if api.login():
    # Get system info
    info = api.get_system_info()

    # Reboot device
    api.reboot()

Supported Devices

  • GDS372X/GSC356X Series
  • GNS5004X Series

License

Apache License 2.0

Metadata

Release files for grandstream-home-api 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for grandstream-home-api 0.1.7
File Size Uploaded Provenance Actions
grandstream_home_api-0.1.7.tar.gz 49.5 kB With provenance Details for grandstream_home_api-0.1.7.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for grandstream-home-api 0.1.7
File Interpreter ABI Platform Actions
grandstream_home_api-0.1.7-py3-none-any.whl Python 3 none any Details for grandstream_home_api-0.1.7-py3-none-any.whl

Total release size: 102.9 kB

Release files / grandstream_home_api-0.1.7.tar.gz

Download URL grandstream_home_api-0.1.7.tar.gz
Size 49.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d92ef8f41d7ef7d39c3194427dbd7bef1517229eddbe4d92fb4eb9f04edc0066
BLAKE2b-256 checksum
How to use checksums
47b93ce51d8fd890ceb1fdff004d454a690831878ddad7d4955b2e42e5edc3a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 6, 2026.

Transparency log

Release files / grandstream_home_api-0.1.7-py3-none-any.whl

Download URL grandstream_home_api-0.1.7-py3-none-any.whl
Size 53.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c90186de532bc357cff8aa17524757471081eb9bd486bdbb356b85cb23e5c767
BLAKE2b-256 checksum
How to use checksums
82094d03aabccc91987ed7ae296e9feafabf54d08ffcbcd3d5adcd772d81a2da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 6, 2026.

Transparency log

Security for grandstream-home-api 0.1.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for grandstream_home_api-0.1.7.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 6, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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