Skip to main content

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>


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)

Uploaded Source

Built Distribution

zmote-2017.7-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

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

Hashes for zmote-2017.7.tar.gz
Algorithm Hash digest
SHA256 fe865484b5d81bd7bb60e0f1a8b0e6e0f1168f385e052b8f98557599c3aa5c83
MD5 5443d4bc1a7de92292b5cdc353476c76
BLAKE2b-256 6a98c784de8d58a98eb54cfed8b5eb8771bb13749ee7a1299e5a075540918c06

See more details on using hashes here.

File details

Details for the file zmote-2017.7-py3-none-any.whl.

File metadata

File hashes

Hashes for zmote-2017.7-py3-none-any.whl
Algorithm Hash digest
SHA256 25b97eb992a266fb43cab075f40dc04e024395723cc8478a98fa79f7a4e0c970
MD5 891754a99bfe9dd6a0e687f0cf558e9a
BLAKE2b-256 c010518d1935a73faca7ddc569e32bc8c5d378dc008c8e3dcae355d072c8b1b1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page