Guide on how to integrate eQ-3 Homematic CCU3 with selected Homematic IP Devices into the Domoticz Home Automation System.
Purpose
To integrate the HomeMatic Smart Home Central Control Unit (HmIP-CCU3) in the Domoticz Home Automation System.
The workbook is an addendum to the Domoticz Homeautomation Workbook.
It has been developed for personal use to explore, build, share and as a supplemental reference - use at your own risk.
Overview
Described are various ways how to integrate Homematic IP devices (connected to the CCU) in Domoticz.
Homematic offers a variety of devices. This document covers only the devices used by the author.
Whilst evolving, new devices will be added step-by-step or solutions reworked and captured in this document.
The examples are based on good-practice by the author. It does not mean that there are other and probably better ways.
There are two key chapters:
- Functions - describing dedicated solutions with Homematic IP devices.
- Explore - looking into ways of using API's & communication between the CCU and Domoticz.
- Alert Indicator (HmIP-MOD-OC8, Receiver and switching module with 8 open-collector switching outputs, kit)
- Battery Check (All HmIP-Devices)
- Custom Pages (HmIP-CCU3, Various jQuery DataTables embedded in Domoticz custom pages, like device statelist, devicelist, statelist, roomlist)
- Duty-Cycle Monitor (HmIP-CCU3)
- E-Paper Status Display (HmIP-WRCD, Wall-mount Remote Control with status display, kit)
- Garage Door Monitor (HmIP-SWDM, Window / Door Contact - magnet)
- Heating Unit Gas Usage (HmIP-FCI1, Contact Interface flush-mount, 1 channel )
- Heating Unit Temperature (HmIP-STE2-PCB, 2-channel-Temperature Sensor )
- HM-RC-19 = CUx Daemon (CUx-D), interface between CCU-Logic (ReGa HSS) and external (incl. virtúal) devices
- Pluggable Switch and Meter (HmIP-PSM, Pluggable Switch and Meter)
- Postbox Notifier (HmIP-SWDO, Window / Door Contact optical)
- Remote Control (HmIP-RC8, Remote Control with 8 buttons)
- Statelist Node-RED (HmIP All Devices)
- Thermostat Control (HmIP-eTRV)
- Thermostat Custom Page (HmIP-eTRV, List all thermostats, change setpoint)
- Devices to control Homematic devices are mainly virtual devices (Hardware type "Dummy").
- Automation Events are developed in dzVents and Plugins (experimental) in Python 3.
- Communication between Domoticz and the CCU v.v. is handled via Remote Homematic Script API (embedded in dzVents) or HTTP XML- or REST-API requests with the CCU Addons XML-API, CCU-Jack (REST-API, MQTT-API) and CUx-Daemon. In addition explored the Homematic JSON-API and XML-RPC-API.
- Node-RED used for tests and some tools.
A BIG THANK YOU, to the developers of Domoticz, Homematic, RaspberryMatic, Homematic addons, Tools and to all sharing information about Domoticz and/or Homematic.
Without these, it would not be possible to build this project and write this document.
Licence
GNU GENERAL PUBLIC LICENSE v3.0.