Plugin Information

Posted on
Wed Dec 28, 2016 9:07 pm
jheddings offline
User avatar
Posts: 112
Joined: Dec 01, 2013
Location: Denver, CO

Plugin Information

This is a basic plugin that logs into an XMPP account and interprets messages as Indigo commands. It provides basic control over devices, variables & action groups through a chat interface, such as Google Talk or Jabber. There is still a lot of work to do, so please consider this a "proof of concept" at this point.

Setup:
- Create a dedicated Jabber or Gmail account (this will be the "bot" account)
- Add the bot as a friend/contact on your regular account
- You may need to log in as the bot and accept the contact request

Installation:
- Install xmpppy to under the Python 2.5 site_packages. This is easiest to do using the command line: easy_install-2.5 xmpppy
- Install the plugin, restart the Indigo server
- After enabling the plugin, you will need to provide the login information for your bot

Examples of commands:
- turn on House Lights
- set mode to away
- run My Custom Action Group
- status Daily Schedule

Limitations / Known Issues:
- The bot does not respond to all commands every time - may be an issue in xmpppy
- The bot assumes "Title Case" on all items except variables (first letter of each word must be capitalized)

Some of the ideas for this plugin come from DVDDave's iMessage Script

Standard disclaimer: this bot is very experimental. I have tried to test it thoroughly, however there are likely some cases I've missed. It shouldn't do anything harmful, but it may not work entirely as expected. If you find issues or have any comments, please report them here and I will try to update the plugin accordingly.

To keep up to date with the latest changes, browse the Source Code.
To view all releases of this plugin, visit the Releases page.

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 1 guest

cron