Skip to content

Custom Home Assistant Integration for the Dobiss NXT platform

License

Notifications You must be signed in to change notification settings

kesteraernoudt/dobiss

Repository files navigation

dobiss

GitHub Release GitHub Activity License

pre-commit Black

hacs Project Maintenance BuyMeCoffee

Discord Community Forum

dobiss

This component will set up the following platforms coming from a dobiss NXT server.

Platform Description
binary_sensor Dobiss contacts - can be open or closed.
sensor Dobiss sensors: temperature and light sensors.
switch Dobiss switches - can be relais outputs, flags, scenario's, etc.
light Dobiss lights - dimmable or not.
climate Dobiss climate control - if you have temperature zone's.
cover Dobiss covers - screens etc.

Installation

Preferred way to install is using HACS

Manual Install:

  1. Using the tool of choice open the directory (folder) for your HA configuration (where you find configuration.yaml).
  2. If you do not have a custom_components directory (folder) there, you need to create it.
  3. In the custom_components directory (folder) create a new folder called dobiss.
  4. Download all the files from the custom_components/dobiss/ directory (folder) in this repository.
  5. Place the files you downloaded in the new directory (folder) you created.
  6. Restart Home Assistant
  7. In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "dobiss"

Using your HA configuration directory (folder) as a starting point you should now also have this:

custom_components/dobiss/translations/en.json
custom_components/dobiss/__init__.py
custom_components/dobiss/binary_sensor.py
custom_components/dobiss/config_flow.py
custom_components/dobiss/const.py
custom_components/dobiss/manifest.json
custom_components/dobiss/sensor.py
custom_components/dobiss/switch.py
custom_components/dobiss/climate.py
custom_components/dobiss/cover.py
custom_components/dobiss/light.py

Configuration is done in the UI

Debugging

To get more debug info in the log, add this to your configuration.yaml file:

logger:
  logs:
    custom_components.dobiss: debug
    dobissapi.dobissapi: debug

Dependencies

This integration will use the pydobiss python library which uses the native Dobiss NXT API.

dobiss_api

Credits

This project was generated from @oncleben31's Home Assistant Custom Component Cookiecutter template.

Code template was mainly taken from @Ludeeus's integration_blueprint template