Skip to content

Python Module to communication with Autohub Server. For use with Home-Assistant.io and your imagination.

Notifications You must be signed in to change notification settings

gitaaronc/pyautohub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

pyAutohub

Lightweight Python 3 module to communicate with an Autohub Server.

Dependencies

pyautohub depends on Python package requests.

  • json
  • websocket-client

Autohub Server

https://github.com/gitaaronc/autohubpp

What is Autohub server?

  • Autohub server is a linux system daemon used to communicate with Insteon PLM's and Insteon HUBs.
  • Autohub server does not require the Insteon API "cloud" server or an Insteon API key.

How to use

>> import pyautohub
>> autohub = pyautohub.AutohubWS("192.168.4.111",9000)
>> autohub.start()
This will make the initial connection to the Authub server and retrieve a list of devices.

>> for k, v in autohub.devices.items():
>>   print(v.device_address_)
A list of device addresses will be printed to the screen. From this list you can use
the addresses to call functions within the device object.

>> autohub.devices[2547435].send_command('on',255)
Replace "2547435" with one of your device addresses!
The previous command will turn on the device to full power.

>> autohub.devices[2547435].send_command('off')
The previous command will turn off the device.

License

Written and copyright Aaron Coombs. Do with it what you like. Please share/commit your changes.

Acknowledgements

Inspired by other people working on Home-Assistant.io

Portions borrowed from https://github.com/FreekingDean/insteon-hub

About

Python Module to communication with Autohub Server. For use with Home-Assistant.io and your imagination.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages