Skip to main content

Library to interact with the GCE Electronics IPX800 device

Project description

Pypi version Build Status Code coverage License Python versions

A python library to control a GCE-Electronics IPX800 V4 device through its API.

  • Python 3.10+ support

  • AGPL-3.0 license

IPX800 features implemented

  • Analog sensors (ipx.analogs[])

  • Control:

    • relays (ipx.relays[])

    • virtual inputs (ipx.virtual_inputs[])

    • virtual outputs (ipx.virtual_outputs[])

  • Counters (ipx.counters[])

Installation

> pip install gce-ipx800

Usage

from gce_ipx800 import ipx800

ipx = ipx800("http://your-device-ip", "apikey")

r4 = ipx.relays[3]

r4.status  # => return a Boolean

r4.on()

r4.off()

r4.toggle()

len(ipx.relays)  # => 56

Licence

Licensed under GNU Affero General Public License v3.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

gce_ipx800-0.9.0.tar.gz (44.5 kB view details)

Uploaded Source

Built Distribution

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

gce_ipx800-0.9.0-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file gce_ipx800-0.9.0.tar.gz.

File metadata

  • Download URL: gce_ipx800-0.9.0.tar.gz
  • Upload date:
  • Size: 44.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for gce_ipx800-0.9.0.tar.gz
Algorithm Hash digest
SHA256 23c9b7d30154c682a572e6281a190f756032206984c66e02bbf8d893ec31e2a0
MD5 58fd13f220af379e871831143aaf086e
BLAKE2b-256 a43f0eb7de5485d684499737d25e78442f98aba51ea7aa6efd7deb3c9a145a42

See more details on using hashes here.

File details

Details for the file gce_ipx800-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: gce_ipx800-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 16.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for gce_ipx800-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6fc061c083050caf7bbcab895e6c8b95e86c10f5eb40b5049a3b2229cfee4297
MD5 9143257a67875b335a011cb65f9eb4c9
BLAKE2b-256 1fc0d5eef497383cb26a5fe8e33341348f6b574dcd309eeb84d36f2c95912474

See more details on using hashes here.

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