Skip to main content

Library to control Casambi light through cloudapi

Project description

PyPI - Python Version PyPI GitHub GitHub issues GitHub last commit PyPI - Downloads

Python library for controlling Casambi lights

Python library for controlling Casambi via Cloud API

Getting Started

  1. Request developer api key from Casambi: https://developer.casambi.com/
  2. 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

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


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)

Uploaded Source

Built Distribution

casambi-0.164-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

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

Hashes for casambi-0.164.tar.gz
Algorithm Hash digest
SHA256 0dbf5567dc4e7339eb3002284e2aefe0dafa22ca19d32f5b4fedf1128b8a5dbb
MD5 6e8b4af5052f26e93725248b8126091f
BLAKE2b-256 66c624d9560252241f54be7d4b7f56ff8e48e022ad5baecdc3fc4cce88d7e376

See more details on using hashes here.

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

Hashes for casambi-0.164-py3-none-any.whl
Algorithm Hash digest
SHA256 ba92ff1dfbedc6b60e9ae35f13f48d77040b6039cceb77a5960a05c6773b0402
MD5 7ff256dcd202c6f35c5ed05a86ff1407
BLAKE2b-256 f50895918a682ece2179dc986a723f57dceecf2c04fdae3556f99ce439cf70d6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page