Home
Softono
homeassistant-rademacher

homeassistant-rademacher

Open source Python
81
Stars
16
Forks
18
Issues
5
Watchers
2 weeks
Last Commit

About homeassistant-rademacher

This custom integration provides access to Rademacher Devices connected to a HomePilot (or Start2Smart) bridge.

Platforms

Web Self-hosted

Languages

Python

Links

GitHub Release GitHub Downloads (all assets, all releases) GitHub Issues or Pull Requests hacs

logo A Home Assistant custom Integration for local handling of Devices connected to Rademacher bridge.

ATENTION: If using Home Pilot Gateway Premium, please delete and add Integration after upgrade to version 2.1.0

Hardware Support (now with support for HP Gateway Premium)

Works exclusively when devices are connected through HomePilot or Start2Smart Bridge.

Bridges/Gateways from Rademacher are fully supported.

Supports Covers, Switches, Sensors, Dimmers, Thermostats, Lights and Wall Controllers.

See full device list support at the end.

Scenes are now supported since version 2.1.0

Scenes will be automatically added as Home Assistant Scenes with "Homepilot" prefix. These scenes can be executed as any other Home Assistant Scene but cannot be edited.

Installation

1. Using HACS (now on default repositories)

HACS is a community store for integrations, Frontend extensions, etc. It makes installation and maintenance of this component much easier. You can find instructions on how to install HACS here.

Navigate to HACS in you Home Assistants Interface.

Click "Explore & Download Repositories"

Search for "Rademacher Homepilot Bridge"

Click "Download this Repository with HACS".

Select the version you wish do download and finally click "Download".

Restart Home Assistant.

2. Manually

Copy the rademacher folder into yout Home Assistant's custom_components folder. This should be located under the /config folder.

If you haven't done it already, you should create the custom_components folder on your /config.

Restart Home Assistant.

Usage

First of all, you should add the devices in you Home Pilot Application, or in the Bridge's Interface. The integration works by fetching the list that is registered in the Hub.

1. Automatic Discovery

When Home Assistant Core is running on the same sub-network as the Hub, if auto-discovery works, you'll see a notification on HA GUI stating it found new devices.

Just click "Check it Out" and you'll be presented with the Integrations page where you should see the new Rademacher Bridge entry.

Click "Configure". If you have set a password for the Hub, enter it and press "Submit".

On the next dialog, Choose any device that you may want to exclude from managing in HA. If you want to manage all, just press "Submit".

You should now be presented with Device/Entities detected, you should select the HA Area where you want to add them.

2. Using Config Flow

If Hub has not been auto-discovered, or you just deleted the integration and want to add again:

Start by going to Configuration > Integrations, then press the "Add Integration" button.

Then, search for Rademacher and select it.

In the Dialog that appears, insert the HostName/IP Address of the Rademacher Bridge. Ex: bridge.local or 192.168.1.60

Press "Submit".

If you have configured a password for the hub, you'll be asked for it. Just insert it and press "Submit".

On the next dialog, Choose any device that you may want to exclude from managing in HA. If you want to manage all, just press "Submit".

You should now be presented with Device/Entities detected, you should select the HA Area where you want to add them.

3. Automatic Stale Device Cleanup

Whenever the integration is loaded (e.g. at Home Assistant startup or when reloading the integration), it automatically queries the Rademacher Bridge/Hub API and compares the active devices against those registered in Home Assistant.

Any stale devices that are no longer present in the Bridge/Hub API (along with all of their associated entities) are automatically removed from the Home Assistant device and entity registries. This ensures your Home Assistant system stays perfectly clean and up-to-date with your physical devices.

Configuration Parameters

When configuring the Rademacher Bridge integration, either during the initial setup flow or by clicking Configure on the integration card under Settings > Devices & Services, the following configuration parameters are available:

Parameter Key Description Type Default
Hostname/IP Address host The IP address or local hostname of your Rademacher Bridge (e.g., bridge.local or 192.168.1.60). String Required
Password password The password of your Rademacher Bridge, if authentication is configured/enabled on the device. String Optional
EXCLUDE Devices exclude A multi-select list to choose specific devices registered on the bridge that you do not want to import into Home Assistant. List []
Select Contact Sensors with Tilted Position sensor_type A multi-select list to designate specific contact sensors (like window/door sensors) that should report a tilted position state. List []
Update Interval update_interval The interval (in seconds) at which the integration polls the bridge for device updates. Adjustable between 5 and 120 seconds. Number 10
Enable Cyclic Scene Polling enable_cyclic_scene_polling If enabled, the integration will regularly poll the bridge to fetch and update the status of scenes. Boolean false
Scene Update Interval scene_update_interval The interval (in seconds) at which the integration polls the bridge for scene updates. Adjustable between 10 and 120 seconds. Number 15
Create Scene Activation Entities create_scene_activation_entities If enabled, dedicated entities will be created to allow active triggering and control of scenes from Home Assistant. Boolean false
Include Non Executable Scenes include_non_executable_scenes If enabled, scenes registered on the bridge that are marked as non-executable will also be imported. Boolean false
Create Inverted Cover Position Sensors create_inverted_cover_position If enabled, dedicated diagnostic sensor entities will be created to report the inverted cover and tilt position to match actual Rademacher bridge behavior. NOTE: If you disable this flag, you will need to manually delete the previously created entities so be careful when enabling it. Boolean false

