Skip to main content

Python API library for Grandstream GDS/GSC and GNS devices

Project description

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

Project details


Download files

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

Source Distribution

grandstream_home_api-0.1.5.tar.gz (35.5 kB view details)

Uploaded Source

Built Distribution

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

grandstream_home_api-0.1.5-py3-none-any.whl (38.3 kB view details)

Uploaded Python 3

File details

Details for the file grandstream_home_api-0.1.5.tar.gz.

File metadata

  • Download URL: grandstream_home_api-0.1.5.tar.gz
  • Upload date:
  • Size: 35.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for grandstream_home_api-0.1.5.tar.gz
Algorithm Hash digest
SHA256 6d2b709b9622ceea015f2f5421b21c1289e714ffffb297a27116e55e4f0e3859
MD5 5cef40f3adaf4992b48f454ce5e024a3
BLAKE2b-256 d5eb96db2052ec7e1219d43777d0557efdde1013bda919516899f939dabee0ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for grandstream_home_api-0.1.5.tar.gz:

Publisher: auto-release.yml on wtxu-gs/grandstream_home_api

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

File details

Details for the file grandstream_home_api-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for grandstream_home_api-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7a1d34a79d5943e8e29867e1227245ce6c82a632fa8384144b7f9de3b12187b8
MD5 fdd83f79531e77ff3c3c81569167b108
BLAKE2b-256 08acca03b6af11a07a8bc6fae3c70bcadc73203ec75f4fd32f9a97d4eb69bedb

See more details on using hashes here.

Provenance

The following attestation bundles were made for grandstream_home_api-0.1.5-py3-none-any.whl:

Publisher: auto-release.yml on wtxu-gs/grandstream_home_api

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page