Batteriestatus HM-Sec-RHS

Begonnen von kossmann, 28 Januar 2013, 16:43:30

Vorheriges Thema - Nächstes Thema

kossmann

Hallo zusammen,

gehe ich Recht in der Annahme, dass irgendwas nicht stimmt, wenn ich von einem Fenstergriff-Sensor seit 11 Tagen keine Batterie-Meldung mehr bekommen habe?

Der HM-Sec-RHS meldet brav einen Zustand, wenn der Fenstergriff betätigt wird und auch der ActionDetector meldet ihn alive, ich sehe nur keine battery Meldungen mehr. Hat jemand von euch eine Idee, woran das liegen könnte?

justme1968

ich hab meine erst fast zwei wochen und habe mich schon das gleiche gefragt. die batterie meldung habe ich bis jetzt nur bei öffnen und schließen des deckels bekommen. hast du denn schon mal welche von alleine bekommen ?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

ich habe eben das hier noch gefunden: Link. da ist die rede davon das man zumindest für die fensterkontakte die regelmäßige nachticht einschalten muß. vielleicht ist das bei den griffsensoren auch so. das register ist für dieses device aber scheinbar noch nicht in fhem bekannt.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

kossmann

Tatsache, da kommt nur etwas, wenn etwas am Deckel gemacht wird. Das werde ich vor 11 Tagen auch gemacht habe, ich erinnere mich dunkel ;-)

Das im anderen Post von Martin eingebauten set <name> regSet cyclicInfoMsg on werde ich mal ausprobieren, obwohl ich mir eigentlich sicher bin, damals in der Windows-Software etwas gesehen zu haben, was auf ein zyklisches Übertragen schließen sollte.

kossmann

schade, scheint hier in der Tat noch nicht zu funktionieren.

set Wohnzimmer_Balkontuer cyclicInfoMsg on
Unknown argument cyclicInfoMsg, choose one of actiondetect clear devicepair getConfig getRegRaw getdevicepair getpair pair peerBulk raw regBulk regRaw regSet reset sign statusRequest unpair virtual

martinp876

habt ihr mal die register durchgesehen? Beim RHS gibt es ein
cyclicInfoMsg

dem Namen nach sollte man es damit einschalten koennen. Default ist 'aus'.

Da sollte doch etwas gehen :-)

justme1968

hallo martin,

bei meinen hm-sec-rhs gibt es zumindest mit regList kein cyclicInfoMsg. oder ist das eins von den unsichtbaren ?

gruss
  andre

get FensterLinks reg all
FensterLinks type:threeStateSensor -
list:peer register         :value
   0:       intKeyVisib      :invisib
   0:       pairCentral      :0x0
   1:       evtDly           :0 s
   1:       ledOnTime        :0 s
   1:       msgRhsPosA       :noMsg
   1:       msgRhsPosB       :noMsg
   1:       msgRhsPosC       :noMsg
   1:       transmitTryMax   :0
   4:       expectAES        :off
   4:       peerNeedsBurst   :off

get FensterLinks regList
list:         register | range              | peer     |exp| description
   0: intKeyVisib      |   - to -           |          |exp| visibility of internal channel options:visib,invisib
   0: pairCentral      |   0 to 16777215    |          |exp| pairing to central
   1: evtDly           |   0 to 7620s       |          |exp| Event delay time
   1: ledOnTime        |   0 to 1.275s      |          |   | LED ontime
   1: msgRhsPosA       |   - to -           |          |exp| Message for position A options:tilted,open,closed,noMsg
   1: msgRhsPosB       |   - to -           |          |exp| Message for position B options:tilted,open,closed,noMsg
   1: msgRhsPosC       |   - to -           |          |exp| Message for position C options:tilted,open,closed,noMsg
   1: transmitTryMax   |   1 to 10          |          |exp| max message re-transmit
   4: expectAES        |   - to -           | required |   | expect AES options:on,off
   4: peerNeedsBurst   |   - to -           | required |   | peer expects burst options:on,off
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

martinp876

schlamperei - übersehen...

heute Abend wird es dies geben
sorry

kossmann

Hallo Martin,

es ist jetzt drin, ich bekomme jedoch Fehlermeldungen um die Ohren geschmissen:
get Wohnzimmer_Balkontuer reg all
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Odd number of elements in anonymous hash at ./FHEM/10_CUL_HM.pm line 3239.
Illegal hexadecimal digit ' ' ignored at ./FHEM/10_CUL_HM.pm line 3793.
Wohnzimmer_Balkontuer type:threeStateSensor -
list:peer       register         :value
   0:           cyclicInfoMsg    :off
   0:           intKeyVisib      :invisib
   0:           pairCentral      :0x0
   0:           transmDevTryMax  :0
   1:           evtDly           :0 s
   1:           ledOnTime        :0 s
   1:           msgRhsPosA       :noMsg
   1:           msgRhsPosB       :noMsg
   1:           msgRhsPosC       :noMsg
   1:           transmitTryMax   :0
   4:           expectAES        :off
   4:           peerNeedsBurst   :off

