Skip to content

initialed85/zmote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unofficial zmote.io interface

This module serves as a Python interface for the zmote.io IoT gadget- it's basically a USB-powered, WiFI connected IR blaster.

The module was written using the zmote.io API documentation 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

pip install zmote

To passively discover all devices on your network until timeout (30 seconds)

python -m zmote.discoverer

To actively discover two devices on your local network

python -m zmote.discoverer -l 2 -a

To passively discover a particular device on your local network (e.g. in case of DHCP)

python -m zmote.discoverer -u CI001f1234

To put a device into learn mode via TCP

python -m zmote.connector -t tcp -d 192.168.1.1 -c learn

To tell a device to send an IR signal via HTTP

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

To install for further development

Prerequisites:

Clone the repo

git clone https://github.com/initialed85/zmote

cd zmote

Build the virtualenv

mkvirtualenv zmote

pip install -r requirements-dev.txt

Run the tests

py.test -v

About

Some Python stuff for use with the Zmote

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages