Skip to main content

Philips Hue controls for DevDeck.

Project description

DevDeck - Philips Hue integration

CI

Philips Hue light controls for DevDeck.

Installing

Simply install DevDeck - Hue into the same python environment that you have installed DevDeck.

pip install devdeck-hue

You can then update your DevDeck configuration to use decks and controls from this package.

Controls

  • toggle.Toggle

    Can be used to toggle on/off a Philips Hue lamp.

  • brightness.Increase

    Can be use to increase light brightness by a static amount.

  • brightness.Decrease

    Can be use to decrease light brightness by a static amount.

One-time setup

The phue module which is used under the hood requires a one-time pairing with the Hue bridge, once. Easiest way to do this is:

python3 -m phue --host 192.168.1.42

Where --host is the IP of the Hue bridge.

Configuration

Example configuration:

decks:
  - serial_number: ABC123
    name: devdeck.decks.single_page_deck_controller.SinglePageDeckController
    settings:
      controls:
        - name: devdeck_hue.toggle.Toggle
          key: 0
          settings:
            host: 192.168.1.23
            light_id: 4
          - name: devdeck_hue.brightness.Increase
            key: 1
          settings:
            host: 192.168.1.23
            light_id: 4
            step: 20
        - name: devdeck_hue.brightness.Decrease
          key: 1
          settings:
            host: 192.168.1.23
            light_id: 4
            step: 20

light_id is the light ID from the hue bridge. A simply way to list connected lights by id is to run the following Python snippet:

python3 -c 'import phue; b=phue.Bridge(); b.connect(); print(b.get_light_objects(mode="id"))'

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

devdeck_hue-0.0.1.tar.gz (48.5 kB view details)

Uploaded Source

Built Distribution

devdeck_hue-0.0.1-py3-none-any.whl (49.0 kB view details)

Uploaded Python 3

File details

Details for the file devdeck_hue-0.0.1.tar.gz.

File metadata

  • Download URL: devdeck_hue-0.0.1.tar.gz
  • Upload date:
  • Size: 48.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for devdeck_hue-0.0.1.tar.gz
Algorithm Hash digest
SHA256 70b97a82d9dba385a72085ac7631c89a8153e7a85270eed928f6f0ede178ce72
MD5 423de060e0cfff5aa13a2b7352f5e1a4
BLAKE2b-256 43525fe1fedccc3233b8b2139f49eaf00576c2a5c79b8f2674a867eeab05c6b4

See more details on using hashes here.

File details

Details for the file devdeck_hue-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: devdeck_hue-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 49.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for devdeck_hue-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 801aba4141b952e270e49ad214b60cac22d071c2b5e66cd497d08ad059786dd2
MD5 2373023a2dcf1f9507b627807c65ba8a
BLAKE2b-256 bd7ff0c7d2f5c0bf2bfb1b73ccf658db21af1fff4c223a5204a7ca07c32da6a0

See more details on using hashes here.

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