Unofficial zmote.io interface
Project description
Unofficial zmote.io interface
=======================
This module serves as a Python interface for the [zmote.io](http://zmote.io/)
IoT gadget- it's basically a USB-powered, WiFI connected IR blaster.
The module was written using the
[zmote.io API documentation](http://www.zmote.io/apis) and tested against two
real devices.
----
#### Overview
This module supports the discovery of devices via multicast and interacting
with devices via HTTP or TCP; in all instances communication is directly
with the device (and not via the zmote.io cloud application).
#### To install for use standalone/in your project
<code>pip install zmote</code>
##### To passively discover all devices on your network until timeout (30 seconds)
<code>python -m zmote.discoverer</code>
##### To actively discover two devices on your local network
<code>python -m zmote.discoverer -l 2 -a</code>
##### To passively discover a particular device on your local network (e.g. in case of DHCP)
<code>python -m zmote.discoverer -u CI001f1234</code>
##### To put a device into learn mode via TCP
<code>python -m zmote.connector -t tcp -d 192.168.1.1 -c learn</code>
##### To tell a device to send an IR signal via HTTP
<code>python -m zmote.connector -t http -d 192.168.1.1 -c send -p 1:1,0,36000,1,1,32,32,64,32,32,64,32,3264</code>
### To install for further development
Prerequisites:
* [virtualenvwrapper](https://virtualenvwrapper.readthedocs.io/en/latest/])
#### Clone the repo
<code>git clone https://github.com/initialed85/zmote
cd zmote</code>
#### Build the virtualenv
<code>mkvirtualenv zmote
pip install -r requirements-dev.txt</code>
#### Run the tests
<code>py.test -v</code>
=======================
This module serves as a Python interface for the [zmote.io](http://zmote.io/)
IoT gadget- it's basically a USB-powered, WiFI connected IR blaster.
The module was written using the
[zmote.io API documentation](http://www.zmote.io/apis) and tested against two
real devices.
----
#### Overview
This module supports the discovery of devices via multicast and interacting
with devices via HTTP or TCP; in all instances communication is directly
with the device (and not via the zmote.io cloud application).
#### To install for use standalone/in your project
<code>pip install zmote</code>
##### To passively discover all devices on your network until timeout (30 seconds)
<code>python -m zmote.discoverer</code>
##### To actively discover two devices on your local network
<code>python -m zmote.discoverer -l 2 -a</code>
##### To passively discover a particular device on your local network (e.g. in case of DHCP)
<code>python -m zmote.discoverer -u CI001f1234</code>
##### To put a device into learn mode via TCP
<code>python -m zmote.connector -t tcp -d 192.168.1.1 -c learn</code>
##### To tell a device to send an IR signal via HTTP
<code>python -m zmote.connector -t http -d 192.168.1.1 -c send -p 1:1,0,36000,1,1,32,32,64,32,32,64,32,3264</code>
### To install for further development
Prerequisites:
* [virtualenvwrapper](https://virtualenvwrapper.readthedocs.io/en/latest/])
#### Clone the repo
<code>git clone https://github.com/initialed85/zmote
cd zmote</code>
#### Build the virtualenv
<code>mkvirtualenv zmote
pip install -r requirements-dev.txt</code>
#### Run the tests
<code>py.test -v</code>
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
zmote-2017.7.tar.gz
(7.3 kB
view details)
Built Distribution
zmote-2017.7-py3-none-any.whl
(10.2 kB
view details)
File details
Details for the file zmote-2017.7.tar.gz
.
File metadata
- Download URL: zmote-2017.7.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe865484b5d81bd7bb60e0f1a8b0e6e0f1168f385e052b8f98557599c3aa5c83 |
|
MD5 | 5443d4bc1a7de92292b5cdc353476c76 |
|
BLAKE2b-256 | 6a98c784de8d58a98eb54cfed8b5eb8771bb13749ee7a1299e5a075540918c06 |
File details
Details for the file zmote-2017.7-py3-none-any.whl
.
File metadata
- Download URL: zmote-2017.7-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25b97eb992a266fb43cab075f40dc04e024395723cc8478a98fa79f7a4e0c970 |
|
MD5 | 891754a99bfe9dd6a0e687f0cf558e9a |
|
BLAKE2b-256 | c010518d1935a73faca7ddc569e32bc8c5d378dc008c8e3dcae355d072c8b1b1 |