homematic Overview

Posted on
Sun Oct 15, 2023 11:58 am
kw123 offline
User avatar
Posts: 8374
Joined: May 12, 2013
Location: Dallas, TX

homematic Overview

##indigo plugin to link with homematic on raspberry pi (raspberrymatic)
homematic discussion @ https://homematic-forum.de/forum/ mostly in german

download @ https://github.com/kw123/homematic ( do code/local/download zip)

###this plugin does the following:

- Copy states from homematic host to indigo devices/ states
- Indigo actions can set states and values on the homematic host

###Prerequisite / steps
  • create micro sd with raspberry matic (homematic on raspberry) image
  • UBS dongle for 800 mhz communication to devices (buy at homematic)
  • start rpi
  • install add on "ccuJack" - that is used to communicat with the rpi through http
  • strongly recommended to install addon "HM-tools" for unix tools
  • create devices on rpi, thermostates, sensors etc
  • install homematic plugin on indigo server
  • in config set ip number and port number (normally 2121)
all devices, system variables, and rooms should be created automatically on the indigo server

###supported devices

Code: Select all
supported devices (34 + sub versions)
device type:          description
- HMIP-SPDR:           left <-> right passage sensor
- HMIP-KRCx:           x button key
- HMIP-WRCx:           x button remote
- HMIP-WKP:            10 digit Keypad
- HMIP-WRC:            1-2 button wall switch
- HMIP-RCx:            x button remote
- HMIP-FCI6:           6 switch on/off
- HMIP-SDW :           water alarm sensor
- HMIP-SWSD:           smoke alarm sensor
- HMIP-SWDO:           optical on / off sensor
- HMIP-SWDM:           magnet on / off sensor
- HMIP-SCI:            on / off cable sensor
- HMIP-SMI:            Motion Sensor
- HMIP-SRD:            Rain sensor
- HMIP-SWO-PR:         prof weather station
- HMIP-STI:            Capacitor button sensor
- HMIP-STV:            Tilt and movement sensor
- HMIP-DLD:            Door key open / closer
- HMIP-STHO:           internal / external Temp / humidity sensor
- HMIP-SCTH:           wall CO2 Temp Humidity sensor
- HMIP-FALMOT-C12:     12 channel underfloor heating
- HMIP-FAL230-C10:     10 channel  230V underfloor heating
- HMIP-FAL230-C6:      6 channel  230V underfloor heating
- HMIP-FAL24-C10:      10 channel  24V underfloor heating
- HMIP-FAL24-C6:       6 channel  24V underfloor heating
- HMIP-WRC:            turn left righ push switch   
- HMIP-WTH:            wall thermostat (various types)
      -BWTH            wall thermostat
- HMIP-ETRV:           radiator attached thermostat (various types)
- HMIP-PS:             powerplug switch
- HMIP-PSM:            powerplug switch w energy measurement
- HMIP-PDT:            powerplug  dimmer
- HMIP-USBSM:          USB V, A, P, measurement and relay board
- HMIP-PCBS:           low volt relay

in the pipeline:
-HMIP-MP3P             mp3 player and light alarm
-HMIP-MIO16            multichannel io board
-HmIP-MOD-OC8          8 channel output swtch open collector
more to follow

A few more details:
Homematic is a system that is a widely used home automation system in mostly German speaking countries
It s a complete system that can manage multiple devices (also by homematic)
The spectrum of homematic devices covers a wide range:
-multiple sensors T/H/Water/CO2/Smoke/contact ...
-output devices like door opener, window shutters, power outlets, dimmers RGB led drivers etc
-and a wide spectrum of heating / cooling managing devices and systems

It uses "channels" that connect devices directly. With a few clicks they are connected and do predefined interactions like Temperature at room sensor drives valve position at radiator.

The communication can be done devices - rpi - device or directly device to device. The frequency is 800Mhz, which gives it a much better range that wifi or bluetooth or zigbee. some devices can be used as repeaters of the communications.

But on the other side it is somewhat closed. It offers some scripting (like bash) but very cumbersome.
the op sys is a stripped down unix with few normal utilities. Ie python is not installed - some addons for unix magement are available. (eg nano ...)

Here comes in Indigo. With Indigo as a front end you can read devices and set properties to open / close valves, doors etc. or add sensors to drive things in homematic.

The plugin should run fully automated managing devices and links between indigo and homematic.

You only need to set ip number and port number of the homematic system - other parameters can be set, but the defaults should be fine.

This doc will be extended as we go.


Karl
Oct 28 2023

My first installation using homematic- this is why I am using the system:
This is the system i am using to manage the underfloor heating of the house
the 2 white boxes (falmot-12) at the top regulate the white valves.
Screenshot 2023-10-15 at 22.26.12.png
Screenshot 2023-10-15 at 22.26.12.png (1.9 MiB) Viewed 391 times

they get target temperature and actual temperature from thermostats in each room. the communication is directly between the devices w/o the rpi
Screenshot 2023-10-15 at 22.30.34.png
Screenshot 2023-10-15 at 22.30.34.png (379.04 KiB) Viewed 391 times

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 1 guest