set Befehle werden immer dreifach ausgeführt.

Begonnen von Neu_bei_FHEM, 16 Dezember 2016, 16:49:42

Vorheriges Thema - Nächstes Thema

Neu_bei_FHEM

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

Neu_bei_FHEM

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

Neu_bei_FHEM

Keiner eine Idee?

Würde es was bringen, das Device komplett zu löschen und dann nochmal neu anlegen?

Gruss
Andreas

Pfriemler

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.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Neu_bei_FHEM

#4
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

Neu_bei_FHEM

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

Pfriemler

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.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Neu_bei_FHEM

#7
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



Pfriemler

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
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Neu_bei_FHEM

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