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 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.4.tar.gz
(3.0 kB
view hashes)
Built Distribution
Netio-0.0.4-py2-none-any.whl
(4.1 kB
view hashes)