Skip to main content

Python controller for a Niko Home Control II installation

Project description

# pynhc2

License: MIT

## Usage

### Create a NHC2 object

` NHC2(address, username, password, port, ca_path, switches_as_lights) `

  • __address__ - IP or host of the connected controller

  • __username__ - The UUID of the profile

  • __password__ - The password

  • __port__ - (optional) The MQTT port. Default = 8883

  • __ca_path__ - (optional) Path of the CA file. Default = included CA file.

  • __switches_as_lights__ - (optional) socket and switched-generic show up as lights.

example:

` coco = NHC2('192.168.1.2', 'abcdefgh-ijkl-mnop-qrst-uvwxyz012345', 'secret_password') `

### What is supported? light, socket, switched-generic, dimmer

### What now?

TODO - write doc.

TODO - refactor into logical groups that match niko documentation (NHC Relay Action, NHC Dimmer Action, etc)

## What can you do to help?

  • Contribute to this project with constructive issues, suggestions, PRs, etc.

  • Help me in any way to get support for more entities (eg heating)

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

nhc2-coco-2-1.4.6.tar.gz (17.7 kB view hashes)

Uploaded Source

Built Distribution

nhc2_coco_2-1.4.6-py3-none-any.whl (23.6 kB view hashes)

Uploaded Python 3

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