ich habe einen HM-DIS-WM55 erfolgreich an Homegear koppeln können, und möchte den Display-Taster in OpenHAB nutzen.
Das Gerät ist ja etwas komplizierter zu konfigurieren als die meisten HM-Devices… hat da vielleicht jemand lauffähige Snippets?
Wie müssen die Items angelegt werden (SHORT_PRESS ist klar, aber was ist mit den TEXTLINE’s?), und kann ich den anzuzeigenden Text direkt aus einer Rule in OpenHAB senden, oder muss das zwingend als Skript (keine Erfahrungen bisher) in Homegear hinterlegt werden?
das Skript muss zwingend in Homegear laufen, weil OpenHAB viel zu langsam ist. Dieses Topic beantwortet hoffentlich die wichtigsten Fragen: viewtopic.php?f=11&t=202&start=10. Ich hatte mal Skripts zum Testen dafür, die sind aber inzwischen leider gelöscht. Falls du Schwierigkeiten hast, beantworte ich dir aber gerne alle Fragen .
Ich bin leider durch berufliche Extrembelastung aktuell noch nicht weiter dazu gekommen an dieser Baustelle zu arbeiten. Sehr bald werde ich jedoch wieder mehr Luft haben und dort anknüpfen. Sobald es bei mir gut läuft poste ich gerne und selbstverständlich alle meine Infos dazu.
Das wäre super, bei mir läuft es leider noch nicht. Habe mich noch nicht im Detail mit Homegear und dem Scripting beschäftigt, komme aus der openHab-Ecke und nutze Homegear “nur” als Brücke zum HM-CFG-LAN.
ich habe das gleiche Problem. Ich habe ein Pairing hinbekommen und habe auch die Items angelegt.
Was heißt denn “muss im homegear laufen”? Ich wäre froh, wenn ich überhaupt etwas übertragen bekäme.
Bisher habe ich über zwei Items versucht einen Text zu transportieren:
Über OpenHAB ist das Setzen des Displays unmöglich, weil die Verarbeitung einfach zu langsam ist: Der Schalter sendet ein Paket und auf dieses Paket muss die Antwort mit dem aktualisierten Test innerhalb von 100 ms gesendet werden. Das ist nur über Homegear-Skripte möglich. An welcher Stelle kommt ihr denn nicht weiter? Dann helfe ich natürlich .
das ich das Display nicht über openhab ansteuern kann, bzw. nur indirekt hatte ich bereits gelesen. Ich habe also ein Event in homegear angelegt, welches die Daten übermitteln soll, sobald ein Tastendruck erfolgt ist. Leider habe ich ebenfalls das hier geschilderte Problem, dass der Schalter scheinbar nur hin und wieder vernünftig gebunden ist. Nach vielfachem drücken der Binding Taste verschwindet der Schalter aus den Servicemeldungen und ich bekomme auch Daten geliefert. Aber schon beim nächsten Versuch, funktioniert das Ganze nicht mehr und der Schalter erscheint wieder in den Servicemeldungen. Ich frage mich deshalb, ob man den Schalter ohne CCU überhaupt stabil zum laufen bekommt.
Na klar. Bei mir klappt es jedes Mal . Es ist eigentlich nur eine Timing-Frage. Schick mir mal das Log - von einem funktionierenden und einem nicht-funktionierenden Versuch. Hast du Homegear 0.5 oder 0.6 am Laufen?
Danke für die Hilfe, ich schicke die Logs, komme aber erst morgen oder übermorgen dazu.
Aktuell setze ich Homegear version 0.5.25 ein. Sollte ich vorher updaten?
Nein, leider nicht. Einfach die Pakete herunterladen (mit “wget PAKETLINK”) und dann mit “dpkg -i PAKETNAME” installieren. Die alte Konfiguration würde ich nicht übernehmen, sondern die neuen Konfigurationsdateien anpassen.
OK … ich bin ein Depp … hatte die falschen Pakete gewählt.
Jetzt habe ich allerdings ein ernsthafteres Problem. Alle Devices sind weg und ich bekomme im ErrorLog die folgende Meldung:
11/18/15 21:12:45.919 Critical: Could not open module "/var/lib/homegear/modules/mod_homematicbidcos.so": /var/lib/homegear/modules/mod_homematicbidcos.so: undefined symbol: _ZN6BidCoS8HM_CC_TC22sendDutyCycleBroadcastEv
11/18/15 21:12:46.104 Critical: Could not open module "/var/lib/homegear/modules/mod_max.so". Symbol "getVersion" not found.
11/18/15 21:12:46.254 Critical: Could not open module "/var/lib/homegear/modules/mod_insteon.so". Symbol "getVersion" not found.
11/18/15 21:12:46.376 Critical: Could not open module "/var/lib/homegear/modules/mod_philipshue.so". Symbol "getVersion" not found.
11/18/15 21:12:46.458 Critical: Could not open module "/var/lib/homegear/modules/mod_homematicwired.so". Symbol "getVersion" not found.
11/18/15 21:12:46.464 Error in physicalinterfaces.conf: No module found for device family: homematicbidcos
So noch ein kurzes Update. Bevor meine Familie mich schlachtet, weil hier im Haus nichts mehr geht bin ich auf den stable Release zurückgegangen.
Ich würde aber schon gerne den nightly installieren und verstehen, was bei meiner Installation schief gelaufen ist.
du hast alles Richtig gemacht. Die “Could not open module”-Fehlermeldungen kannst du im Prinzip ignorieren, wenn du die entsprechenden Module nicht brauchst. Um die Fehlermeldung loszuwerden, kannst du die alten Moduldateien aus /var/lib/homegear/modules löschen.
HomeMatic BidCoS ging nicht, weil ich er die Methode “sendDutyCycleBroadcast” nicht findet. Da habe ich beim Pushen auf GitHub wohl geschlafen… War der Fehler in der 1041? Also auf jeden Fall meine Schuld. Ich kompiliere gerade mal manuell die aktuelle Version (1050). Damit klappt es dann in jedem Fall (hab ich gerade bei mir zur Sicherheit die 1050 auf mein Produktivsystem gespielt)!
ich hab jetzt den Schalter wieder angelernt. Ich habe das gleich Verhalten wie hier im Forum beschrieben. Es taucht immer eine Servicemeldung auf. Wenn ich 5 - 10 Mal die Anlernentaste gedrückt habe verschwindet die Meldung wieder. Sobald ich aber ein PRESS_SHORT absetze, erscheint wieder die Servicemeldung und der Schalter zeigt nur an “Keine Daten empfangen”.
Der Logauszug in diesem Moment sieht wie folgt aus:
Und das hier steht im Log sobald die Servicemeldung verschwindet:
[quote]11/21/15 21:42:30.703 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “hmlan1”: Info: Sending (hmlan1): 197FA001FD062933B84C01085233533354335534563157315838
11/21/15 21:42:30.746 RPC Server (Port 2001): Info: Connection to client number 1569 closed (3).
11/21/15 21:42:31.036 HomeMatic BidCoS packet received (hmlan1, RSSI: 0x32): 0A7F800233B84CFD062902
11/21/15 21:42:31.095 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “hmlan1”: Info: Sending (hmlan1): 1980A001FD062933B84C010859335A305B415C305D415E305F33
11/21/15 21:42:31.440 HomeMatic BidCoS packet received (hmlan1, RSSI: 0x31): 0A80800233B84CFD062902
11/21/15 21:42:31.499 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “hmlan1”: Info: Sending (hmlan1): 0B81A001FD062933B84C0106
11/21/15 21:42:31.872 HomeMatic BidCoS packet received (hmlan1, RSSI: 0x32): 0A81800233B84CFD062900
11/21/15 21:42:31.931 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “hmlan1”: Info: Sending (hmlan1): 1082A001FD062933B84C01050000000001
11/21/15 21:42:32.270 HomeMatic BidCoS packet received (hmlan1, RSSI: 0x32): 0A82800233B84CFD062900
11/21/15 21:42:32.329 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “hmlan1”: Info: Sending (hmlan1): 1983A001FD062933B84C010836303732383139323A383B303C31
11/21/15 21:42:32.676 HomeMatic BidCoS packet received (hmlan1, RSSI: 0x32): 0A83800233B84CFD062900
11/21/15 21:42:32.735 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “hmlan1”: Info: Sending (hmlan1): 1984A001FD062933B84C01083D313E383F334031413342384332
11/21/15 21:42:33.068 HomeMatic BidCoS packet received (hmlan1, RSSI: 0x32): 0A84800233B84CFD062902
11/21/15 21:42:33.128 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “hmlan1”: Info: Sending (hmlan1): 1985A001FD062933B84C01084430454146304741483149334A38
11/21/15 21:42:33.463 HomeMatic BidCoS packet received (hmlan1, RSSI: 0x32): 0A85800233B84CFD062902
11/21/15 21:42:33.522 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “hmlan1”: Info: Sending (hmlan1): 1986A001FD062933B84C01084B314C304D414E304F4150315132
11/21/15 21:42:33.867 HomeMatic BidCoS packet received (hmlan1, RSSI: 0x32): 0A86800233B84CFD062900
11/21/15 21:42:33.926 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “hmlan1”: Info: Sending (hmlan1): 1987A001FD062933B84C01085233533354335534563157315838
11/21/15 21:42:34.259 HomeMatic BidCoS packet received (hmlan1, RSSI: 0x32): 0A87800233B84CFD062902
11/21/15 21:42:34.319 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “hmlan1”: Info: Sending (hmlan1): 1988A001FD062933B84C010859335A305B415C305D415E305F33
11/21/15 21:42:34.662 HomeMatic BidCoS packet received (hmlan1, RSSI: 0x32): 0A88800233B84CFD062902
11/21/15 21:42:34.721 Module HomeMatic BidCoS: LAN-Konfigurationsadapter “hmlan1”: Info: Sending (hmlan1): 0B89A001FD062933B84C0106
11/21/15 21:42:35.096 Module HomeMatic BidCoS: Info: Queue 53 is empty and there are no pending queues.
11/21/15 21:42:35.095 HomeMatic BidCoS packet received (hmlan1, RSSI: 0x32): 0A89800233B84CFD062900
11/21/15 21:42:35.136 RPC Server (Port 2001): Info: Connection from 192.168.5.140:52281 accepted. Client number: 1570
11/21/15 21:42:35.139 RPC Server (Port 2001): Info: Client number 1570 is calling RPC method: listBidcosInterfaces Parameters:
11/21/15 21:42:35.149 RPC Server (Port 2001): Info: Connection to client number 1570 closed (3).
11/21/15 21:42:35.252 RPC client: Info: Calling RPC method “system.multicall” on server 192.168.5.12.
11/21/15 21:42:35.265 Info: Connecting to host 192.168.5.12 on port 9123…
11/21/15 21:42:35.268 Info: Connected to host 192.168.5.12 on port 9123. Client number is: 1571
[/quote]
Irgendwann bei meinen 1000 Versuchen habe ich auch schon eine Ausgabe erhalten, aber ich kann es nicht reproduzieren :-/
Ich bin jetzt auf der letzten NIghtly Homegear Version “Homegear version 0.6.0-1053”