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 Phone

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.1.tar.gz (30.4 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.1-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: grandstream_home_api-0.1.1.tar.gz
  • Upload date:
  • Size: 30.4 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.1.tar.gz
Algorithm Hash digest
SHA256 7f6bd266b0ddff017896f70e2a63c7240a1505dac8646a05a2bcc81cb5665265
MD5 988145807ca524d10e4812708ee6cf62
BLAKE2b-256 fed28f5629ebd8b9f20c4c61357c7f0dc23722a701f0dd17fe401c05cf097c30

See more details on using hashes here.

Provenance

The following attestation bundles were made for grandstream_home_api-0.1.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for grandstream_home_api-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a7c0c6b1fb392e8ae8fddb4c764aac4a4337be7e0003429a85ed4675214e30b3
MD5 964f604393bc5f987a23d9c5b2a10e76
BLAKE2b-256 b1874cc963b5e310b5531d44297e78d5bf8e94345f64779677c9a4e5fc5ea6f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for grandstream_home_api-0.1.1-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