pynhc2 documentation

Python library for controlling Niko Home Control 2 devices via MQTT.

Features

  • MQTT connection to Niko Home Control 2 systems

  • Device control (lamps, switches, dimmers)

  • Automation handlers for multi-device triggers

  • Configuration file reader for .nhc2 files

Quick Start

from pynhc2 import MQTTConnector, Lamp

# Connect to broker
connector = MQTTConnector(
    broker="Niko1CA4.local",
    jwt="your-jwt-token",
    ca_cert="ca-chain.cert.pem"
)
connector.connect()

# Control a lamp
lamp = Lamp(mqttconnector=connector, device_uuid="device-uuid-here")
lamp.switch_on()

Indices and tables