Max und Homegear/openhab

Ich verstehe das doch richtig. Wenn ich z.B. einen Max-Fesnterkontakt, der in Homegear angelernt ist, in openhab darstellen möchte, dann habe ich mit dem MaxBinding in openhab nichts am Hut, oder?

Das läuft alles über das homegearbinding.

Finde die Doku zu openhab schon etwas supoptimal

Angenoomen, ich habe einen solchen Shutter

Fensterkontakt Gästezimmer
BC-SC-Rd-WM
BC-SC-Rd-WM
KEQ0188117
VMC4360622
Standard

dann bekomme ich mit keinem der folgenden definitionen in der demo.items eine anzeige

Contact Test_Window1 “Test Window1 [MAP(en.map):%s]” (gC) { homematic=“KEQ0188117” }
Contact Test_Window2 “Test Window2 [MAP(en.map):%s]” (gC) { homematic=“VMC4360622” }
Contact Test_Window3 “Test Window3 [MAP(en.map):%s]” (gC) { maxcube=“KEQ0188117” }
Contact Test_Window4 “Test Window4 [MAP(en.map):%s]” (gC) { maxcube=“VMC4360622” }
String Bath_Window1 “Bath_Window1 [MAP(window.map):%s]” {homematic=“address=KEQ0188117, channel=1, parameter=STATE”}
Contact Bath_Window2 “Bath_Window2 [MAP(window.map):%s]” (gC) {homematic=“address=KEQ0188117, channel=1, parameter=STATE”}

Nicht lachen…ist halt trial an error

das homematicbinding in openhab habe ich so angelegt:

############################### Homematic Binding #####################################

Hostname / IP address of the Homematic CCU

homematic:host=127.0.0.1

The communication with the CCU. xml for xmlrpc or bin for the lightweight binrpc, (optional, default$

homematic:rpc=xml

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.12

Port number for the callback server. (optional, default is 9123)

homematic:callback.port=

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)

homematic:alive.interval=

192.168.178.12 ist der localhost, da läuft openhab und homegear drauf.

Kann mir da mal jemand bitte einen Klaps auf den Hinterkopf geben, damit ich den Schalterstatus angezeigt bekomme?

Hey,

erst einmal zu deiner openhab.cfg. Ändere “homematic:host=127.0.0.1” zu “homematic:host=192.168.178.12”. Ich weiß nicht, ob “localhost” in der aktuellen openHAB-Version funktioniert, aber zumindest mit Version 1.4 hat es nicht funktioniert. Dann setz “homematic:rpc” auf “bin”. “xml” geht zwar auch, ist aber deutlich langsamer.
Genau, die beiden MAX-Bindings werden nicht benötigt, wenn du Homegear verwendest. In deiner demo.items kannst du die “maxcube”-Zeilen entsprechend entfernen. Die HomeMatic-Zeilen ohne Kanal und Parameter kannst du auch entfernen (welche Kanäle und Parameter es gibt, findest du im Wiki [1]). Die letzte Zeile funktioniert bei mir.

Liebe Grüße

Sathya

[1] https://www.homegear.eu/index.php/MAX!_BC-SC-Rd-WM_Reference

Ok, habe ich umgesetzt. Vielen Dank erst mal bis hierhin.

Jetz bekomme ich folgende logs

10:56:22.623 INFO o.o.b.h.i.c.CcuCommunicator[:62] - Starting CCU communicator
10:56:22.650 INFO o.o.b.h.i.c.c.TclRegaScriptClient[:79] - Starting TclRegaScriptClient
10:56:23.194 INFO o.o.c.s.AbstractActiveService[:169] - HTTP Refresh Service has been started
10:56:24.379 INFO o.o.b.h.i.c.CcuStateHolder[:81] - Loading CCU datapoints
10:56:26.701 ERROR o.o.b.h.i.c.CcuCommunicator[:84] - Could not start CCU communicator: Verbindungsaufbau abge lehnt
org.openhab.binding.homematic.internal.communicator.client.CcuClientException: Verbindungsaufbau abgelehnt
at org.openhab.binding.homematic.internal.communicator.client.TclRegaScriptClient.sendScript(TclRegaSc riptClient.java:240)
Caused by: java.net.ConnectException: Verbindungsaufbau abgelehnt
at java.net.PlainSocketImpl.socketConnect(Native Method)
10:56:26.782 INFO o.o.b.h.i.c.CcuCommunicator[:111] - Shutting down CCU communicator
10:56:26.832 INFO o.o.c.s.AbstractActiveService[:169] - CCU keep alive thread has been started

Also irgendwie stimmt da noch was nicht.

Hey,

siehe: viewtopic.php?f=6&t=39

LG Sathya

Ja, habe ich auch gefunden und geht :slight_smile:
Danke für den super Support!