Interface to control NETIO Products devices
Project description
Netio
python 3 Bindings for communication with NETIO Products devices
Usage
Install the latest package from pip
pip install --upgrade Netio
Login to your device and enable JSON API
Import Netio and create new instance with endpoint
from Netio import Netio
n = Netio('http://netio-4ll.local:8080/netio.json', auth_rw=('admin', 'password'))
to set the output use either action, or integer value
>>> n.set_output(1, 0) # Set output 1 off
>>> n.set_output(1, n.ACTION.ON) # Set output 1 on
To read the states of the outputs
>>> for x in range(4):
>>> print(n.get_output(x))
Output(ID=1, Name='out_1', State=1, Action=1, Delay=500, Current=0, PowerFactor=0.0, Load=0, Energy=13346833)
Output(ID=2, Name='out_2', State=0, Action=0, Delay=500, Current=0, PowerFactor=0.0, Load=0, Energy=2311032)
Output(ID=3, Name='out_3', State=1, Action=1, Delay=500, Current=8610, PowerFactor=1.0, Load=2062, Energy=11387035)
Output(ID=4, Name='out_4', State=1, Action=1, Delay=500, Current=11540, PowerFactor=1.0, Load=2768, Energy=21077736)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Netio-0.0.3.tar.gz
(1.7 kB
view hashes)
Built Distribution
Netio-0.0.3-py3-none-any.whl
(2.5 kB
view hashes)