FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: juppzupp am 21 Juli 2013, 19:04:51

Titel: HM_SEC_SD
Beitrag von: juppzupp am 21 Juli 2013, 19:04:51
Hi,

irgendwie bekomme ich keine reproduzierbaren Ergebnisse.
habe versucht mir aus mehreren Threads die Herangehensweise anzulesen, aber da scheint noch was faul zu sein.

aktuelles fhem, hmland für den USB Adapter funktioniert mit HM_Sen_MDIR_O und HM_SEC_SC.

Für den HM_SEC_SD bin ich wie folgt vorgegangen :
fhem> 2013-07-21 17:20:43 HMLAN hmusb hmPairForSec 600

Anlerntaste am Gerät gedrückt, et voila

2013-07-21 17:20:50 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 Activity: alive
2013-07-21 17:20:50 Global global UNDEFINED CUL_HM_HM_SEC_SD_1F71A9 CUL_HM 1F71A9 A1A0184001F71A90000001000424A455130373336353936CD000100
2013-07-21 17:20:50 Global global DEFINED CUL_HM_HM_SEC_SD_1F71A9
2013-07-21 17:20:50 Global global DEFINED FileLog_CUL_HM_HM_SEC_SD_1F71A9
2013-07-21 17:20:50 Global global SAVE
2013-07-21 17:20:52 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 CommandAccepted: yes
2013-07-21 17:20:52 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 CommandAccepted: yes
2013-07-21 17:20:52 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 CommandAccepted: yes
2013-07-21 17:20:56 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 Activity: alive


dann set CUL_HM_HM_SEC_SD_1F71A9 peerChan 1 CUL_HM_HM_SEC_SD_1F71A9 single set actor
fhem> 2013-07-21 17:21:18 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 CommandAccepted: yes


Ich hatte mir zusammengereimt, das das so reichen sollte.

Vom HM_SEC_SD bekomme ich auch zyklisch z.b. battery ok, oder wenn ich die Anlerntaste nochmal drücke
2013-07-21 18:53:49 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 Activity: alive


wenn ich aber jetzt set_test absetze, passiert nix. wobei es das zwischendurch schon mal getan hat. dann hatte ich alarm abgesetzt, on es kam der Testton. was mich wundert, ist das der protCmdPend hochzählt, obwohl protSnd die aktuelle Uhrzeit hat, und protState CMDs_done.

Was mach ich falsch ?

