Hallo,
ich habe die Zwischensteckdose HM-ES-PMSw1-Pl in Betrieb genommen. Das Gerät wurde angelegt, alle Kanäle werden im FHEM angezeigt, ebenso wird der Status korrekt geändert, wenn ich direkt an der Steckdose schalte.
Schalte ich jedoch die Steckdose über FHEM, passiert nichts.
Mich wundert, dass die Steckdose immer noch im Status "MISSING ACK" ist. Hat jemand eine Idee, woran das liegen kann? Pairing habe ich bereits mehrmals versucht.
VG. Carsten
Hallo Carsten,
gib mal bitte ein list von deinem device.
Gruß Otto
#### list vom device
Internals:
DEF 2DA5F5
IODev hmusb
LASTInputDev hmusb
MSGCNT 10
NAME HM_2DA5F5
NR 265
NTFY_ORDER 50-HM_2DA5F5
STATE MISSING ACK
TYPE CUL_HM
channel_01 HM_2DA5F5_Sw
channel_02 HM_2DA5F5_Pwr
channel_03 HM_2DA5F5_SenPwr
channel_04 HM_2DA5F5_SenI
channel_05 HM_2DA5F5_SenU
channel_06 HM_2DA5F5_SenF
hmusb_MSGCNT 10
hmusb_RAWMSG E2DA5F5,0000,03247FE5,FF,FFD2,02845F2DA5F5000000800000000000000008C4FF
hmusb_RSSI -46
hmusb_TIME 2015-07-20 18:09:01
lastMsg No:02 - t:5F s:2DA5F5 d:000000 800000000000000008C4FF
protCmdDel 49
protLastRcv 2015-07-20 18:09:01
protResnd 27 last_at:2015-07-20 18:09:18
protResndFail 8 last_at:2015-07-20 18:09:23
protSnd 12 last_at:2015-07-20 18:09:07
protState CMDs_done_Errors:1
rssi_at_hmusb avg:-49.46 min:-75 max:-46 lst:-46 cnt:63
Readings:
2015-07-19 22:22:28 Activity dead
2015-07-19 20:02:28 D-firmware 1.6
2015-07-19 20:02:28 D-serialNr LEQ0529154
2015-07-19 20:02:30 PairedTo 0x000000
2015-07-19 20:02:30 R-intKeyVisib invisib
2015-07-19 20:02:30 R-localResDis off
2015-07-19 20:02:30 R-pairCentral 0x000000
2015-07-19 20:12:00 fwUpdate fail:notInBootLoader
2015-07-20 18:09:01 powerOn 2015-07-20 18:09:01
2015-07-20 18:09:23 state MISSING ACK
Regl_00::
VAL
Helper:
HM_CMDNR 3
cSnd 014242422DA5F5010E,114242422DA5F50201C80000
mId 00AC
rxType 1
Io:
newChn +2DA5F5,00,00,00
nextSend 1437408541.83477
prefIO
rxt 0
vccu
p:
2DA5F5
00
00
00
Mrssi:
mNo 02
Io:
hmusb -44
Prt:
bErr 0
sProc 0
Q:
qReqConf
qReqStat
Role:
dev 1
Rssi:
At_hmusb:
avg -49.4603174603175
cnt 63
lst -46
max -46
min -75
Shadowreg:
Attributes:
IODev hmusb
actCycle 000:10
actStatus dead
autoReadReg 4_reqStatus
expert 2_full
firmware 1.6
model HM-ES-PMSw1-Pl
room CUL_HM
serialNr LEQ0529154
subType powerMeter
webCmd getConfig:clear msgEvents
#### List für Kanal 1 (schalten)
Internals:
DEF 2DA5F501
NAME HM_2DA5F5_Sw
NR 266
NTFY_ORDER 50-HM_2DA5F5_Sw
STATE set_on
TYPE CUL_HM
chanNo 01
device HM_2DA5F5
Readings:
2015-07-20 18:08:59 deviceMsg off (to broadcast)
2015-07-20 18:08:59 level 0
2015-07-20 18:08:59 pct 0
2015-07-20 18:08:59 recentStateType info
2015-07-20 18:09:07 state set_on
2015-07-20 18:08:59 timedOn off
Helper:
dlvl C8
dlvlCmd ++A0114242422DA5F50201C80000
getCfgList all
getCfgListNo ,3
Role:
chn 1
prs 1
Attributes:
model HM-ES-PMSw1-Pl
peerIDs
Der Aktor ist nicht gepairt!
Zitat2015-07-19 20:02:30 PairedTo 0x000000
Oder hast du eine ID 000000 vergeben? Die ist ungültig.
VG
Frank
Hmm ... ich habe einige male versucht das pairing durchzuführen. Offenbar hat es nicht geklappt. Aktor steht genau neben dem raspi auf dem fhem läuft.
1. Set ...hmPairForSec ...
2. Taste an der Steckdose gedrückt.
Woran könnte es liegen?
Bzw. Kann ich die Geräte manuell zum pairing zwingen?
zu dicht am io.
Zu dicht an deinem IO device funktioniert auch nicht ;) da sollten schon 2-3m dazwischen sein. Mach mal ein set clear msgEvents und dann nochmal ein pairing danach ein getConfig.
Du wars zu schnell :) :)
@Steinigel
Nimm bitte Code Tags für das Posting des List - der Knopf mit der Raute/Doppelkreuz/Hash.
Du kannst auch ein set <io> hmPairSerial LEQ0529154
versuchen.
Gruß Otto
Leider hat das alles nicht funktioniert ... folgendes habe ich probiert ...
1. verschiedene Entfernungen zwischen Sender&Empfänger
2. direktes pairing über hmPairSerial
3. etliche male getconfig
4. etliche pairingversuche über hmPairForSec
... währenddessen Aktor mehrmals resettet. Jeweils die Codes in fhem.cfg gelöscht
Und nun ?
:-(
Hallo, ich würde das device aus der fhem.cfg löschen, save nicht vergessen. fhem neu starten, device auf Werkeinstellung zurücksetzen und dann neu pairen (autocreate sollte aktiv sein), sonst wüste ich auch nicht, warum das Teil das pairing verweigert!
Vielleicht auch hmland/hmusb veraltet?
VG
Frank
das pairen am besten mal nach homematic-art sniffen, damit man mal sieht, was da los ist. normalerweise lässt sich das teil problemlos mit hmPairSerial pairen.
gruss frank
Zitat von: steinigel am 20 Juli 2015, 18:35:24
2. Taste an der Steckdose gedrückt.
Blöde Frage, aber zur Sicherheit. Ca 4sec bis die LED zu blinken anfängt?
ciao walter
genau so. sie blinkt dann einige sekunden orange und hört dann auf.
Trotzdem kein Pairing.
Es will einfach nicht funktionieren. Ist es vielleicht möglich, dass das Gerät technisch defekt ist?
Darum solltest du einmal die Rohmessages sniffen, wie mein Namensvetter geschrieben hat ;)
VG
Frank
;) was muss ich dazu tun?
... sorry für die anfängerfrage ....
Hat 2 Sekunden gedauert, WIKI http://www.fhemwiki.de/wiki/Homematic_Nachrichten_sniffen
;)
VG
Frank
Ok, ich habe mal ein paar Daten gesammelt ...
irgendwo ist da der Wurm drin
Events beim Pairing
### Events bei Pairing
2015-07-22 21:23:19 Global global DEFINED HM_2DA5F5_Sw
2015-07-22 21:23:19 Global global DEFINED HM_2DA5F5_Pwr
2015-07-22 21:23:19 Global global DEFINED HM_2DA5F5_SenPwr
2015-07-22 21:23:19 Global global DEFINED HM_2DA5F5_SenI
2015-07-22 21:23:19 Global global DEFINED HM_2DA5F5_SenU
2015-07-22 21:23:20 Global global DEFINED HM_2DA5F5_SenF
2015-07-22 21:23:20 CUL_HM ActionDetector alive:9 dead:0 unkn:0 off:0
2015-07-22 21:23:20 CUL_HM HM_2DA5F5 Activity: alive
2015-07-22 21:23:20 CUL_HM HM_2DA5F5 D-firmware: 1.6
2015-07-22 21:23:20 CUL_HM HM_2DA5F5 D-serialNr: LEQ0529154
2015-07-22 21:23:24 CUL_HM HM_2DA5F5 Activity: alive
2015-07-22 21:23:24 CUL_HM HM_2DA5F5 D-firmware: 1.6
2015-07-22 21:23:24 CUL_HM HM_2DA5F5 D-serialNr: LEQ0529154
2015-07-22 21:23:26 CUL_HM HM_2DA5F5 CMDs_pending
2015-07-22 21:23:26 CUL_HM HM_2DA5F5 CMDs_done
2015-07-22 21:23:26 CUL_HM HM_2DA5F5_Sw deviceMsg: off (to hmusb)
2015-07-22 21:23:26 CUL_HM HM_2DA5F5_Sw level: 0
2015-07-22 21:23:26 CUL_HM HM_2DA5F5_Sw pct: 0
2015-07-22 21:23:26 CUL_HM HM_2DA5F5_Sw off
2015-07-22 21:23:26 CUL_HM HM_2DA5F5_Sw timedOn: off
2015-07-22 21:23:27 CUL_HM HM_2DA5F5 CMDs_pending
2015-07-22 21:23:27 CUL_HM HM_2DA5F5 CMDs_pending
2015-07-22 21:23:28 HMLAN hmusb loadLvl: low
2015-07-22 21:23:35 HMLAN hmusb loadLvl: low
...
2015-07-22 21:24:29 CUL_HM HM_2DA5F5 ResndFail
2015-07-22 21:24:29 CUL_HM HM_2DA5F5 CMDs_done_Errors:1
2015-07-22 21:24:29 CUL_HM HM_2DA5F5 RESPONSE TIMEOUT:RegisterRead
...
2015-07-22 21:24:51 CUL_HM HM_2DA5F5 ResndFail
2015-07-22 21:24:51 CUL_HM HM_2DA5F5 CMDs_done_Errors:1
2015-07-22 21:24:51 CUL_HM HM_2DA5F5 RESPONSE TIMEOUT:RegisterRead
2015-07-22 21:24:51 CUL_HM HM_2DA5F5 CMDs_pending
2015-07-22 21:24:51 CUL_HM HM_2DA5F5 CMDs_pending
2015-07-22 21:24:53 CUL_HM HM_2DA5F5 powerOn: 2015-07-22 21:24:53
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_Pwr boot: off
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_Pwr current: 0
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_Pwr eState: E: 0 P: 0 I: 0 U: 226 f: 50.01
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_Pwr energy: 0
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_Pwr energyCalc: 0
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_Pwr energyOffset: 0
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_Pwr frequency: 50.01
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_Pwr power: 0
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_Pwr 0
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_Pwr voltage: 226
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_SenF 50.01
2015-07-22 21:24:53 CUL_HM HM_2DA5F5_SenI 0
2015-07-22 21:24:54 CUL_HM HM_2DA5F5_SenPwr 0
2015-07-22 21:24:54 CUL_HM HM_2DA5F5_SenU 226
2015-07-22 21:24:56 HMLAN hmusb loadLvl: low
Logfile
#### Mitschrift Log
2015.07.22 21:23:19 3: HM_2DA5F5_Sw: unknown attribute hmusb. Type 'attr HM_2DA5F5_Sw ?' for a detailed list.
2015.07.22 21:23:19 3: HM_2DA5F5_Pwr: unknown attribute hmusb. Type 'attr HM_2DA5F5_Pwr ?' for a detailed list.
2015.07.22 21:23:19 3: HM_2DA5F5_SenPwr: unknown attribute hmusb. Type 'attr HM_2DA5F5_SenPwr ?' for a detailed list.
2015.07.22 21:23:19 3: HM_2DA5F5_SenI: unknown attribute hmusb. Type 'attr HM_2DA5F5_SenI ?' for a detailed list.
2015.07.22 21:23:19 3: HM_2DA5F5_SenU: unknown attribute hmusb. Type 'attr HM_2DA5F5_SenU ?' for a detailed list.
2015.07.22 21:23:19 3: HM_2DA5F5_SenF: unknown attribute hmusb. Type 'attr HM_2DA5F5_SenF ?' for a detailed list.
2015.07.22 21:23:20 3: Device HM_2DA5F5 added to ActionDetector with 000:10 time
2015.07.22 21:23:24 3: Device HM_2DA5F5 added to ActionDetector with 000:10 time
2015.07.22 21:23:26 3: CUL_HM set HM_2DA5F5_Sw statusRequest
2015.07.22 21:23:26 1: PERL WARNING: Use of uninitialized value $cq in hash element at ./FHEM/10_CUL_HM.pm line 7671.
2015.07.22 21:23:27 3: CUL_HM set HM_2DA5F5_Sw getConfig
2015.07.22 21:23:47 3: CUL_HM set HM_2DA5F5_Pwr getConfig
2015.07.22 21:24:07 3: CUL_HM set HM_2DA5F5_SenPwr getConfig
2015.07.22 21:24:31 3: CUL_HM set HM_2DA5F5_SenI getConfig
2015.07.22 21:24:51 3: CUL_HM set HM_2DA5F5_SenU getConfig
2015.07.22 21:25:11 3: CUL_HM set HM_2DA5F5_SenF getConfig
2015.07.22 21:25:57 3: CUL_HM set HM_2DA5F5_Sw on
List Device
######## List Device
Internals:
DEF 2DA5F5
IODev hmusb
LASTInputDev hmusb
MSGCNT 22
NAME HM_2DA5F5
NR 285
NTFY_ORDER 50-HM_2DA5F5
STATE RESPONSE TIMEOUT:RegisterRead
TYPE CUL_HM
channel_01 HM_2DA5F5_Sw
channel_02 HM_2DA5F5_Pwr
channel_03 HM_2DA5F5_SenPwr
channel_04 HM_2DA5F5_SenI
channel_05 HM_2DA5F5_SenU
channel_06 HM_2DA5F5_SenF
hmusb_MSGCNT 22
hmusb_RAWMSG E2DA5F5,0000,03E00D4A,FF,FFB1,1084002DA5F50000001600AC4C455130353239313534513F0100
hmusb_RSSI -79
hmusb_TIME 2015-07-22 21:33:54
lastMsg No:10 - t:00 s:2DA5F5 d:000000 1600AC4C455130353239313534513F0100
protCmdDel 24
protLastRcv 2015-07-22 21:33:54
protResnd 24 last_at:2015-07-22 21:32:54
protResndFail 8 last_at:2015-07-22 21:33:00
protSnd 11 last_at:2015-07-22 21:32:38
protState CMDs_done_Errors:1
rssi_at_hmusb avg:-77.86 min:-82 max:-76 lst:-79 cnt:23
rssi_hmusb avg:-78 min:-78 max:-78 lst:-78 cnt:1
Readings:
2015-07-22 21:33:54 Activity alive
2015-07-22 21:33:54 D-firmware 1.6
2015-07-22 21:33:54 D-serialNr LEQ0529154
2015-07-22 21:33:00 state RESPONSE TIMEOUT:RegisterRead
Regl_00::
VAL
Helper:
HM_CMDNR 16
cSnd 014242422DA5F5010E,014242422DA5F500040000000000
mId 00AC
rxType 1
Io:
newChn +2DA5F5,00,00,00
nextSend 1437593634.96007
prefIO
rxt 0
vccu
p:
2DA5F5
00
00
00
Mrssi:
mNo 10
Io:
hmusb -77
Prt:
bErr 0
sProc 0
Q:
qReqConf
qReqStat
Role:
dev 1
Rssi:
At_hmusb:
avg -77.8695652173913
cnt 23
lst -79
max -76
min -82
Hmusb:
avg -78
cnt 1
lst -78
max -78
min -78
Attributes:
IODev hmusb
actCycle 000:10
actStatus alive
autoReadReg 4_reqStatus
expert 2_full
firmware 1.6
model HM-ES-PMSw1-Pl
room CUL_HM
serialNr LEQ0529154
subType powerMeter
Events beim Schalten an der Steckdose
2015-07-22 21:48:53.046 CUL_HM HM_2DA5F5_Sw deviceMsg: on (to broadcast)
2015-07-22 21:48:53.046 CUL_HM HM_2DA5F5_Sw level: 100
2015-07-22 21:48:53.046 CUL_HM HM_2DA5F5_Sw pct: 100
2015-07-22 21:48:53.046 CUL_HM HM_2DA5F5_Sw on
2015-07-22 21:48:53.046 CUL_HM HM_2DA5F5_Sw timedOn: off
2015-07-22 21:48:58.329 HMLAN hmusb loadLvl: low
2015-07-22 21:49:00.761 CUL_HM HM_2DA5F5_Sw deviceMsg: off (to broadcast)
2015-07-22 21:49:00.761 CUL_HM HM_2DA5F5_Sw level: 0
2015-07-22 21:49:00.761 CUL_HM HM_2DA5F5_Sw pct: 0
2015-07-22 21:49:00.761 CUL_HM HM_2DA5F5_Sw off
2015-07-22 21:49:00.761 CUL_HM HM_2DA5F5_Sw timedOn: off
2015-07-22 21:49:04.104 CUL_HM HM_2DA5F5_Sw deviceMsg: on (to broadcast)
2015-07-22 21:49:04.104 CUL_HM HM_2DA5F5_Sw level: 100
2015-07-22 21:49:04.104 CUL_HM HM_2DA5F5_Sw pct: 100
2015-07-22 21:49:04.104 CUL_HM HM_2DA5F5_Sw on
2015-07-22 21:49:04.104 CUL_HM HM_2DA5F5_Sw timedOn: off
2015-07-22 21:49:05.001 CUL_HM HM_2DA5F5 ResndFail
2015-07-22 21:49:05.013 CUL_HM HM_2DA5F5 CMDs_done_Errors:1
2015-07-22 21:49:05.026 CUL_HM HM_2DA5F5 RESPONSE TIMEOUT:RegisterRead
ja, da ist der wurm drin.
das ist nicht das korrekte Logfile, das ist das eventfile.
Suche einmal dein systemlog
Hier nochmal ein log Auszug
2015.07.23 23:54:34 2: autocreate: define HM_2DA5F5 CUL_HM 2DA5F5
2015.07.23 23:54:34 3: HM_2DA5F5: unknown attribute hmusb. Type 'attr HM_2DA5F5 ?' for a detailed list.
2015.07.23 23:54:34 3: HM_2DA5F5_Sw: unknown attribute hmusb. Type 'attr HM_2DA5F5_Sw ?' for a detailed list.
2015.07.23 23:54:34 3: HM_2DA5F5_Pwr: unknown attribute hmusb. Type 'attr HM_2DA5F5_Pwr ?' for a detailed list.
2015.07.23 23:54:34 3: HM_2DA5F5_SenPwr: unknown attribute hmusb. Type 'attr HM_2DA5F5_SenPwr ?' for a detailed list.
2015.07.23 23:54:34 3: HM_2DA5F5_SenI: unknown attribute hmusb. Type 'attr HM_2DA5F5_SenI ?' for a detailed list.
2015.07.23 23:54:34 3: HM_2DA5F5_SenU: unknown attribute hmusb. Type 'attr HM_2DA5F5_SenU ?' for a detailed list.
2015.07.23 23:54:34 3: HM_2DA5F5_SenF: unknown attribute hmusb. Type 'attr HM_2DA5F5_SenF ?' for a detailed list.
2015.07.23 23:54:34 3: Device HM_2DA5F5 added to ActionDetector with 000:10 time
2015.07.23 23:54:39 3: Device HM_2DA5F5 added to ActionDetector with 000:10 time
2015.07.23 23:54:39 3: Device HM_2DA5F5 added to ActionDetector with 000:10 time
2015.07.23 23:54:41 3: CUL_HM set HM_2DA5F5_Sw statusRequest
2015.07.23 23:54:41 1: PERL WARNING: Use of uninitialized value $cq in hash element at ./FHEM/10_CUL_HM.pm line 7671.
2015.07.23 23:54:42 3: CUL_HM set HM_2DA5F5 getConfig
2015.07.23 23:55:13 3: CUL_HM set Wetterstation getConfig
2015.07.23 23:55:13 1: PERL WARNING: Argument "define" isn't numeric in subtraction (-) at ./FHEM/99_myUtils.pm line 68.
2015.07.23 23:55:54 3: CUL_HM set HM_2DA5F5_Sw on
2015.07.23 23:56:35 3: CUL_HM set HM_2DA5F5 getConfig
2015.07.23 23:56:51 3: Device HM_2DA5F5 added to ActionDetector with 000:10 time
2015.07.23 23:57:36 3: CUL_HM set HM_2DA5F5_Sw off
2015.07.23 23:58:06 3: CUL_HM set HM_2DA5F5_Sw on
2015.07.23 23:58:13 3: CUL_HM set HM_2DA5F5_Sw off
2015.07.23 23:58:15 3: CUL_HM set HM_2DA5F5_Sw on
2015.07.23 23:58:16 3: CUL_HM set HM_2DA5F5_Sw off
2015.07.23 23:58:17 3: CUL_HM set HM_2DA5F5_Sw on
Mich wundert vor allem ...unknown attribute hmusb...
Wie hast du denn den hmusb definiert? Mach doch bitte mal ein list hmusb um das rauszufinden.
Oder deine Def. für das IO device (hmusb) ist NACH dem Aktor definiert?
VG
Frank
Hier ein list hmusb.
Der Aktor ist in der Config ganz am ende und nach dem hmusb definiert.
Internals:
DEF 127.0.0.1:1000
DeviceName 127.0.0.1:1000
FD 4
NAME hmusb
NR 28
NTFY_ORDER 50-hmusb
PARTIAL
RAWMSG E2E6B3A,0000,02F54F10,FF,FFB8,F886102E6B3A0000000A24F60F0040
RSSI -72
STATE opened
TYPE HMLAN
XmitOpen 1
assignedIDsCnt 15
hmusb_MSGCNT 2910
hmusb_TIME 2015-07-24 17:17:29
msgKeepAlive dlyMax:0.987 bufferMin:4
msgLoadCurrent 0
msgLoadHistory 5min steps: 0/0/0/0/0/0/0/0/0/0/0/0
msgParseDly min:-66 max:2167 last:7 cnt:2595
owner xxx
uptime 000 13:47:22.325
Readings:
2015-07-24 00:06:38 D-HMIdAssigned xxx
2015-07-24 00:06:38 D-HMIdOriginal xxx
2015-07-24 00:06:38 D-firmware 0.964
2015-07-24 00:06:38 D-serialNr xxx
2015-07-24 03:30:23 Xmit-Events ok:2 disconnected:4 init:4
2015-07-24 03:30:23 cond ok
2015-07-24 17:17:41 loadLvl low
2015-07-24 03:30:17 prot_disconnected last
2015-07-24 03:30:22 prot_init last
2015-07-24 03:30:23 prot_ok last
2015-05-31 03:30:05 prot_timeout last
2015-07-24 03:30:22 state opened
Helper:
assIdCnt 15
assIdRep 15
info 03C4,LEQ0659804,2CC88C,xxx
setTime 43876
Cnd:
0 2
253 4
255 4
Dly:
cnt 2595
lst 7
max 2167
min -66
Ids:
2da5f5:
chn 01
flg 0
msg
name HM_2DA5F5
to 1437750622.06294
2dbf52:
chn 02
flg 0
msg
name Jalousie_xxx
to 1437721202.02147
2dbf6c:
chn 02
flg 0
msg
name Jalousie_xxx
to 1437714002.01861
2dbf73:
chn 02
flg 0
msg
name Jalousie_xxx
to 1437721262.02033
2dbf87:
chn 02
flg 0
msg
name Jalousie_xxx
to 1437714002.88914
2e6820:
chn 02
flg 0
msg
name Heizung_xxx
to 1437709240.57785
2e6863:
chn 02
flg 0
msg
name Heizung_xxx
to 1437714030.7304
2e68c9:
chn 02
flg 0
msg
name Heizung_xxx
to 1437714284.55249
2e6b3a:
chn 02
flg 0
msg
name Heizung_xxx
to 1437714852.26799
2e6c6f:
chn 02
flg 0
msg
name Heizung_xxx
to 1437709278.53275
2e6d1c:
chn 02
flg 0
msg
name Heizung_xxx
to 1437738471.43064
321c02:
name Klingelxxx
338975:
flg 0
msg
name Wetterxxx
to 1437690028.185
37c1bd:
name xxx
386895:
flg 0
msg
name alarm_xxx
to 1437692031.32005
K:
BufMin 4
DlyMax 0.987
Next 1437751086.20331
Start 1437751061.20331
Loadlvl:
bl 40
a:
99
90
40
0
H:
0 low
40 batchLevel
90 high
99 suspended
Log:
all 0
sys 0
ids:
ARRAY(0x1108530)
Q:
HMcndN 0
answerPend 0
hmLanQlen 1
keepAliveRec 1
keepAliveRpt 0
loadLast 0
loadNo 3
scnt 5
apIDs:
Ref:
drft 3.99824077405941e-05
hmtL 49642325
kTs 0
offL 1437701418894
sysL 1437750936156
Attributes:
hmId xxx
hmLanQlen 1_min
loadLevel 0:low,40:batchLevel,90:high,99:suspended
HM ID xxx, hast du das da wirklich so definiert oder?
VG
Frank
natürlich nicht ... ist numerisch ... habe einiges weggexxxt.
Fehlermeldung ist zzt "RESPONSE TIMEOUT:RegisterRead"
Es verwirrt mich etwas, dass die Geräte korrekt angelegt werden und auch alle Parameter korrekt übertragen werden.
Z.B. Spannung etc. und aktueller Zustand werden korrekt angezeigt. Nur schalten aus FHEM heraus will halt nicht funktionieren.
Hier noch der fhm.cfg auszug:
############# Schaltsteckdose
define HM_2DA5F5 CUL_HM 2DA5F5
attr HM_2DA5F5 IODev hmusb
attr HM_2DA5F5 actCycle 000:10
attr HM_2DA5F5 actStatus alive
attr HM_2DA5F5 autoReadReg 4_reqStatus
attr HM_2DA5F5 expert 2_full
attr HM_2DA5F5 firmware 1.6
attr HM_2DA5F5 model HM-ES-PMSw1-Pl
attr HM_2DA5F5 room CUL_HM
attr HM_2DA5F5 serialNr LEQ0529154
attr HM_2DA5F5 subType powerMeter
attr HM_2DA5F5 webCmd getConfig:clear msgEvents
define HM_2DA5F5_Sw CUL_HM 2DA5F501
attr HM_2DA5F5_Sw model HM-ES-PMSw1-Pl
attr HM_2DA5F5_Sw peerIDs
attr HM_2DA5F5_Sw room Haustechnik
define HM_2DA5F5_Pwr CUL_HM 2DA5F502
attr HM_2DA5F5_Pwr model HM-ES-PMSw1-Pl
define HM_2DA5F5_SenPwr CUL_HM 2DA5F503
attr HM_2DA5F5_SenPwr model HM-ES-PMSw1-Pl
define HM_2DA5F5_SenI CUL_HM 2DA5F504
attr HM_2DA5F5_SenI model HM-ES-PMSw1-Pl
define HM_2DA5F5_SenU CUL_HM 2DA5F505
attr HM_2DA5F5_SenU model HM-ES-PMSw1-Pl
define HM_2DA5F5_SenF CUL_HM 2DA5F506
attr HM_2DA5F5_SenF model HM-ES-PMSw1-Pl
Das unterscheidet sich in einigen Punkten von meinen Aktoren (habe 5 von den Power-Metern). z.B. beim Switch und peerID´s da steht bei mir 000000 und bei dir ist der Eintrag leer. Ob das von Belang ist kann ich dir nicht sagen. Ich poste dir mal den Ausschnitt aus meiner fhem.cfg vlt. fällt dir da noch etwas auf.
define Gefrierschraenke CUL_HM 2865E4
attr Gefrierschraenke DbLogExclude .*
attr Gefrierschraenke IODev HMLAN1
attr Gefrierschraenke IOgrp vccu:HMLAN1
attr Gefrierschraenke actCycle 000:10
attr Gefrierschraenke actStatus alive
attr Gefrierschraenke autoReadReg 4_reqStatus
attr Gefrierschraenke expert 2_full
attr Gefrierschraenke firmware 1.6
attr Gefrierschraenke model HM-ES-PMSw1-Pl
attr Gefrierschraenke room Strom
attr Gefrierschraenke serialNr LEQ0273500
attr Gefrierschraenke subType powerMeter
attr Gefrierschraenke webCmd getConfig:clear msgEvents
#
define Gefrierschraenke_Switch CUL_HM 2865E401
attr Gefrierschraenke_Switch DbLogExclude .*
attr Gefrierschraenke_Switch devStateIcon on.*:general_an@green off.*:general_aus@red
attr Gefrierschraenke_Switch model HM-ES-PMSw1-Pl
attr Gefrierschraenke_Switch peerIDs 00000000,
attr Gefrierschraenke_Switch room Kueche,Strom
attr Gefrierschraenke_Switch subType switch
attr Gefrierschraenke_Switch webCmd toggle:on:off:statusRequest
#
define Gefrierschraenke_Pwr CUL_HM 2865E402
attr Gefrierschraenke_Pwr DbLogExclude .*
attr Gefrierschraenke_Pwr model HM-ES-PMSw1-Pl
attr Gefrierschraenke_Pwr room Strom
attr Gefrierschraenke_Pwr stateFormat state Wh
attr Gefrierschraenke_Pwr subType powerMeter
#
define Gefrierschraenke_SenPwr CUL_HM 2865E403
attr Gefrierschraenke_SenPwr model HM-ES-PMSw1-Pl
attr Gefrierschraenke_SenPwr peerIDs 00000000,
attr Gefrierschraenke_SenPwr room Strom
attr Gefrierschraenke_SenPwr stateFormat state W
attr Gefrierschraenke_SenPwr subType powerMeter
#
define Gefrierschraenke_SenI CUL_HM 2865E404
attr Gefrierschraenke_SenI DbLogExclude .*
attr Gefrierschraenke_SenI model HM-ES-PMSw1-Pl
attr Gefrierschraenke_SenI peerIDs 00000000,
attr Gefrierschraenke_SenI room Strom
attr Gefrierschraenke_SenI stateFormat state mA
attr Gefrierschraenke_SenI subType powerMeter
#
define Gefrierschraenke_SenU CUL_HM 2865E405
attr Gefrierschraenke_SenU DbLogExclude .*
attr Gefrierschraenke_SenU model HM-ES-PMSw1-Pl
attr Gefrierschraenke_SenU peerIDs 00000000,
attr Gefrierschraenke_SenU room Strom
attr Gefrierschraenke_SenU stateFormat state V
attr Gefrierschraenke_SenU subType powerMeter
#
define Gefrierschraenke_SenF CUL_HM 2865E406
attr Gefrierschraenke_SenF DbLogExclude .*
attr Gefrierschraenke_SenF model HM-ES-PMSw1-Pl
attr Gefrierschraenke_SenF peerIDs 00000000,
attr Gefrierschraenke_SenF room Strom
attr Gefrierschraenke_SenF stateFormat state Hz
attr Gefrierschraenke_SenF subType powerMeter
#
P.S. Gegebenfalls mal ein clear msgEvents und dann ein get config absetzen und den Anlernknopf am Schalter betätigen
VG
Frank
und ggf die messages loggen.
dass ausXen der HMId bringt dir nicht viel Sicherheit - die kann jeder, der in deinem Funkbereich unterwegs ist sofort sehen. Falls du einen Schreibfehler hat kann ich es mit xxx nicht sehen.
Hallo zusammen,
ich stehe hier gerade ein wenig wie der Ochse vorm Berge und finde zufällig das Posting hier und hänge mich da mal dran.
Ich bekomme kein "MISSING ACK" und der Aktor hat bei mir definitiv mal funktioniert.
Mein Problem ist, dass ich den erst gar nicht via WEB geschaltet bekomme.
Der HM-ES-PMSw1-Pl lag bei mir längere Zeit in der Schublade.
Nun habe ich den mal wieder angeschlossen, wollte den Schaltkanal via FHEM WEB schalten, finde dort aber kein "on" bzw "off" mehr.
Irgendwie bin ich mir sicher, dass man das Teil auch via Web schalten konnte.
Hier mal ein list von dem Device:
CFGFN
DEF 24AAD3
IODev myHMLAN
LASTInputDev myHMLAN
MSGCNT 110
NAME XX_xx_SD_NoName
NR 60
NTFY_ORDER 50-XX_xx_SD_NoName
STATE CMDs_done
TYPE CUL_HM
channel_01 XX_xx_SD_NoName_SW
channel_02 XX_xx_SD_NoName_Pwr
channel_03 XX_xx_SD_NoName_SenPwr
channel_04 XX_xx_SD_NoName_SenI
channel_05 XX_xx_SD_NoName_SenU
channel_06 XX_xx_SD_NoName_SenF
lastMsg No:21 - t:5E s:24AAD3 d:000000 8000040000000000091DFD
myHMLAN_MSGCNT 110
myHMLAN_RAWMSG RD0A1C0F7,0001,004C0A6C,FF,FFC5,63A01024AAD39A234E0100000000
myHMLAN_RSSI -59
myHMLAN_TIME 2015-07-27 19:48:58
protLastRcv 2015-07-27 19:49:49
protSnd 74 last_at:2015-07-27 19:48:58
protState CMDs_done
rssi_at_myHMLAN avg:-63.72 cnt:117 max:-55 lst:-55 min:-72
rssi_myHMLAN max:-58 min:-58 lst:-58 cnt:1 avg:-58
Readings:
2015-07-27 19:47:52 Activity alive
2015-07-27 19:47:53 CommandAccepted yes
2015-07-27 19:47:52 D-firmware 1.5
2015-07-27 19:47:52 D-serialNr KEQ0966748
2015-07-27 19:48:43 PairedTo 0x9A234E
2015-07-27 19:47:56 R-intKeyVisib invisib
2014-12-03 12:53:22 R-localResDis off
2015-07-27 19:47:56 R-pairCentral 0x9A234E
2015-07-27 19:48:43 RegL_00: 02:01 0A:9A 0B:23 0C:4E 18:00 00:00
2015-07-27 18:30:51 powerOn 2015-07-27 18:30:51
2015-07-27 19:48:58 state CMDs_done
Helper:
HM_CMDNR 33
cSnd 019A234E24AAD301040000000001,019A234E24AAD30103
mId 00AC
rxType 1
Io:
newChn +24AAD3,00,00,00
nextSend 1438019389.09937
rxt 0
vccu myVCCU
p:
24AAD3
00
00
00
prefIO:
myHMLAN
Mrssi:
mNo 21
Io:
myHMLAN -53
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
dev 1
Rssi:
At_myhmlan:
avg -63.7264957264957
cnt 117
lst -55
max -55
min -72
Myhmlan:
avg -58
cnt 1
lst -58
max -58
min -58
Shadowreg:
Attributes:
IODev myHMLAN
IOgrp myVCCU:myHMLAN
actCycle 000:10
actStatus alive
autoReadReg 4_reqStatus
expert 2_full
firmware 1.5
model HM-ES-PMSw1-Pl
room Switche
serialNr KEQ0966748
subType powerMeter
Was mich da ein wenig wundert ist der Eintrag:
LASTInputDev myHMLAN
Vermutlich, weil ich den Aktor das letzte mal in Betrieb hatte, wo ich noch keine vccu im Einsatz hatte.
Also habe ich meine VCCU mal in den Anlernmodus gesetzt und den HM-ES noch mal angelernt.
Im Eventlog flogen auch einige Messages durch.
Aber das Dingen lässt sich nach wie vor nicht schalten, also kein "on" bzw "off" im Web.
Ein List des Switch Devices mal hier:
CFGFN
DEF 24AAD301
NAME XX_xx_SD_NoName_SW
NR 61
NTFY_ORDER 50-XX_xx_SD_NoName_SW
STATE off
TYPE CUL_HM
chanNo 01
device XX_xx_SD_NoName
CHANGETIME:
Helper:
Dblog:
Pct:
Mydblog:
TIME 1438019313.92111
VALUE 0
Readings:
2015-06-01 17:41:45 CommandAccepted yes
2015-03-30 18:22:34 R-sign off
2015-03-30 18:22:34 R-statusInfoMinDly 2 s
2015-03-30 18:22:34 R-statusInfoRandom 1 s
2015-03-30 18:22:34 R-transmitTryMax 6
2015-07-27 19:48:58 RegL_01: 08:00 30:06 57:24 00:00
2015-07-27 19:48:33 deviceMsg off (to myVCCU)
2015-07-27 19:48:33 level 0
2015-07-27 19:48:33 pct 0
2015-07-27 19:48:33 recentStateType info
2015-07-27 19:48:33 state off
2015-07-27 19:48:33 timedOn off
Helper:
peerIDsRaw ,00000000
Role:
chn 1
Shadowreg:
Attributes:
model HM-ES-PMSw1-Pl
peerIDs 00000000,
room Switche
sortby 4
Egal ob ich dem XX_xx_SD_NoName ein "set XX_xx_SD_NoName on" schicke, kommt die Meldung:
Unknown argument on, choose one of assignHmKey clear fwUpdate getConfig getRegRaw getSerial raw regBulk regSet reset unpair
also habe ich es mal mit dem Switchdevice probiert. Da kommt dann allerdings dies bei einem "set XX_xx_SD_NoName_SW off"
Unknown argument off, choose one of clear getConfig getRegRaw peerBulk regBulk regSet sign statusRequest
Kann mir bzw meinem Device hier mal einer auf die Sprünge helfen?
Ich bin mir fast sicher, dass ich den am Anfang via Web oder set ... schalten konnte.
Ich denke Rohmessages bringen hier nicht wirklich viel, da ich ja gar nicht erst zum senden eines "on" "off" via Web komme.
Oder sollte ich mal sniffen nach einem "set XX_xx_SD_NoName_SW on" sniffen?
Wobei da ja direkt o.a. Meldung kommt.
Da gab es vor einiger Zeit, glaub ich, schon einmal etwas dazu, wie alt sind deine HM Dateien (HMLAN.pm, 10_CUL_HM.pm, HMConfig.pm) Martin hatte da einiges umgebaut und andere User hatten auch Probleme mit on/off. Ich habe vorige Woche erst wieder einen PMSw1-PI angelernt, völlig problemlos.
VG
Frank
die neuesten versionen bekommst du vermutlich nicht über update.
Danke Euch.
In der Tat klappt es nun wieder mit den neuen Dateien.
Meine Version war wohl so alt, dass da aktuellere Dateien erkannt wurden. ;)