Interfaces with HHC-N10 (Ethernet Relay)
Project description
python-hhc-n10
What is this lib ?
This library is made to communicate with HHC-N10 devices. They are relays that can be toggled via ethernet (TCP/IP).
How to use the lib
from hhcn10 import hhcn10
h = hhcn10.HHCN10()
h.set_relay(True)
print('The relay is: ' + str(h.read_relay()))
time.sleep(1)
h.set_relay(False)
print('And now the relay is: ' + h.read_relay())
Please note that the implementation of their TCP stack is finnicky and only accepts 5 parallel connections. If you try to open too many sockets at once the relay will hang for some time.
Default params
The relay default's IP is 192.168.0.105/24
. If your computer is not in this same subnet, you'll need to add a static route + a static IP in the same subnet as this relay. You can then change the device's IP using the change_ip(addr, netmask, gw)
method.
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
python-hhc-n10-0.0.1.tar.gz
(2.3 kB
view hashes)
Built Distribution
Close
Hashes for python_hhc_n10-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4538d0c4bfc5743c684736f307077fb553e4d77664b6c355428b10fdb232fb3b |
|
MD5 | b8e2e7c0165ac486b9a556605e6a023b |
|
BLAKE2b-256 | fffa0d9a4f8227e7fa5849067549dced50e0b85ace2b078037e858d8ba9b283d |