hier ein akuteller list :
fhem> list CUL_HM_HM_SEC_SD_1F71A9
Internals:
   DEF        1F71A9
   EVENTS     13
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     17
   NAME       CUL_HM_HM_SEC_SD_1F71A9
   NR         64
   STATE      set_test
   TESTNR     11
   TYPE       CUL_HM
   hmusb_MSGCNT 17
   hmusb_RAWMSG E1F71A9,0000,0021BBDC,FF,FFE4,00A4101F71A9FECAFE06010000
   hmusb_RSSI -28
   hmusb_TIME 2013-07-21 18:56:50
   lastMsg    No:00 - t:10 s:1F71A9 d:FECAFE 06010000
   protCmdPend 41 CMDs pending
   protLastRcv 2013-07-21 18:56:50
   protSnd    25 last_at:2013-07-21 18:58:06
   protState  CMDs_done
   rssi_at_hmusb avg:-29.94 min:-37 max:-23 lst:-28 cnt:17
   Readings:
     2013-07-21 18:53:49   Activity        alive
     2013-07-21 18:55:11   CommandAccepted yes
     2013-07-21 18:56:50   battery         ok
     2013-07-21 17:46:34   smoke_detect    CUL_HM_HM_SEC_SD_1F71A9,CUL_HM_HM_SEC_SD_1F71A9,CUL_HM_HM_SEC_SD_1F71A9,CUL_HM_HM_SEC_SD_1F71A9,CUL_HM_HM_SEC_SD_1F71A9,CUL_HM_HM_SEC_SD_1F71A9,
     2013-07-21 18:58:06   state           set_test
   cmdStack:
     ++94401F71A91F71A90004
     ++94401F71A91F71A90004
     ++94411F71A91F71A9010BC8
     ++94411F71A91F71A9010BC8
     ++94411F71A91F71A9010BC8
     ++94411F71A91F71A9010C01
     ++94411F71A91F71A9010C01
     ++94411F71A91F71A9010C01
     ++94411F71A91F71A9010C01
     ++94411F71A91F71A9010C01
     ++94411F71A91F71A9010C01
     ++B001FECAFE1F71A900050000000000
     ++A001FECAFE1F71A9000802010AFE0BCA0CFE
     ++A001FECAFE1F71A90006
     ++94401F71A91F71A90005
     ++94401F71A91F71A90005
     ++94401F71A91F71A90005
     ++94401F71A91F71A90006
     ++94401F71A91F71A90006
     ++94401F71A91F71A90006
     ++94401F71A91F71A90007
     ++94401F71A91F71A90007
     ++94401F71A91F71A90007
     ++B001FECAFE1F71A900050000000000
     ++A001FECAFE1F71A9000802010AFE0BCA0CFE
     ++A001FECAFE1F71A90006
     ++B001FECAFE1F71A900050000000000
     ++A001FECAFE1F71A9000802010AFE0BCA0CFE
     ++A001FECAFE1F71A90006
     ++94401F71A91F71A90008
     ++94401F71A91F71A90008
     ++94401F71A91F71A90008
     ++94401F71A91F71A90009
     ++94401F71A91F71A90009
     ++94401F71A91F71A90009
     ++94401F71A91F71A9000A
     ++94401F71A91F71A9000A
     ++94401F71A91F71A9000A
     ++94401F71A91F71A9000B
     ++94401F71A91F71A9000B
     ++94401F71A91F71A9000B
   Helper:
     mId        0042
     rxType     2
     Respwait:
     Role:
       chn        1
       dev        1
     Rssi:
       At_hmusb:
         avg        -29.9411764705882
         cnt        17
         lst        -28
         max        -23
         min        -37
     Shadowreg:
       RegL_00:    02:01 0A:FE 0B:CA 0C:FE
Attributes:
   actCycle   099:00
   actStatus  alive
   expert     2_full
   firmware   1.0
   model      HM-SEC-SD
   peerIDs    
   room       CUL_HM
   serialNr   JEQ0736596
   subType    smokeDetector
   webCmd     test:alarmOn:alarmOff


Wenn ich am SD einen "Funktest" ausführe, wird der im log auch angezeigt.
2013-07-21 19:06:06 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 test: from CUL_HM_HM_SEC_SD_1F71A9:0
2013-07-21 19:06:07 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 test: from CUL_HM_HM_SEC_SD_1F71A9:0
2013-07-21 19:06:08 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 test: from CUL_HM_HM_SEC_SD_1F71A9:0
Titel: Aw: HM_SEC_SD
Beitrag von: martinp876 am 22 Juli 2013, 07:33:30
da hat etwas geklemmt beim senden.
Versuche Version 3471

Gruss Martin
Titel: Aw: HM_SEC_SD
Beitrag von: juppzupp am 22 Juli 2013, 09:55:24
Vielen Dank.
Heute morgen ein update gemacht :
version
# $Id: fhem.pl 3430 2013-07-15 20:34:58Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 3471 2013-07-22 05:32:56Z martinp876 $
# $Id: 01_FHEMWEB.pm 3459 2013-07-20 13:54:02Z rudolfkoenig $
# $Id: 10_FS20.pm 2895 2013-03-11 19:48:01Z rudolfkoenig $
# $Id: 92_FileLog.pm 3366 2013-06-30 09:12:41Z rudolfkoenig $
# $Id: 00_HMLAN.pm 3334 2013-06-25 18:26:45Z martinp876 $
# $Id: 99_SUNRISE_EL.pm 2528 2013-01-19 09:31:06Z rudolfkoenig $
# $Id: 98_SVG.pm 3319 2013-06-23 13:07:03Z rudolfkoenig $
# $Id: 99_Utils.pm 3417 2013-07-14 09:15:15Z rudolfkoenig $
# $Id: 98_autocreate.pm 3099 2013-04-22 12:27:23Z rudolfkoenig $
# $Id: 98_dummy.pm 3343 2013-06-27 14:19:47Z rudolfkoenig $
# $Id: 91_notify.pm 3189 2013-05-17 07:35:48Z rudolfkoenig $
# $Id: 98_telnet.pm 3373 2013-06-30 19:42:31Z rudolfkoenig $