Automatic Modes, Command Buttons & Program-Active Sensors

Many Rademacher devices (covers, switches/actuators, thermostats, …) can react automatically to environmental events (sun, wind, rain, dawn, dusk, time, contact). Where a device exposes them, the integration creates:

  • Auto-mode switchesAuto Mode plus per-function switches (Sun/Wind/Rain/Dawn/Dusk/Time/Contact Auto Mode) to turn each automatic function on or off. On thermostats the general auto mode is represented as the climate entity's HVAC mode instead of a switch.
  • Command buttonsSun/Wind/Rain Start/Stop, Goto Dawn/Dusk Position, Contact Open/Close. They trigger the matching command once and are disabled by default (enable them per entity if needed). A command button is only available while its matching auto-mode switch is on, and always available when the device has no such switch.
  • Program-active sensors – binary sensors (Sun/Wind/Rain Program Active) reporting whether the respective automatic program is currently running.

Note: This integration maps the Rademacher devices together with the specific HomePilot/Start2Smart bridge in use and mirrors exactly what that bridge reports through its API. Which of the entities above are created — and how they behave — therefore depends on the individual device and the used bridge.

Direct and Indirect Contributors

peribeir
Pedro Ribeiro
michelde
Michel Munzert
duhow
David Girón
misa1515
Misa1515
mrweidenmr
der-berni
thmnxo4
Thmnxo4
mrweidenmr
Mrweidenmr
MrTomRocker
MrTomRocker

Supported Devices

The integration should work with the following devices (tested devices are marked in bold )

Covers

  • DuoFern tubular motor actuator (DN:35000662)
    • Tested on 9471 DuoFern Blinds Actuator
  • DuoFern tubular motor control B50/B55 (DN:31500162)
  • RolloTron Comfort DuoFern (DN:16234511_A)
  • RolloTron radio beltwinder 60 kg (DN:14236011)
  • RolloTron radio beltwinder (DN:14234511)
    • Tested on RolloTron Basis DuoFern 1200-UW Beltwinder
  • RolloTron radio swivel beltwindew (DN: 14233011)
    • Tested on RolloTron swivel winder Standard DuoFern 2510-UW
  • DuoFern tubular motor actuator environmental sensor (DN:32000064_A)
    • Tested on DuoFern Environmental Sensor Weather Station 9475
  • DuoFern tubular motor actuator (DN:35140662)
  • RolloTube S-line DuoFern (DN:23602075)
  • RolloTube S-line Zip DuoFern (DN:25782075)

Garage Covers

  • RolloPort SX5 DuoFern garage door operator (DN:45059071)

Sensors

  • Sun sensor Troll Comfort DuoFern (DN:36500572_S)
  • Temperature sensor DuoFern Radiator Actuator (DN:35003064_S)
  • Temperature sensor DuoFern Room thermostat (DN:32501812_S)
  • Sun sensor RolloTron Comfort DuoFern (DN:16234511_S)
  • Sensor DuoFern Environmental sensor (DN:32000064_S)
    • Tested on DuoFern Environmental Sensor Weather Station 9475
  • Z-Wave window/door contact (DN: 32002119)
  • DuoFern Window/Door Contact (DN: 32003164)
  • DuoFern Room Thermostat (DN:32501812_S)
    • Tested on DuoFern 9485 wireless radiator thermostat
  • DuoFern Smoke Alarm Device (DN: 32001664)
    • Tested on DuoFern 9481 Wireless Smoke detector
  • DuoFern Sun/Wind Sensor (DN:32004464)
    • Tested on DuoFern sun/wind sensor 9499

Switches

  • DuoFern Switch actuator (DN:35001164)
  • DuoFern Universal actuator 2-channel (DN:35000262)
    • Tested on 9470 Universal Actuator

Dimmers

  • DuoFern Universal dimmer (DN:35140462)
  • DuoFern Universal dimming actuator(DN:35000462)

Thermostat

  • DuoFern Room Thermostat (DN:32501812_A)
    • Tested on DuoFern 9485 wireless radiator thermostat

Wall Controllers

  • DuoFern Multiple Wall Controller BAT (DN:32501974)
    • Tested on DuoFern multiple wall switch BAT 9494-1
  • DuoFern Wall Controller 1 channel (DN:32501973)

Lights (new)

  • Zigbee LED lights through Zigbee USB-Dongle in Homepilot