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.

Source Distribution

ControlMyPi-0.1.0.zip (16.6 kB view hashes)

Uploaded Source

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