Library to control Casambi light through cloudapi
Project description
Python library for controlling Casambi lights
Python library for controlling Casambi via Cloud API
Getting Started
- Request developer api key from Casambi: https://developer.casambi.com/
- Setup a site in Casambi app: http://support.casambi.com/support/solutions/articles/12000041325-how-to-create-a-site
Installating
Install this library through pip:
pip install casambi
Example Code block 1
import casambi
import time
api_key = 'REPLACEME'
email = 'replaceme@replace.com'
network_password = 'REPLACEME'
user_password = 'REPLACEME'
worker = casambi.Casambi(api_key=api_key, email=email, \
user_password=user_password, network_password=network_password)
worker.create_user_session()
worker.create_network_session()
worker.ws_open()
print("Turn unit on!")
worker.turn_unit_on(unit_id=1)
time.sleep(60)
print("Turn unit off!")
worker.turn_unit_off(unit_id=1)
time.sleep(60)
units = worker.get_unit_list()
print("units: {}".format(units))
scenes = worker.get_scenes_list()
print("Scene on!")
worker.turn_scene_on(scene_id=1)
time.sleep(60)
print("Scene off!")
worker.turn_scene_off(scene_id=1)
worker.ws_close()
Other Casambi projects
- https://github.com/hellqvio86/aiocasambi - Asynchronous I/O version of this library
- https://github.com/hellqvio86/home_assistant_casambi - Home Assistant Plugin for Casambi
- https://github.com/awahlig/homebridge-casambi Homebridge plugin for Casambi
Authors
- Olof Hellqvist - Initial work
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Disclaimer
This library is neither affiliated with nor endorsed by Casambi.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
casambi-0.164.tar.gz
(8.0 kB
view details)
Built Distribution
File details
Details for the file casambi-0.164.tar.gz
.
File metadata
- Download URL: casambi-0.164.tar.gz
- Upload date:
- Size: 8.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
0dbf5567dc4e7339eb3002284e2aefe0dafa22ca19d32f5b4fedf1128b8a5dbb
|
|
MD5 |
6e8b4af5052f26e93725248b8126091f
|
|
BLAKE2b-256 |
66c624d9560252241f54be7d4b7f56ff8e48e022ad5baecdc3fc4cce88d7e376
|
File details
Details for the file casambi-0.164-py3-none-any.whl
.
File metadata
- Download URL: casambi-0.164-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
ba92ff1dfbedc6b60e9ae35f13f48d77040b6039cceb77a5960a05c6773b0402
|
|
MD5 |
7ff256dcd202c6f35c5ed05a86ff1407
|
|
BLAKE2b-256 |
f50895918a682ece2179dc986a723f57dceecf2c04fdae3556f99ce439cf70d6
|