Skip to main content

Python library for Neptune Systems Apex

Project description

PyNepSys

Python package to interface with the Neptune Systems Apex. Tested against an Apex Classic, handles reading probe and outlet state, and setting outlets to ON, OFF, AUTO modes.

Usage

from pynepsys import Apex
apex = Apex('192.168.0.2','admin','pass')

connection_status = await apex.validate_connection()
if connection_status != 'success':
 raise Exception('Cannot connect to Apex: ' + connection_status)
# connect and pull metadata about probes and outlets.
await apex.fetch_current_state()

outlet = apex.outlets['KalkMixer']
# This just updates the local copy to auto mode
outlet.enable_auto()
# Push the state to the Apex
await apex.update_outlet(outlet)
# The mode is auto, but we don't know if it's on or off
# until we refetch state. We can hold on to the outlet instance.
assert not outlet.is_on() and not outlet.is_off()
# Fetch again
await apex.fetch_current_state()

assert outlet.is_auto() == True
assert outlet.is_on() or outlet.is_off()

Neptune Systems Apex Aquacontroller:

http://www.neptunesystems.com/products/apex-controllers/apex-controller-system/

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

pynepsys-1.0.0.tar.gz (3.9 kB view details)

Uploaded Source

File details

Details for the file pynepsys-1.0.0.tar.gz.

File metadata

  • Download URL: pynepsys-1.0.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for pynepsys-1.0.0.tar.gz
Algorithm Hash digest
SHA256 47f9836b9342de901e5477fbe481fca6a58e61cdf7a84d5000f5f43b245947eb
MD5 850ee263e3704c265c1b6530ac9ba01f
BLAKE2b-256 4b6993d99c7968a0af2e3ccdd5284b6f11dd3e2b9bc41843a1bec9b0975be6bc

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