Max! über homegear an openhab

(Family)> ls
      ID │ Name                      │ Address │ Serial Number │ Type │ Type String               │ Firmware │ Unreach
─────────┼───────────────────────────┼─────────┼───────────────┼──────┼───────────────────────────┼──────────┼────────
         │                           │         │               │      │                           │          │
       1 │ "Heizung SchlaZi"         │  12F2EC │    MKF0051049 │ 01A1 │             BC-RT-TRX-CyN │      1.0 │      No
─────────┴───────────────────────────┴─────────┴───────────────┴──────┴───────────────────────────┴──────────┴────────

Das Max! Thermostat ist gepairt.

Jetzt habe ich OpenHab installiert und mit

sudo apt-get install openhab-addon-binding-homematic

das homematic binding installliert.

Danach in der openhab.cfg folgendes geändert.

############################### Homematic Binding #####################################
#
# Hostname / IP address of the Homematic CCU
homematic:host=192.168.178.24

# The timeout in seconds for connections to a slower CCU (optional, default is 15)
# If you have a CCU1 with many devices, you may get a read time out exception.
# Increase this timeout to give the CCU1 more time to respond.
# homematic:host.timeout=

# Hostname / IP address for the callback server (optional, default is auto-discovery)
# This is normally the IP / hostname of the local host (but not "localhost" or "127.0.0.1").
homematic:callback.host=192.168.178.24

# Port number for the callback server. (optional, default is 9123)
homematic:callback.port=9123

# The interval in seconds to check if the communication with the CCU is still alive.
# If no message receives from the CCU, the binding restarts. (optional, default is 300)

Die Ip-adresse ist sie vom RPi

Jetzt erstmal die Frage:
Bin ich auf dem Holzweg?
Leider gibt es wenig Anleitungen zu Max!. Deshalb bin ich mit unsicher ob die Komunikation wie die bei Homematic ist.

Als nächstes müsste dann die Items und die sidemap bearbeten?
Braucht das Thermostat noch irgendwelche einstellungen?

Es ist am Anfang nicht leicht alles zu verstehen :wink:

Gruß bUnZ

Hi @bUnZ,

wenn openhab auf dem selben Host wie homegear läuft reicht es, wenn du 127.0.0.1 als IP Adresse angibst.

Genau genommen brauchst du jetzt nur noch Items anlegen und in einer Sitemap zu organisieren.

Homegear präsentiert jedes Gerät, das es kennt, openhab gegenüber als homematic-Gerät. Du nutzt einfach die Seriennummer deines Max!-Devices.

Hier ist denke ein guter Start: https://openhabdoc.readthedocs.io/de/latest/Beispiel/

Beispielhaft hier mal ein Max!-Thermostat aus meiner alten openhab config:

Number badHeizung "Reglerstellung [%d%%]" <heating> (gHeaters, rBad) { homematic="address=MEQxxxxxx, channel=1, parameter=VALVE_STATE" } Number badHeizungTemp "Temperatur [%.1f °C]" <heating> (gHeaters, rBad) { homematic="address=MEQxxxxxx, channel=1, parameter=ACTUAL_TEMPERATURE"} Number badHeizungSet "Soll Temperatur [%.1f °C]" <heatingstatic> (gSetTemp, gHeatingSleep, gHeaters, rBad) { homematic="address=MEQxxxxxx, channel=1, parameter=SET_TEMPERATURE, delay=2" } Number badHeizungMode "Modus [MAP(heatmode.map):%s]" <heating> (gHeaters, rBad) { homematic="address=MEQxxxxxx, channel=1, parameter=CONTROL_MODE"} String badHeizungBatt "Batterie Bad niedrig [MAP(boolean.map):%s]" <energy> (gBatt, rBad) {homematic="address=MEQxxxxxx, channel=0, parameter=LOWBAT"}

Da bräuchtest du theoretisch einfach nur noch deine Serial Number als address einzutragen.

Welche Datenpunkte (parameter) ein Max!-Thermostat hat, kannst du entweder mit peer select <id> und anschließendem config print heraus finden oder hier: https://www.homegear.eu/index.php/MAX!_BC-RT-TRX-CyG-3_Reference

so long,
p

Da ist schonmal der Groschen gefallen!
Daten werden in beide Richtungen ausgetauscht.
Weitere Hartware ist zu mir per Post unterwegs :wink:
Vielen Dank @pmayer!

1 Like