[gelöst in 0.6.0-1022] homegear 0.6.0-1017, OpenHAB 1.7.1: Fernbedienung HM-RC-8 macht Probleme

Hallo Sathya,

(sorry, ich bin wohl eifriger Tester… :blush:)

ein neues Problem ist aufgetaucht:
[ul][li]Die HM-RC-8 sendet zwar PRESS_SHORT, aber die Empfangsbestätigung bleibt aus (siehe viewtopic.php?f=23&t=117), ich habe den Verdacht, dass da vielleicht ein älteres Problem wieder neu aufgetaucht ist.[/li][/ul]
Details:
Homegear 0.6.0-1017 auf Raspberry PI2 mit CC1101, daran angelernt ist die HM-RC-8. Im homegear.log sehe ich jeden Button-Press dreimal (!), die Counter gehen aber nur um eins hoch. Ich nehme an, dass das normal ist, und vermute, dass die Fernbedienung einfach Aktionen dreimal sendet.

Zugreifen tue ich inzwischen mit OpenHAB 1.7.1, die Buttons sind dort als “Switch”-Items definiert. In Rules werden sie per Event (“Item … received update ON”) weiterverarbeitet. Es besteht also auch von meiner Seite nicht die Absicht, irgendwelche weiteren Peers mit der HM-RC-8 direkt zu verknüpfen, ich will lediglich mit den Button-Press-Events bestimmte Aktionen in OpenHAB auslösen.

Beste Grüße,
HomeSweetHome

Hallo,

ich habe gerade auch meine HM-RC-8 bekommen. ich nutze aber Homegear 0.5.25, ist die 0.6 stable?
Wenn ich die Tasten drücke sehe ich im Log folgendes :

10/28/15 12:19:26.638 HomeMatic BidCoS packet received (My-HM-CFG-LAN, RSSI: 0x4A):
10/28/15 12:19:26.641 Module HomeMatic BidCoS: Info: INSTALL_TEST on channel 1 of HomeMatic BidCoS peer 2 with serial number MEQ0600160 was set to 0x03.
10/28/15 12:19:26.643 Module HomeMatic BidCoS: Info: PRESS_CONT on channel 1 of HomeMatic BidCoS peer 2 with serial number MEQ0600160 was set to 0x03.
10/28/15 12:19:26.644 Module HomeMatic BidCoS: Info: PRESS_LONG on channel 1 of HomeMatic BidCoS peer 2 with serial number MEQ0600160 was set to 0x03.
10/28/15 12:19:26.646 Module HomeMatic BidCoS: Info: TEST_COUNTER on channel 1 of HomeMatic BidCoS peer 2 with serial number MEQ0600160 was set to 0x03.
10/28/15 12:19:26.648 Module HomeMatic BidCoS: Info: SIM_COUNTER on channel 1 of HomeMatic BidCoS peer 2 with serial number MEQ0600160 was set to 0x03.
10/28/15 12:19:26.896 HomeMatic BidCoS packet received (My-HM-CFG-LAN, RSSI: 0x38):
10/28/15 12:19:26.898 Module HomeMatic BidCoS: Info: INSTALL_TEST on channel 1 of HomeMatic BidCoS peer 2 with serial number MEQ0600160 was set to 0x03.
10/28/15 12:19:26.900 Module HomeMatic BidCoS: Info: PRESS_CONT on channel 1 of HomeMatic BidCoS peer 2 with serial number MEQ0600160 was set to 0x03.
10/28/15 12:19:26.902 Module HomeMatic BidCoS: Info: PRESS_LONG on channel 1 of HomeMatic BidCoS peer 2 with serial number MEQ0600160 was set to 0x03.
10/28/15 12:19:26.903 Module HomeMatic BidCoS: Info: TEST_COUNTER on channel 1 of HomeMatic BidCoS peer 2 with serial number MEQ0600160 was set to 0x03.
10/28/15 12:19:26.905 Module HomeMatic BidCoS: Info: PRESS_LONG_RELEASE on channel 1 of HomeMatic BidCoS peer 2 with serial number MEQ0600160 was set to 0x03.
10/28/15 12:19:26.907 Module HomeMatic BidCoS: Info: SIM_COUNTER on channel 1 of HomeMatic BidCoS peer 2 with serial number MEQ0600160 was set to 0x03.

Also die Knöpfe bekommt er mit. Wie hast du die events mit openhab verknpüft? Mit fehlt bisher die referenz tabelle für diie rpc Schnittstelle?

Mfg heiko

Ja, wie ich schon schrieb: OpenHAB “sieht” den Button-Press (sowohl “kurz”, als auch “kontinuierlich/lang”).

Das Problem ist: Eigentlich sollte das Funktelegramm eines Button-Press doch durch Homegear bestätigt werden, und das scheint nicht zu geschehen, deswegen der Hinweis auf den anderen Beitrag.

Wie ich darauf komme? Wenn ein Button gedrückt wird, dass leuchtet die LED in der Fernbedienung kurz “orange” und dann aber für ca. 2 Sekunden “rot”, obwohl sie (nach Erhalt der Bestätigung) doch wohl eigentlich kurz “grün” leuchten müsste. Ich vermute also ein Problem in Homegear und zwar mit der Bestätigung (denn sonst würde man ja den Button-Press gar nicht “sehen”)…

Zur Vollständigkeit: meine OpenHAB-Items für einen Button sind:

Switch iControl_5s (gControl) {homematic="address=LEQ1xxxxxx, channel=5, parameter=PRESS_SHORT"} Number iControl_5count (gControl) {homematic="address=LEQ1xxxxxx, channel=5, parameter=SIM_COUNTER"}

Zum “Entprellen” der drei erhaltenen Button-Press-Events kommt noch eine Rule hinzu:

var Number count5 = 0 rule "iControl5Rule" when Item iControl_5s received update ON then { if (count5 != iControl_5count.state as DecimalType) { count5 = iControl_5count.state as DecimalType ...und hier steht, was der Button dann auslösen soll, typischerweise Setzen einer Variable mit postUpdate } } end

Hallo Sathya (und alle anderen…),

auch dieses Problem ist in 1022 gelöst. Ich habe die Fernbedienung in 1022 gelöscht und neu angelernt, und nun funktioniert sie so, wie sie soll: Bei Tastendruck leuchtet die LED kurz “orange” und dann kurz “grün”. Alles prima also… auch hier vielen Dank!

Gruß,
HomeSweetHome

click click paypal… 'n bisschen Donation… click

Hallo HomeSweetHome,

genau, da fehlten ein paar Geräte in der Fernbedienungsliste :wink:. Vielen Dank für die Spende :slight_smile:

Viele Grüße

Sathya