Hallo,
ich habe eine Homematic Funk-Schaltaktor mit Leistungsmessung, HM-ES-PMSw1-SM, in meine FHEM eingebunden.
Der Aktor ist an einen Raspberry Pi mit FHEM angeschlossen.
Die Kommunikation funktionier. Es werden Messwerte wie Spannung oder el. Leistung übertragen.
Wird am Aktor der Taster manuell betätig, wird an die WebUI auch der Status gesendet und angezeigt.
Der Status wird dabei mit on bzw. off angegeben.
Wird allerdings aus der WebUI der Status gewechselt führ das zu keiner Reaktion am Aktor.
Mir ist aufgefallen, dass sich der STATE der WebUI zu dem STATE des Aktors unterscheidet.
Schalte ich über die WebUI wird der STATE mit set_on bzw. set_off angezeigt.
Schalte ich hingegen über den Aktor wird der STATE on bzw. off angegeben.
Ich hatte bereits ein Update der FEHM durchgeführt. Leider ohne Erfolg.
Ich hoffe es hat jemand eine Idee. Habe heute den halben Tag nach eine Lösung gesucht und bin leider mit einen Ideen am Ende. :-[
Vielen Dank.
Poste ein list...
Ich bin allerdings auch ohne schon sicher: nicht (vollständig) gepaired!
EDIT: bzgl. Werte werden angezeigt, klar. Es wird per Funk übertragen, fhem empfängt und weist die Werte zu... Aber der Aktor nimmt nur Befehle von "seiner" Zentrale entgegen. Dazu muss Aktor und Zentrale (fhem) gepaired sein!
EDIT: set_ ist ein Zwischenstatus, der geht/ginge weg, wenn der Aktor "Erfolg" meldet. Tut er aber (wohl) nicht, siehe Pairen... ;) Es sollte aber evtl. irgendwo Missing Ack o.ä. stehen. Und bei R-PairCentral bzw. PairedTo noch nicht deine HMID stehen (schwere Vermutung) oder evtl. auch (noch) mit set_ Wenn schon mit set_ und die HMID stimmt, dann einfach "clear message events" (oder so ähnlich) und ein getConfig absetzen. Ansonsten (NICHTS LÖSCHEN ODER RESETTEN) einfach noch mal "drüber Pairen"... Pairen siehe auch Wiki Homematic Pairen...
Gruß, Joachim
Hallo Joachim,
danke für die schnelle Antwort hier die list:
Ich habe versucht noch einmal zu Pairen hat aber nicht funktionier.
Als IODev ist myHmLGW angegeben. Dies steht aber auf disconnected. Kann hier das Problem liegen?
Gruß
Internals:
CFGFN
DEF 6896DF
FUUID 5f6bb4c1-f33f-3181-8395-4ed3268c19a1d2cc
IODev myHmLGW
LASTInputDev myHmUART
MSGCNT 19
NAME HM_6896DF
NOTIFYDEV global
NR 172
STATE CMDs_done_Errors:1
TYPE CUL_HM
channel_01 HM_6896DF_Sw
channel_02 HM_6896DF_Pwr
channel_03 HM_6896DF_SenPwr
channel_04 HM_6896DF_SenI
channel_05 HM_6896DF_SenU
channel_06 HM_6896DF_SenF
lastMsg No:AB - t:5E s:6896DF d:000000 8000040000000000093703
myHmUART_MSGCNT 19
myHmUART_RAWMSG 05000040AB845E6896DF0000008000040000000000093703
myHmUART_RSSI -64
myHmUART_TIME 2020-09-23 22:57:44
protCmdDel 16
protIOerr 1 last_at:2020-09-23 22:52:53
protLastRcv 2020-09-23 22:57:44
protRcv 20 last_at:2020-09-23 22:57:44
protState CMDs_done_Errors:1
rssi_at_myHmUART cnt:20 min:-64 max:-59 avg:-60.55 lst:-64
READINGS:
2020-09-23 22:50:13 Activity alive
2020-09-23 22:50:13 D-firmware 2.6
2020-09-23 22:50:13 D-serialNr PEQ0620629
2020-09-23 22:51:53 cfgState updating
2020-09-23 22:52:53 commState CMDs_done_Errors:1
2020-09-23 22:52:53 state CMDs_done_Errors:1
helper:
HM_CMDNR 171
mId 00AC
peerFriend
peerOpt -:powerMeter
regLst 0
rxType 1
supp_Pair_Rep 0
cfgChk:
idPc01 fail
idRc01 RegL_00.
cmds:
TmplKey :no:1600894600.8868
TmplTs 1600894600.8868
cmdKey 0:1:0::HM_6896DF:00AC:00:
cmdLst:
assignHmKey noArg
clear [readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename newName
fwUpdate -filename- -bootTime- ...
getConfig noArg
getDevInfo noArg
getRegRaw [List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
getSerial noArg
raw data ...
regBulk -list-.-peerChn- -addr1:data1- -addr2:data2- ...
regSet [prep|exec] -regName- -value- ... [-peerChannel-]
reset noArg
tplDel tmplt
tplSet_0 -tplChan-
unpair noArg
lst:
condition slider,0,1,255
peer
peerOpt
tplChan
tplDel
tplPeer
expert:
def 0
det 0
raw 1
tpl 0
io:
newChn +6896DF,00,00,00
nextSend 1600894664.70601
prefIO
rxt 0
vccu
p:
6896DF
00
00
00
mRssi:
mNo AB
io:
myHmUART:
-64
-64
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
dev 1
prs 1
rssi:
at_myHmUART:
avg -60.55
cnt 20
lst -64
max -59
min -64
tmpl:
Attributes:
IODev myHmLGW
actCycle 000:10
actStatus alive
autoReadReg 4_reqStatus
expert rawReg
firmware 2.6
model HM-ES-PMSW1-SM
room CUL_HM
serialNr PEQ0620629
subType powerMeter
webCmd getConfig:clear msgEvents
IODev myHmLGW
LASTInputDev myHmUART
Du hast mehrere IOs? Du hast eine VCCU? Bitte davon ein list.
Gruß Otto
Hallo Otto,
ich hoffe, dass ich dir das richtige poste. :)
Könntest Du mir erklären wofür myHmLGW und myHmUART benötigt werden?
Da fehlt mir das Hintergrundwissen.
Dank Dir.
myHmLGW
Internals:
Clients :CUL_HM:
DEF 192.168.0.5
DevState 0
DevType LGW
DeviceName 192.168.0.5:2000
FUUID 5db644a3-f33f-3181-224e-1167e7a5d4cac424
NAME myHmLGW
NEXT_OPEN 1600931573.85889
NOTIFYDEV global
NR 42
NTFY_ORDER 50-myHmLGW
PARTIAL
STATE disconnected
TYPE HMUARTLGW
XmitOpen 0
Helper:
MatchList:
1:CUL_HM ^A......................
PeerQueue:
HASH(0x2570c88)
HASH(0x3a8c1b0)
HASH(0x3aa3a68)
HASH(0x3a8bb80)
HASH(0x3a8c630)
HASH(0x370de60)
HASH(0x3a1aa18)
HASH(0x370db78)
HASH(0x370dc20)
HASH(0x370cb20)
HASH(0x3ace3f0)
HASH(0x3aa9ae0)
HASH(0x3ab7af0)
HASH(0x3a9cb40)
HASH(0x3ad3680)
HASH(0x3ad0ae8)
HASH(0x3ad3ff8)
HASH(0x3acdbd8)
HASH(0x3aa5f20)
HASH(0x3d674f8)
HASH(0x3d6f640)
HASH(0x3e90110)
HASH(0x3d6ded8)
HASH(0x3d67450)
HASH(0x3d6d938)
Peers:
36CBB5 pending
36E192 pending
36E2C1 pending
401B64 pending
5769E6 pending
6896DF pending
READINGS:
2020-09-23 22:48:09 cond disconnected
2020-09-23 22:48:09 loadLvl suspended
2020-09-24 09:11:53 state disconnected
helper:
Attributes:
myHmUART
Internals:
AssignedPeerCnt 1
CNT 156
Clients :CUL_HM:
DEF /dev/ttyAMA0
DEVCNT 156
DevState 99
DevType UART
DeviceName /dev/ttyAMA0@115200
FD 12
FUUID 5db644a3-f33f-3181-0f9a-d8506812cb3483bb
LastOpen 1600894096.34697
NAME myHmUART
NOTIFYDEV global
NR 41
NTFY_ORDER 50-myHmUART
PARTIAL
RAWMSG 040200
RSSI -62
STATE opened
TYPE HMUARTLGW
XmitOpen 1
model HM-MOD-UART
msgLoadCurrent 0
msgLoadHistory 0/0/0/0/0/0/0/0/0/0/0/0
msgLoadHistoryAbs 0/0/0/0/0/0/0/0/0/0/0/0/0
owner 424242
Helper:
CreditTimer 2444
FW 66561
Initialized 1
AckPending:
LastSendLen:
3
3
Log:
IDs:
all
sys
RoundTrip:
Delay 0.00376391410827637
loadLvl:
lastHistory 1600931598.94736
MatchList:
1:CUL_HM ^A......................
Peers:
6896DF +6896DF,00,00,00
READINGS:
2020-09-23 22:48:18 D-HMIdAssigned 424242
2020-09-23 22:48:18 D-HMIdOriginal 5846EF
2020-09-23 22:48:18 D-firmware 1.4.1
2020-09-23 22:48:18 D-serialNr OEQ0309292
2020-09-23 22:48:09 D-type HM-MOD-UART
2020-09-23 22:48:18 cond ok
2020-09-24 05:52:19 load 0
2020-09-23 22:48:18 loadLvl low
2020-09-23 22:48:16 state opened
helper:
Attributes:
logIDs all, sys
Moin,
Das eine arbeitet das andere nicht.
Wozu zwei?
Warum keine vccu?
Warum hat keine der Definitionen ein attr hmid?
Gruß Otto
ich verstehe aus dem wiki, dass das lgw auch ein password in einem attribut möchte.
Hallo zusammen,
es gibt gute Neuigkeiten, es funktioniert, :D .
Ich denke ich habe das IODev auf myHmUART gestellt und eine hmid vergeben.
Dann habe ich den Schalter auf Werkseinstellungen gesetzt und nochmal ein pair durchgeführt (ok, zweimal).
Dann hat es funktioniert.
Otto, zu Deinen drei Frage : Weil ich es nicht besser wuste. Aber man lernt ja dazu. Das mit der VCCU werde ich mir mal anschauen.
Danke euch Drein, eure Anregungen haben wir gut weitergeholfen.
:D
Gruß