Hallo ins Forum,
ich habe bei meiner Hausautomation ein kleines Problem.
Erstmal zum Setup:
FHEM auf Raspnerry,
Cul_HM am Raspberry.
6 Rolladenschalter und zwei Schaltsteckdoesen im Betrieb.
Bei einem RolladenschalterM(hier KU_Roll) werden alle set Befehle aus der config scheinbar dreimal abgesetzt. Alle anderen Schalter werden normal angesteuert. die Aufrufe in der fhem.cfg, bzw. in der ausgelagerten 99_Rolladen_myUtils.pm) sind identisch.
Machmal bekomme ich von diesem Schalter auch ein "missing Acknowledgement", was n.M.n. an den drei gleichzeitigen "Befehlen" liegen könnte.
Hier sind zwei Auszüge aus dem LogFile, in dem diese drei Sendeimpulse dargestellt sind:
KU_Roll (dreimal), Aufruf mit
fhem ("define KU_Roll_hoch at +{time_num2str(int(rand(40))*15+5)} {Rolladen_Fahr (\"KU_Roll\", \"on\")} ");
2016-12-16_07:55:50 KU_Roll set_on
2016-12-16_07:55:50 KU_Roll set_on
2016-12-16_07:55:50 KU_Roll set_on
2016.12.16 07:55:50 3: CUL_HM set KU_Roll on
2016-12-16_07:55:50 KU_Roll deviceMsg: 0.5 (to Zentrale)
2016-12-16_07:55:50 KU_Roll level: 0.5
2016-12-16_07:55:50 KU_Roll motor: up:0.5
2016-12-16_07:55:50 KU_Roll pct: 0.5
2016-12-16_07:55:50 KU_Roll 0.5
2016-12-16_07:55:50 KU_Roll timedOn: runter
2016-12-16_07:55:50 KU_Roll deviceMsg: 0.5 (to Zentrale)
2016-12-16_07:55:50 KU_Roll level: 0.5
2016-12-16_07:55:50 KU_Roll motor: up:0.5
2016-12-16_07:55:50 KU_Roll pct: 0.5
2016-12-16_07:55:50 KU_Roll 0.5
2016-12-16_07:55:50 KU_Roll timedOn: runter
2016-12-16_07:55:50 KU_Roll deviceMsg: 0.5 (to Zentrale)
2016-12-16_07:55:50 KU_Roll level: 0.5
2016-12-16_07:55:50 KU_Roll motor: up:0.5
2016-12-16_07:55:50 KU_Roll pct: 0.5
2016-12-16_07:55:50 KU_Roll 0.5
2016-12-16_07:55:50 KU_Roll timedOn: runter
2016-12-16_07:56:29 KU_Roll deviceMsg: hoch (to Zentrale)
2016-12-16_07:56:29 KU_Roll level: 100
2016-12-16_07:56:29 KU_Roll motor: stop:hoch
2016-12-16_07:56:29 KU_Roll pct: 100
2016-12-16_07:56:29 KU_Roll hoch
2016-12-16_07:56:29 KU_Roll timedOn: runter
2016-12-16_07:56:29 KU_Roll deviceMsg: hoch (to Zentrale)
2016-12-16_07:56:29 KU_Roll level: 100
2016-12-16_07:56:29 KU_Roll motor: stop:hoch
2016-12-16_07:56:29 KU_Roll pct: 100
2016-12-16_07:56:29 KU_Roll hoch
2016-12-16_07:56:29 KU_Roll timedOn: runter
2016-12-16_07:56:29 KU_Roll deviceMsg: hoch (to Zentrale)
2016-12-16_07:56:29 KU_Roll level: 100
2016-12-16_07:56:29 KU_Roll motor: stop:hoch
2016-12-16_07:56:29 KU_Roll pct: 100
2016-12-16_07:56:29 KU_Roll hoch
2016-12-16_07:56:29 KU_Roll timedOn: runter
Und hier der Auszug LogFile für einen anderen Rolladen:
Aufruf mit:
fhem ("define WZ_Roll_hoch at +{time_num2str(int(rand(40))*15+5)} {Rolladen_Fahr (\"WZ_Roll\", \"on\")} ");
2016-12-16_07:59:35 WZ_Roll set_on
2016.12.16 07:59:35 3: CUL_HM set WZ_Roll on
2016-12-16_07:59:35 WZ_Roll deviceMsg: runter (to Zentrale)
2016-12-16_07:59:35 WZ_Roll level: 0
2016-12-16_07:59:35 WZ_Roll motor: up:runter
2016-12-16_07:59:35 WZ_Roll pct: 0
2016-12-16_07:59:35 WZ_Roll runter
2016-12-16_07:59:35 WZ_Roll timedOn: runter
2016-12-16_08:00:08 WZ_Roll deviceMsg: hoch (to Zentrale)
2016-12-16_08:00:08 WZ_Roll level: 100
2016-12-16_08:00:08 WZ_Roll motor: stop:hoch
2016-12-16_08:00:08 WZ_Roll pct: 100
2016-12-16_08:00:08 WZ_Roll hoch
2016-12-16_08:00:08 WZ_Roll timedOn: runter
Die Funktion Rolladen_Fahr ist wie folgt definiert:
########Aufrufen mit {Rolladen_Fahr ("WZ_Roll", "35")}
sub Rolladen_Fahr ($$) {
my ($device, $wert) = @_;
if(Value("Sperre") ne "EIN" && $device eq "WZ_Roll" && Value("WZ_Tuerschalter") eq "closed" ) {fhem("set $device $wert")};
if(Value("Sperre") ne "EIN" && $device ne "WZ_Roll") {fhem("set $device $wert")};
}
Nachtrag:
Die Definitionen der beiden Devices sind bis auf die Seriennummer in der fhem.cfg identisch. Einziger Unterschied ist, dass KU-Roll einmal gepeert ist, WZ_Roll auf ver andere Devices....
Gruss
Andreas
Und hier der/das list der beiden Devices:
KU_Roll
Internals:
DEF 2D123C
IODev Zentrale
NAME KU_Roll
NOTIFYDEV global
NR 124
STATE runter
TYPE CUL_HM
Readings:
2016-12-16 17:09:01 CommandAccepted yes
2016-12-13 16:52:25 D-firmware 2.8
2016-12-13 16:52:25 D-serialNr LEQ0608960
2016-11-17 16:36:13 PairedTo 0xAAAAAA
2016-10-04 14:08:51 R-CUL_HM_HM_RC_8_2F525F_Btn_03-lgActionType jmpToTarget
2016-10-04 14:08:51 R-CUL_HM_HM_RC_8_2F525F_Btn_03-lgOnLevel 100 %
2016-10-04 14:08:51 R-CUL_HM_HM_RC_8_2F525F_Btn_03-shActionType jmpToTarget
2016-10-04 14:08:51 R-CUL_HM_HM_RC_8_2F525F_Btn_03-shOnLevel 100 %
2016-10-04 14:08:52 R-CUL_HM_HM_RC_8_2F525F_Btn_04-lgActionType jmpToTarget
2016-10-04 14:08:52 R-CUL_HM_HM_RC_8_2F525F_Btn_04-lgOnLevel 100 %
2016-10-04 14:08:52 R-CUL_HM_HM_RC_8_2F525F_Btn_04-shActionType jmpToTarget
2016-10-04 14:08:52 R-CUL_HM_HM_RC_8_2F525F_Btn_04-shOnLevel 100 %
2016-10-04 14:08:54 R-CUL_HM_HM_RC_8_2F525F_Btn_07-lgActionType jmpToTarget
2016-10-04 14:08:54 R-CUL_HM_HM_RC_8_2F525F_Btn_07-lgOnLevel 100 %
2016-10-04 14:08:54 R-CUL_HM_HM_RC_8_2F525F_Btn_07-shActionType jmpToTarget
2016-10-04 14:08:54 R-CUL_HM_HM_RC_8_2F525F_Btn_07-shOnLevel 100 %
2016-10-04 14:08:55 R-CUL_HM_HM_RC_8_2F525F_Btn_08-lgActionType jmpToTarget
2016-10-04 14:08:55 R-CUL_HM_HM_RC_8_2F525F_Btn_08-lgOnLevel 100 %
2016-10-04 14:08:55 R-CUL_HM_HM_RC_8_2F525F_Btn_08-shActionType jmpToTarget
2016-10-04 14:08:55 R-CUL_HM_HM_RC_8_2F525F_Btn_08-shOnLevel 100 %
2015-01-01 14:07:06 R-driveDown 31 s
2015-01-01 14:07:06 R-driveTurn 0.5 s
2015-01-01 14:07:06 R-driveUp 33 s
2016-12-13 16:52:25 R-pairCentral set_0xAAAAAA
2015-01-01 14:07:06 R-sign off
2016-11-17 16:36:14 RegL_01. 08:00 09:00 0A:00 0B:01 0C:36 0D:01 0E:4A 0F:05 10:00 30:06 57:06 56:00 00:00
2016-11-17 16:36:16 RegL_03.CUL_HM_HM_RC_8_2F525F_Btn_03 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00 00:00
2016-11-17 16:36:17 RegL_03.CUL_HM_HM_RC_8_2F525F_Btn_04 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00 00:00
2016-11-17 16:36:19 RegL_03.CUL_HM_HM_RC_8_2F525F_Btn_07 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00 00:00
2016-11-17 16:36:20 RegL_03.CUL_HM_HM_RC_8_2F525F_Btn_08 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00 00:00
2016-12-16 17:09:38 deviceMsg off (to Zentrale)
2016-11-17 16:33:10 fwUpdate done
2016-12-16 17:09:38 level 0
2016-12-16 17:09:38 motor stop:off
2016-12-16 17:09:38 pct 0
2016-11-17 16:33:16 powerOn 2016-11-17 16:33:16
2016-12-16 17:09:38 recentStateType info
2016-12-16 17:09:38 state off
2016-12-16 17:09:38 timedOn off
2015-03-15 19:08:08 trigLast CUL_HM_HM_RC_8_2F525F_Btn_07 :short
2015-02-09 20:11:54 trig_CUL_HM_HM_RC_8_2F525F_Btn_03 short
2015-03-15 19:08:08 trig_CUL_HM_HM_RC_8_2F525F_Btn_07 short
Helper:
HM_CMDNR 1
mId 006A
rxType 1
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +2D123C,00,00,00
prefIO
rxt 0
vccu
p:
2D123C
00
00
00
Mrssi:
mNo
Prt:
bErr 0
sProc 0
Q:
qReqConf 00
qReqStat 00
Role:
chn 1
dev 1
prs 1
Tmpl:
Attributes:
IODev Zentrale
alias Küche
autoReadReg 4_reqStatus
devStateIcon hoch:shutter_open runter:shutter_closed
eventMap on:hoch off:runter
expert 2_full
firmware 2.8
group Rolladen EG
model HM-LC-Bl1PBU-FM
peerIDs 00000000,
room Rolladen
serialNr LEQ0608960
subType blindActuator
webCmd hoch:50:runter:stop
Und hier WZ_Roll:
Internals:
DEF 2D1234
IODev Zentrale
LASTInputDev Zentrale
MSGCNT 2
NAME WZ_Roll
NOTIFYDEV global
NR 112
STATE 45
TYPE CUL_HM
Zentrale_MSGCNT 2
Zentrale_RAWMSG A0E0380022D1234AAAAAA01015A003C::-58.5:Zentrale
Zentrale_RSSI -58.5
Zentrale_TIME 2016-12-16 17:18:37
lastMsg No:03 - t:02 s:2D1234 d:AAAAAA 01015A003C
peerList CUL_HM_HM_RC_8_2F525F_Btn_01,CUL_HM_HM_RC_8_2F525F_Btn_02,CUL_HM_HM_RC_8_2F525F_Btn_07,CUL_HM_HM_RC_8_2F525F_Btn_08,
protLastRcv 2016-12-16 17:18:37
protSnd 2 last_at:2016-12-16 17:18:37
protState CMDs_done
rssi_Zentrale avg:-59.5 min:-60 max:-59 lst:-60 cnt:2
rssi_at_Zentrale avg:-57.75 min:-58.5 max:-57 lst:-58.5 cnt:2
Readings:
2016-12-16 17:18:37 CommandAccepted yes
2016-11-17 18:08:44 D-firmware 2.8
2016-11-17 18:08:44 D-serialNr LEQ0608962
2016-11-17 18:09:20 PairedTo 0xAAAAAA
2015-01-10 16:40:02 R-CUL_HM_HM_RC_8_2F525F_Btn_01-lgActionType jmpToTarget
2015-01-10 16:40:02 R-CUL_HM_HM_RC_8_2F525F_Btn_01-lgOnLevel 100 %
2015-01-10 16:40:02 R-CUL_HM_HM_RC_8_2F525F_Btn_01-shActionType jmpToTarget
2015-01-10 16:40:02 R-CUL_HM_HM_RC_8_2F525F_Btn_01-shOnLevel 100 %
2015-01-10 16:40:03 R-CUL_HM_HM_RC_8_2F525F_Btn_02-lgActionType jmpToTarget
2015-01-10 16:40:03 R-CUL_HM_HM_RC_8_2F525F_Btn_02-lgOnLevel 100 %
2015-01-10 16:40:03 R-CUL_HM_HM_RC_8_2F525F_Btn_02-shActionType jmpToTarget
2015-01-10 16:40:03 R-CUL_HM_HM_RC_8_2F525F_Btn_02-shOnLevel 100 %
2015-01-10 16:40:04 R-CUL_HM_HM_RC_8_2F525F_Btn_07-lgActionType jmpToTarget
2015-01-10 16:40:04 R-CUL_HM_HM_RC_8_2F525F_Btn_07-lgOnLevel 100 %
2015-01-10 16:40:04 R-CUL_HM_HM_RC_8_2F525F_Btn_07-shActionType jmpToTarget
2015-01-10 16:40:04 R-CUL_HM_HM_RC_8_2F525F_Btn_07-shOnLevel 100 %
2015-01-10 16:40:06 R-CUL_HM_HM_RC_8_2F525F_Btn_08-lgActionType jmpToTarget
2015-01-10 16:40:06 R-CUL_HM_HM_RC_8_2F525F_Btn_08-lgOnLevel 100 %
2015-01-10 16:40:06 R-CUL_HM_HM_RC_8_2F525F_Btn_08-shActionType jmpToTarget
2015-01-10 16:40:06 R-CUL_HM_HM_RC_8_2F525F_Btn_08-shOnLevel 100 %
2015-01-01 16:37:02 R-driveDown 25 s
2015-01-01 16:37:02 R-driveTurn 0.5 s
2015-01-01 16:37:02 R-driveUp 27 s
2015-01-01 16:37:02 R-pairCentral 0xAAAAAA
2015-01-01 16:37:02 R-sign off
2016-11-17 18:09:20 RegL_00. 02:01 0A:AF 0B:FE 0C:76 15:FF 18:00 00:00
2016-11-17 18:09:21 RegL_01. 08:00 09:00 0A:00 0B:00 0C:FA 0D:01 0E:0E 0F:05 10:00 30:06 57:06 56:00 00:00
2016-11-17 18:09:23 RegL_03.CUL_HM_HM_RC_8_2F525F_Btn_01 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00 00:00
2016-11-17 18:09:25 RegL_03.CUL_HM_HM_RC_8_2F525F_Btn_02 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00 00:00
2016-11-17 18:09:26 RegL_03.CUL_HM_HM_RC_8_2F525F_Btn_07 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00 00:00
2016-11-17 18:09:27 RegL_03.CUL_HM_HM_RC_8_2F525F_Btn_08 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00 00:00
2016-12-16 17:18:37 deviceMsg 45 (to Zentrale)
2016-11-17 18:08:29 fwUpdate done
2016-12-16 17:18:37 level 45
2016-12-16 17:18:37 motor stop:45
2016-12-16 17:18:37 pct 45
2016-12-16 17:17:30 peerList CUL_HM_HM_RC_8_2F525F_Btn_01,CUL_HM_HM_RC_8_2F525F_Btn_02,CUL_HM_HM_RC_8_2F525F_Btn_07,CUL_HM_HM_RC_8_2F525F_Btn_08,
2016-11-17 18:08:32 powerOn 2016-11-17 18:08:32
2016-12-16 17:18:37 recentStateType ack
2016-12-16 17:18:37 state 45
2016-12-16 17:18:37 timedOn off
2015-10-30 05:33:21 trigLast CUL_HM_HM_RC_8_2F525F_Btn_02:long
2015-02-21 18:30:20 trig_CUL_HM_HM_RC_8_2F525F_Btn_01 long
2015-10-30 05:33:21 trig_CUL_HM_HM_RC_8_2F525F_Btn_02 long
2015-03-15 19:08:08 trig_CUL_HM_HM_RC_8_2F525F_Btn_07 short
Helper:
HM_CMDNR 3
cSnd 11AAAAAA2D12340201000000,11AAAAAA2D12340301
dlvlCmd ++A011AAAAAA2D12340201000000
mId 006A
rxType 1
Dir:
cur stop
rct down
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +2D1234,00,00,00
nextSend 1481905117.47573
prefIO
rxt 0
vccu
p:
2D1234
00
00
00
Mrssi:
mNo 03
Io:
Zentrale -56.5
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rssi:
Zentrale:
avg -59.5
cnt 2
lst -60
max -59
min -60
At_zentrale:
avg -57.75
cnt 2
lst -58.5
max -57
min -58.5
Tmpl:
Attributes:
IODev Zentrale
alias Wohnzimmer
autoReadReg 4_reqStatus
devStateIcon hoch:shutter_open runter:shutter_closed
eventMap on:hoch off:runter
expert 2_full
firmware 2.8
group Rolladen EG
model HM-LC-Bl1PBU-FM
peerIDs 00000000,2F525F01,2F525F02,2F525F07,2F525F08,
room Rolladen
serialNr LEQ0608962
subType blindActuator
webCmd hoch:50:runter:stop
Danke Andreas
Keiner eine Idee?
Würde es was bringen, das Device komplett zu löschen und dann nochmal neu anlegen?
Gruss
Andreas
So. Im List von KU_Roll steht nicht dass etwas gepeert ist. Der ist auch nicht bis zu Ende gepairt. Bitte mal ein "set KU_Roll getConfig" absetzen und die Werte aktualisieren lassen, das "R-pairCentral set_0xAAAAAA" ist jünger als das Reading "PairedTo", sieht so aus als wäre das Ding sozusagen nochmal gepairt worden, vll. nach einem Gerätereset? Jedenfalls unvollständig.
Drei set_on würden für mich auch dann einen Sinn ergeben, wenn der Aktor gar nicht auf diesen Befehl reagiert, weil das Pairing nicht abgeschlossen wurde. Davon schreibst Du aber nichts, und das ist dann schon wieder komisch. Es sei denn, das Pairing ist auch auf FHEM_Seite unvollständig und der Aktor seinerseits bekommt kein ACK von FHEM auf die von ihm gemeldete Statusänderung.
Wie auch immer: Erst das klären und dann weiter sehen.
Löschen und Neuanlegen halte ich in den seltensten Fällen für sinnvoll. Hier auch nicht. Ggf. das Pairing wiederholen, wahlweise mit Seriennummer oder hmPairForSec mit Knopf am Gerät.
Hallo Pfriemler,
stimmt gepeert ist der Rollo gar nicht (obwohl ich ihn am Anfang mit meiner Fernbedienung gepeert hatte). Ist aber auch erstmal egal. Kann ich wieder nachholen.
Das mit dem pairen stimmt: Ich hatte versucht den Aktor neu zu pairen, da ich öfter ein Missing ACK bekommen habe, obwohl der Rollo die Befehle ausgeführt hat.
Ich habe jetzt ein getConfig durchgeführt und anschließend manell den Befehl set KU_Roll 90 abgesetzt. Auch hier wieder dreimal gem. FileLog...
Daraufhin habe ich das Device auf Werkseinstellungen zurück gesetzt und anschließend neu gepaired. Beim manuellen Testen kommt der Befehl wieder dreimal...
Hier nochmal der "neue" List des Devices:
Internals:
DEF 2D123C
IODev Zentrale
LASTInputDev Zentrale
MSGCNT 83
NAME KU_Roll
NOTIFYDEV global
NR 124
STATE hoch
TYPE CUL_HM
Zentrale_MSGCNT 83
Zentrale_RAWMSG A0E20A0102D123CAAAAAA0100000000::-63:Zentrale
Zentrale_RSSI -63
Zentrale_TIME 2016-12-18 13:32:33
hmPairSerial LEQ0608960
lastMsg No:20 - t:10 s:2D123C d:AAAAAA 0100000000
protLastRcv 2016-12-18 13:32:33
protSnd 98 last_at:2016-12-18 13:32:33
protState CMDs_done
rssi_Zentrale avg:-66.4 min:-71 max:-64 lst:-64 cnt:5
rssi_at_Zentrale avg:-63.27 min:-78 max:-58.5 lst:-63 cnt:83
Readings:
2016-12-18 13:27:13 CommandAccepted yes
2016-12-18 13:26:36 D-firmware 2.8
2016-12-18 13:26:36 D-serialNr LEQ0608960
2016-12-18 13:32:32 PairedTo 0xAAAAAA
2016-10-04 14:08:51 R-CUL_HM_HM_RC_8_2F525F_Btn_03-lgActionType jmpToTarget
2016-10-04 14:08:51 R-CUL_HM_HM_RC_8_2F525F_Btn_03-lgOnLevel 100 %
2016-10-04 14:08:51 R-CUL_HM_HM_RC_8_2F525F_Btn_03-shActionType jmpToTarget
2016-10-04 14:08:51 R-CUL_HM_HM_RC_8_2F525F_Btn_03-shOnLevel 100 %
2016-10-04 14:08:52 R-CUL_HM_HM_RC_8_2F525F_Btn_04-lgActionType jmpToTarget
2016-10-04 14:08:52 R-CUL_HM_HM_RC_8_2F525F_Btn_04-lgOnLevel 100 %
2016-10-04 14:08:52 R-CUL_HM_HM_RC_8_2F525F_Btn_04-shActionType jmpToTarget
2016-10-04 14:08:52 R-CUL_HM_HM_RC_8_2F525F_Btn_04-shOnLevel 100 %
2016-10-04 14:08:54 R-CUL_HM_HM_RC_8_2F525F_Btn_07-lgActionType jmpToTarget
2016-10-04 14:08:54 R-CUL_HM_HM_RC_8_2F525F_Btn_07-lgOnLevel 100 %
2016-10-04 14:08:54 R-CUL_HM_HM_RC_8_2F525F_Btn_07-shActionType jmpToTarget
2016-10-04 14:08:54 R-CUL_HM_HM_RC_8_2F525F_Btn_07-shOnLevel 100 %
2016-10-04 14:08:55 R-CUL_HM_HM_RC_8_2F525F_Btn_08-lgActionType jmpToTarget
2016-10-04 14:08:55 R-CUL_HM_HM_RC_8_2F525F_Btn_08-lgOnLevel 100 %
2016-10-04 14:08:55 R-CUL_HM_HM_RC_8_2F525F_Btn_08-shActionType jmpToTarget
2016-10-04 14:08:55 R-CUL_HM_HM_RC_8_2F525F_Btn_08-shOnLevel 100 %
2016-12-18 13:32:33 R-driveDown 50 s
2015-01-01 14:07:06 R-driveTurn 0.5 s
2016-12-18 13:32:33 R-driveUp 50 s
2016-12-18 13:32:32 R-pairCentral 0xAAAAAA
2015-01-01 14:07:06 R-sign off
2016-12-18 13:32:32 RegL_00. 02:01 0A:AF 0B:FE 0C:76 15:FF 18:00 00:00
2016-12-18 13:32:33 RegL_01. 08:00 09:00 0A:00 0B:01 0C:F4 0D:01 0E:F4 0F:05 10:00 30:06 57:24 56:00 00:00
2016-12-18 13:28:10 deviceMsg on (to Zentrale)
2016-11-17 16:33:10 fwUpdate done
2016-12-18 13:28:10 level 100
2016-12-18 13:28:10 motor stop:on
2016-12-18 13:28:10 pct 100
2016-12-18 13:25:58 powerOn 2016-12-18 13:25:58
2016-12-18 13:28:10 recentStateType info
2016-12-18 13:28:10 state on
2016-12-18 13:28:10 timedOn off
2015-03-15 19:08:08 trigLast CUL_HM_HM_RC_8_2F525F_Btn_07 :short
2015-02-09 20:11:54 trig_CUL_HM_HM_RC_8_2F525F_Btn_03 short
2015-03-15 19:08:08 trig_CUL_HM_HM_RC_8_2F525F_Btn_07 short
Helper:
HM_CMDNR 32
PONtest 0
cSnd 01AAAAAA2D123C01040000000001,01AAAAAA2D123C0103
dlvlCmd ++A011AAAAAA2D123C0201C8
mId 006A
peerIDsRaw ,00000000
rxType 1
Dir:
cur stop
rct up
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +2D123C,00,00,00
nextSend 1482064353.83646
prefIO
rxt 0
vccu
p:
2D123C
00
00
00
Mrssi:
mNo 20
Io:
Zentrale -61
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rpt:
IO Zentrale
flg A
ts 1482064353.75119
ack:
HASH(0x280a428)
208002AAAAAA2D123C00
Rssi:
Zentrale:
avg -66.4
cnt 5
lst -64
max -64
min -71
At_zentrale:
avg -63.2710843373494
cnt 83
lst -63
max -58.5
min -78
Shadowreg:
Tmpl:
Attributes:
IODev Zentrale
alias Küche
autoReadReg 4_reqStatus
devStateIcon hoch:shutter_open runter:shutter_closed
eventMap on:hoch off:runter
expert 2_full
firmware 2.8
group Rolladen EG
model HM-LC-Bl1PBU-FM
peerIDs 00000000,
room Rolladen
serialNr LEQ0608960
subType blindActuator
webCmd hoch:50:runter:stop
Der Aktor reagiert auf die ganzen Befehle, nur kommt halt teilweise kein ACK
Gruss
Andreas
Hi ins Forum,
ich habe jetzt alles versucht: Ich habe sogar das device völlig gelöscht, komplett neu angelegt und dann wieder als KU_Roll umbenannt. Selbes Problem wie vorher.
Erst nachdem ich dem Device einen ganz neuen Namen gegeben habe funktioniert es plötzlich. Sobald ich allerdings wieder den alten Namen nehme, habe ich wieder das gleiche Problem...
Irgendwo müssen bei mir in FHEM noch Reste mit dem alten Namen vorhanden sein, ich weiss aber nicht wo.
In der fhem.cfg oder in den utils-Dateien sind die Reste jedenfalls nicht.
Wo kann ich noch suchen?
Gruss
Andreas
Zitat von: Neu_bei_FHEM am 18 Dezember 2016, 15:02:46
Erst nachdem ich dem Device einen ganz neuen Namen gegeben habe funktioniert es plötzlich. Sobald ich allerdings wieder den alten Namen nehme, habe ich wieder das gleiche Problem...
Das ist ja mal völlig abgefahren.
Suche in der fhem.cfg auch etwas "unscharf" ... z.B. nach "KU" oder "KU.*" - ein Notify o.ä. könnte mit einem Regex arbeiten und wird dann auch nicht "probably associated with" angezeigt.
Hallo Pfriemler,
ich habe jetzt alles auf den neuen Namen umgestellt. Es funktioniert.
Beim Suchen habe ich noch zwei Einträge in der fhem.cfg gefunden, die vermutlich für die dreifach Eintragungen verantwortlich waren.
Ich hatte bei zwei anderen Devices die LogFunktion auf den Namen KU_Roll eingetragen.
Also so:
define FileLog_LichtSimulator FileLog ./log/fhem-%Y-%W.log KU_Roll
Der zweite Eintrag war analog dazu ein anderes Device .
Das waren zwei copy/paste Fehler...
Wenn ich nächste Woche Zeit habe, kann ich mal auf den alten Namen zurück und mal sehen ob wirklioch die beiden Einträge dieses Verhalten verursacht haben.
Gruss
Andreas
Das ist ja großes Kino. Wir suchen die ganze Zeit nach einer Ursache für eine dreifache Schaltung, dabei gab es immer nur eine, die dreifach geloggt wurde? ;D
Hallo pfriemler,
das scheint es gewesen zu sein. Ich vermutete dreifach Sendungen weil ich bei diesem Rolladen oft ein Missing ACK bekommen hatte und dachte durch die drei gleichen "Befehle" kommt der Schalter nicht mehr "nach".
An der Empfangsqualität liegt es nicht, da andere Devices weiter weg ohne Probleme funktionieren...
Vielleicht hat es sich jetzt durch das komplette Neuanlegen gebessert. Mal im Auge behalten.
Bezüglich der drei Logs: Ich wusste gar nicht, dass das geht.:-)
Und dadurch das die Befehle auch ein bischen durcheinander kamen, kam ich gar nicht auf die Idee, dass es drei Logs sind...
Zum Glück ist das hier das Anfängerforum, sonst würde ich mich schämen... :-[ ???.
Gruss
Andreas