Skip to main content

Client library for ControlMyPi scripts.

Project description

=============
Control My Pi
=============

`ControlMyPi <http://www.controlmypi.com>` provides a web based service to allow simple Python
scripts to be controlled from a panel over the Internet. Your
Python script defines a widget layout of labels, buttons, status
indicators and more for `ControlMyPi <http://www.controlmypi.com>` to display. When a button is
clicked your script will get a message. If you have some status to
report, your script can send that to `ControlMyPi <http://www.controlmypi.com>` at any time and
it'll be pushed out to your web browser.

Simple echo example::

#!/usr/bin/env python

import logging
from controlmypi import ControlMyPi

def on_msg(conn, key, value):
if key == 'echobox':
conn.update_status({'echo':'Echo: '+value})

logging.basicConfig(level=logging.ERROR)
p = [ [ ['E','echobox','send'],['S','echo','-'] ] ]
conn = ControlMyPi('jid@dom.com', 'pwd', 'tiny', 'Tiny', p, on_msg)
if conn.start_control():
try:
raw_input("Press Enter to finish\n")
finally:
conn.stop_control()

Please read the documentation links on `ControlMyPi <http://www.controlmypi.com>` for more help_.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for ControlMyPi, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size ControlMyPi-0.1.0.zip (16.6 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page