get Wohnzimmer_Balkontuer regList
list:         register | range              | peer     |exp| description
   0: cyclicInfoMsg    |   - to -           |          |   | cyclic message options:on,off
   0: intKeyVisib      |   - to -           |          |exp| visibility of internal channel options:visib,invisib
   0: pairCentral      |   0 to 16777215    |          |exp| pairing to central
   0: transmDevTryMax  |   1 to 10          |          |exp| max message re-transmit
   1: evtDly           |   0 to 7620s       |          |exp| Event delay time
   1: ledOnTime        |   0 to 1.275s      |          |   | LED ontime
   1: msgRhsPosA       |   - to -           |          |exp| Message for position A options:tilted,open,closed,noMsg
   1: msgRhsPosB       |   - to -           |          |exp| Message for position B options:tilted,open,closed,noMsg
   1: msgRhsPosC       |   - to -           |          |exp| Message for position C options:tilted,open,closed,noMsg
   1: transmitTryMax   |   1 to 10          |          |exp| max message re-transmit
   4: expectAES        |   - to -           | required |   | expect AES options:on,off
   4: peerNeedsBurst   |   - to -           | required |   | peer expects burst options:on,off

Wie setze ich nun cylingInfoMsg auf on. Um den Wert in den Sensor zu bekommen, muss dieser bestimmt in den Anlern-Modus, oder?

martinp876

Die Fehlermeldungen werd ich korrigieren.

Das Kommando zum Detzen sollte klar sein:

set Wohnzimmer_Balkontuer regSet cyclicInfoMsg on


Options sind die Optionen, die du fuer dies Register hast

Gruss
Martin

kossmann

Hallo Martin,

zur Info: Die Fehler kommen auch beim set-Kommando, ist aber wahrscheinlich die selbe Stelle im Code ;-)

Meine Frage zielte eher darauf ab, wie ich den HM-Sec-RHS in den Modus versetzte, in dem FHEM das Ändern des Registers durchführen kann. Nachdem regSet steht dort nämlich set_on, auch wenn ich den Sensor danach in den Anlernmodus setzte. Wann und wie erkennt FHEM, dass es in das Register schreiben kann? Der Sensor reagiert im Normalzustand ja auf keinerlei Befehle. Bekommt FHEM mit, dass sich der Sensor im Anlern-Modus befindet und setzt den Befehl ab? Wenn ich es richtig beobachte, scheint dies nicht so zu sein.

justme1968

ich habe eben mal versucht mit meinem cul die nachrichten einzuschalten.

set FensterLinks regSet cyclicInfoMsg on

gibt beim reg list und im web frontend ein set_on. danach pairen und getConfig gibt im web ein on und beim reg all ein off.
die pending commands werden leider beim pairen nicht weniger. bei den rolladenaktoren geht das.

heisst das man kann nur mit einem hmlan schreiben ?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

kossmann

Hallo Andre,

kannst du mal sagen, was und wie du das genau gemacht hast? V.a. das "pairen" - war das ein einfaches Drücken auf den Anlern-Knopf im Sensor (bei Stellung in "offen")?

Bei mir sah das gestern Abend mit HMLAN ähnlich aus, habe aber auch mehrere Versuche unternommen und bis jetzt immer noch keine zyklische Meldung erhalten.

Wenn du aufzeigst, was du in welcher Reihenfolge gemacht hast, kann ich das mal mit HMLAN bei mir wiederholen. Ich glaube momentan jedoch, dass der HM-Sec-RHS irgendwie noch nicht 100% auf die FHEM-Anweisungen reagiert.

... oder wir warten erst mal, bis Martin die Fehler korrigiert hat - vielleicht liegt da ja noch der Hund begraben und es kann noch gar nicht funktionieren.

martinp876

die Fehler sollten weg sein - oder?

Ihr koennt vielleicht die roh-messages aufzeichnen, wenn ihr das regSet macht. Dann kann ich das Resultat noch einmal prüfen.

Ein RHS reagiert auf wakeup und config.

Man sollte
- mit CUL oder HMLAN senden koennen wenn man config drückt
- auf das wakeup warten - dann sollte es auch  mit CUL oder HMLAN funktionieren.

Beim Wakeup kann ich aber noch nichts garantieren - die Funktionieren etwas unterschiedlich bei den devices .Ausserdem ist es nicht relevant in eurem Fall da ihr das Aufwachen ja erst einstellen wollt.  Also

a) Kommando regSet absetzen
b) kommando getConfig absetzen
c) anlernen drücken
=> a und B werden abgearbeitet und man sollte die Register erhalten.

Alles einmal loggen mit
attr global verbose 1
attr global mseglog 1
attr <hmlan oder CUL> loglevel 1
attr <hmlan oder CUL> hmProtocolEvents 0

attr global showInternalValues 1
list <device>

Gruss
Martin

kossmann

Zitat von: martinp876 schrieb am Do, 31 Januar 2013 16:54die Fehler sollten weg sein - oder?
Kann man heute schlecht ausprobieren - HomeMatic funktioniert in der aktuellen Version ja überhaupt nicht mehr ;-) (siehe meine PM bzw. Nachbarthread)