Hallo allerseits!
Ich habe ein Problem mit meinem "HM-TC-IT-WM-W-EU Funk-Wandthermostat AP":
Der Thermostat ist an FHEM angelernt (nur dort, auch an keinen Thermostat), ich bekomme auch die aktuellen Werte in Weather und Climate angezeigt.
Ich wollte jetzt die Uhr mit "set Wandthermostat sysTime" aktualisieren, aber es tut sich nichts. Das Internal "protCmdPend" wird um eins erhöht (momentan: 15 CMDs pending). Das Ganze hat sich innerhalb der letzten 24 Stunden nicht verändert.
Ich vermute irgendeinen trivialen Denkfehler bei mir - hat da jemand eine Idee was schief läuft?
Viele Grüße
Frank
Sicher das es gepairt ist?
Hi!
Ich bekomme die Werte in FHEM angezeigt - daher gehe ich davon aus...
Das ist leider nicht das richtige Indiz. Mache mal ein List vom Device (nicht Channel) und poste das Ergebnis hier.
Wird geliefert:
Internals:
DEF 39BDD5
HMLAN1_MSGCNT 98
HMLAN1_RAWMSG E39BDD5,0000,0078E32F,FF,FF9C,59847039BDD500000000BA31
HMLAN1_RSSI -100
HMLAN1_TIME 2015-11-25 20:28:12
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 98
NAME Wandthermostat_Wintergarten
NR 141
NTFY_ORDER 50-Wandthermostat_Wintergarten
STATE CMDs_pending
TYPE CUL_HM
channel_01 HM_39BDD5_Weather
channel_02 HM_39BDD5_Climate
channel_03 HM_39BDD5_WindowRec
channel_06 HM_39BDD5_remote
channel_07 HM_39BDD5_SwitchTr
lastMsg No:59 - t:70 s:39BDD5 d:000000 00BA31
protCmdPend 43 CMDs_pending
protCondBurst off
protLastRcv 2015-11-25 20:28:12
protSnd 3 last_at:2015-11-25 20:05:29
protState CMDs_pending
rssi_at_HMLAN1 avg:-97.62 cnt:98 min:-104 lst:-100 max:-94
CHANGETIME:
Helper:
Dblog:
Activity:
Logdb:
TIME 1448471703.8939
VALUE alive
State:
Logdb:
TIME 1448478333.00409
VALUE CMDs_pending
Readings:
2015-11-25 18:15:03 Activity alive
2015-11-23 16:37:41 D-firmware 1.2
2015-11-23 16:37:41 D-serialNr MEQ0603535
2015-11-24 08:23:57 powerOn 2015-11-24 08:23:57
2015-11-24 08:23:57 recentStateType info
2015-11-25 20:05:32 state CMDs_pending
cmdStack:
++A00111130539BDD500040000000000
++A00111130539BDD50103
++A00111130539BDD501040000000001
++A00111130539BDD50203
++A00111130539BDD502040000000001
++A00111130539BDD500040000000007
++A00111130539BDD502040000000008
++A00111130539BDD502040000000009
++A00111130539BDD50303
++A00111130539BDD503040000000001
++A00111130539BDD50603
++A00111130539BDD506040000000001
++A00111130539BDD50703
++A00111130539BDD507040000000001
++803F11130539BDD502041DE8ADF0
++A00111130539BDD500040000000000
++A00111130539BDD50103
++A00111130539BDD501040000000001
++A00111130539BDD50203
++A00111130539BDD502040000000001
++A00111130539BDD500040000000007
++A00111130539BDD502040000000008
++A00111130539BDD502040000000009
++A00111130539BDD50303
++A00111130539BDD503040000000001
++A00111130539BDD50603
++A00111130539BDD506040000000001
++A00111130539BDD50703
++A00111130539BDD507040000000001
++A00111130539BDD500040000000000
++A00111130539BDD50103
++A00111130539BDD501040000000001
++A00111130539BDD50203
++A00111130539BDD502040000000001
++A00111130539BDD500040000000007
++A00111130539BDD502040000000008
++A00111130539BDD502040000000009
++A00111130539BDD50303
++A00111130539BDD503040000000001
++A00111130539BDD50603
++A00111130539BDD506040000000001
++A00111130539BDD50703
++A00111130539BDD507040000000001
Helper:
HM_CMDNR 89
mId 00AD
rxType 6
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +39BDD5,00,00,00
nextSend 1448479692.31549
prefIO
rxt 0
vccu
p:
39BDD5
00
00
00
Mrssi:
mNo 59
Io:
HMLAN1 -98
Prt:
awake 0
bErr 0
brstWu 0
sProc 2
Q:
qReqConf
qReqStat
Role:
dev 1
Rssi:
At_hmlan1:
avg -97.6224489795919
cnt 98
lst -100
max -94
min -104
Shregw:
07 02
Attributes:
IODev HMLAN1
actCycle 000:10
actStatus alive
autoReadReg 4_reqStatus
expert 2_full
firmware 1.2
model HM-TC-IT-WM-W-EU
msgRepeat 1
room CUL_HM,Heizung_Vorne
serialNr MEQ0603535
subType thermostat
webCmd getConfig:clear msgEvents
Sieht nicht so aus, als wäre es gepairt. Wie hast du versucht zu pairen?
1) set HMLAN1 hmPairForSec 60 (ist mein LAN-Homematic Adapter)
2) Anlernmodus im Thermostat gestartet (Boost-Tast >3 sek.)
Dann tauchte er im FHEM auf...
Kann da irgendwas schief gegangen sein?
Ich mache immer hmPairForSec 600
Und danach noch ein getconfig
Das getconfig erhöht das "protCmdPend" erheblich, sonst keine Änderung...
Paire noch einmal. Du musst die Boost Taste so lange drücken, bis im Display ein Countdown von 30 Sekunden erscheint. Dieser läuft, bei erfolgreichem Paring, nicht komplett ab. Danach muss im Device im FHEM ein Register
R-pairCentral 0x123456
auftauchen. Erst dann ist gepairt. Dass es in FHEM erscheint, heißt erstmal nur, dass autocreate funktioniert.
Hallo allerseits!
Ich habe jetzt wie empfohlen nochmal gepairt - jetzt funktioniert es! Danke!
Der Countdown war beim ersten Versuch komplett runtergelaufen, die Klimadaten sind aber in FHEM angekommen.
Anscheinend war das Pairing nicht vollständig, keine Ahnung, was da schief gefangen war... ich hatte mich da auf die Übertragung der Daten verlassen.
Egal: Es funktioniert! Danke nochmal!
Deshalb dieser hilfreiche Tipp: Doku lesen. Am besten das komplette Anfänger PDF und die Wiki Artikel zu deinen Devices.
Die Doku hatte ich gelesen, da war der Hinweis auf das R-pairCentral Reading nicht zu finden - oder ich wie öfter teilweise blind... ;-)
Daher war ich von einem erfolgreichen Pairing ausgegangen.
Hmm. Nein. Dass das Auftauchen eines Gerätes in FHEM kein erfolgreiches Pairing signalisiert, steht sicher in der Doku.
Manchmal (will heißen: bei mittlerweile mehr als 25 HomeMatic Geräten drei oder vier mal) will das Pairen auch bei mir nicht gleich im ersten Anlauf. Beim HM-TC-IT-WM-W-EU ist das Zeichen für Erfolg, wenn der Timer nach dem Aktivieren des Anlernmodus nur sehr kurz läuft (meistens sind höchstens "30" und "29" zu sehen) *und* danach kurz "AC" (für "ACknowledge" = "bestätigt") angezeigt wird. Läuft der Countdown herunter oder fehlt des "AC" am Ende, dann war's nix, dann paire ich einfach nochmal. Danach noch ein "get_config" und wenn dann in FHEM "cmds_done" angezeigt wird, ist alles gut.
LG
McCavity