und beim ersten Versuch sieht es so aus als ob es funktioniert. (hatte nochmal beide Seiten gelöscht und bei null angefangen)

allerdings sehe ich Fehlermeldungen, die mir vorher nicht aufgefallen waren :
fhem> set hmusb hmPairForSec 600
2013-07-22 09:36:01 HMLAN hmusb hmPairForSec 600
fhem> 2013-07-22 09:36:10 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 Activity: alive
2013-07-22 09:36:10 CUL_HM ActionDetector status_CUL_HM_HM_SEC_SD_1F71A9: alive
2013-07-22 09:36:10 CUL_HM ActionDetector alive:2 dead:0 unkn:1 off:0
2013-07-22 09:36:11 Global global UNDEFINED CUL_HM_HM_SEC_SD_1F71A9 CUL_HM 1F71A9 A1A0184001F71A90000001000424A455130373336353936CD000100
2013-07-22 09:36:11 Global global DEFINED CUL_HM_HM_SEC_SD_1F71A9
2013-07-22 09:36:11 Global global DEFINED FileLog_CUL_HM_HM_SEC_SD_1F71A9
2013-07-22 09:36:11 Global global SAVE
2013-07-22 09:36:11 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 CommandAccepted: yes
2013-07-22 09:36:11 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 CommandAccepted: yes
2013-07-22 09:36:12 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 CommandAccepted: yes
2013-07-22 09:36:17 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 Activity: alive
fhem>
fhem> set CUL_HM_HM_SEC_SD_1F71A9 peerChan 1 CUL_HM_HM_SEC_SD_1F71A9 single set actor
Use of uninitialized value $name in hash element at ./FHEM/10_CUL_HM.pm line 3993.
Use of uninitialized value $name in hash element at ./FHEM/10_CUL_HM.pm line 3995.
Use of uninitialized value $devN in hash element at ./FHEM/10_CUL_HM.pm line 3996.
fhem> 2013-07-22 09:36:52 CUL_HM CUL_HM_HM_SEC_SD_1F71A9 CommandAccepted: yes


fhem> save
2013-07-22 09:56:33 Global global SAVE
Use of uninitialized value in hash element at fhem.pl line 1094, <FH> line 13328.
fhem>
Titel: Aw: HM_SEC_SD
Beitrag von: martinp876 am 22 Juli 2013, 13:35:41
fixed in 3473
Titel: Aw: HM_SEC_SD
Beitrag von: betateilchen am 22 Juli 2013, 13:48:32
Lustig...

das hier eingangs beschriebene Verhalten des Rauchmelders hatte ich neulich auch bei mir festgestellt, aber irgendwie gedanklich überhaupt nicht als "Fehler" eingestuft.

Titel: Aw: HM_SEC_SD
Beitrag von: juppzupp am 22 Juli 2013, 14:01:48
wie komm ich da dran ?

fhem> update development check
List of new / modified files since last update:
nothing to do...
fhem>
Titel: Aw: HM_SEC_SD
Beitrag von: betateilchen am 22 Juli 2013, 14:06:22
per svn auschecken :)

Martins Einverständnis voraussetzend, habe ich Dir die Datei hier angehängt.