Skip to content

zilvinasbin/has_domintell

Repository files navigation

Domintell Smart Home integration custom component for Home Assistant (has_domintell)

Domintell modules for Home Assistant

Basic Home Assistant modules mapped to domintell devices

Installation

  1. Copy contents of the custom_components folder to your home assistants' /config/custom_components
  2. Configure component via configuration.yaml (see instructions below)
  3. Restart home assistant

Note: You should not need to install python-domintell manually, it will be installed automatically

Configuration

Configure connection to DETH02 module in your configuration.yaml

# DOMINTEL
domintell:
  host: deth02_host_ip:17481
  password: !secret deth02_pass

Notes:

  • Please specify UDP port for deth02 module. Default port is 17481. If port number is omited Serial connection will be used instead.
  • If your DETH02 has no password set, put 'LOGIN' instead of password.
  • It is absolutelly recomened to move host ip and passwords to secrets file!

Configure lights

# LIGHTS and LAMPS
light:
  - platform: domintell
      devices:
      - type: BIR
        module: 1AE4       
        channel: 1
        name: My night lamp       
        location: Home|Second floor|My Room
      - type: BIR
        module: 1AE4       
        channel: 2
        name: Emmas bed light       
        location: Home|Second floor|My Room
      - type: DIM
        module:  ACF       
        channel: 1
        name: TV zone (dimmer)       
        location: Home|First floor|Main Room
      - type: DIM
        module:  ACF       
        channel: 2
        name: Kitchen       
        location: Home|First floor|Kitchen

Parameters

  • type: BIR - Ordinary light using domintell DBIR modules
  • type: DIM - Dimmer using Domintell DDIM modules
  • module - domintell module ID (Hex), can be found printed on module, or through domintell configuration app. Please note that Domintell have changed Hex IDs to Decimal in their app. You need to convert it back to Hex and use in this configuration.
  • channel: 1, 2, 3 - Output number of Dimintell module (depends on how many output module has)
  • name - Friendly name (will be visible in Home Assistant)
  • location - Location of a sensor, output (Currently Not used for Home Assistant)

Note: use type:TRP for trip switch

Binary sensors & buttons

#Domintell buttons and sensors
binary_sensor:     
  # IS4, IS8
  - platform: domintell
      devices:
      - type: IS8
        module: 247C
        channel: 1
        name: My button
        location: Home|First floor|Kitchen
      - type: IS8
        module: 247C
        channel: 2
        name: My sensor
        location: Home|First floor|Kitchen

Parameters

  • type: IS8 - Module type DISM08
  • type: IS4 - Module type DISM04
  • type: BU1 - Module type DPBU01
  • type: BU2 - Module type DPBU02
  • type: BU4 - Module type DPBU04
  • type: BU6 - Module type DPBU06
  • module - domintell module ID, can be found printed on module, or through domintell configuration app
  • channel: 1, 2, 3 - Output number of Dimintell module (depends on how many output module has)
  • name - Friendly name (will be visible in Home Assistant)
  • location - Location of a sensor, output (Currently Not used for Home Assistant)

Climate

climate:
  - platform: domintell
    devices:
      - type: TE1   
        module: 898
        channel: 1
        name: Bedroom T°
        force_update: true
        location: Home|Second floor|Bedroom

Parameters

  • type: TE1 - Module TE1
  • module - domintell module ID, can be found printed on module, or through domintell configuration app
  • channel: 1, 2, 3 - Output number of Dimintell module (depends on how many output module has)
  • name - Friendly name (will be visible in Home Assistant)
  • location - Location of a sensor, output (Currently Not used for Home Assistant)

Switches

Using DTRP01 Domintell module

switch: 
  - platform: domintell
    devices:
      - type: TRP 
        module: 850
        channel: 1
        name: Parents room sockets
        path: Namas|2nd Floor|Master Bedroom
      - type: TRP
        module: 850
        channel: 2
        name: Parents TV
        path: Namas|2nd Floor|Master Bedroom
      - type: TRP
        module: 850
        channel: 3
        name: Bathroom sockets
        path: Namas|2nd Floor|Bathroom
      - type: TRP
        module: 850
        channel: 4
        name: Kids PC
        path: Namas|2nd Floor|Bedroom

Parameters

  • type: TRP - Trip switch using Domintell DTRP01 module
  • module - domintell module ID (Hex), can be found printed on module, or through domintell configuration app. Please note that Domintell have changed Hex IDs to Decimal in their app. You need to convert it back to Hex and use in this configuration.
  • channel: 1, 2, 3, 4 - Output number of Dimintell module (depends on how many output module has)
  • name - Friendly name (will be visible in Home Assistant)
  • path - Location of a sensor, output (Currently Not used for Home Assistant)

Dependencies

This module depends on python-domintell (ver 0.0.17)

More info at https://pypi.org/project/python-domintell/

Supported HA devices

  • light
  • switch
  • climate
  • binary sensor
  • binary variable VAR (binary only)

Supported Home Assistant versions

  • core-2023.6.1 (Running now) Modified to support Python 3.11

Not suported anymore: