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
da hat etwas geklemmt beim senden.
Versuche Version 3471
Gruss Martin
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>
fixed in 3473
Lustig...
das hier eingangs beschriebene Verhalten des Rauchmelders hatte ich neulich auch bei mir festgestellt, aber irgendwie gedanklich überhaupt nicht als "Fehler" eingestuft.
wie komm ich da dran ?
fhem> update development check
List of new / modified files since last update:
nothing to do...
fhem>
per svn auschecken :)
Martins Einverständnis voraussetzend, habe ich Dir die Datei hier angehängt.