hallo tc leidensgenossen,
seit heute ist die benutzung meiner tc um einiges einfacher geworden. vor ertwa einem halben jahr habe ich das peering von tc und vd entfernt, da ich die vd über fhem und pid20-regler direkt ohne tc betreiben musste/wollte. der tc wurde nur noch als soll- und istwertgeber genutzt. bis heute war es aber nur in verbindung mit einem virtuellen vd möglich, da der tc sonst zur vollen stunde gepeept hat, wenn kein vd, ob real oder virtuell, mit dem tc gepeert war.
komischerweise, vielmehr gott sei dank, ist nun auch ohne vvd ruhe. 8)
der einzige unterschied mit vvd ist wohl, dass der tc dann auch den actuator-wert vom internen regler liefert. den kann er von mir aus gerne selber behalten.
ich kann mir nur vorstellen, dass sich seit dem etwas beim unpeeren verbessert hat. aber andererseits kann ich mir nicht vorstellen, dass ich damals nicht resettet habe. egal. aber irgendwie traue ich der ganzen sache auch noch nicht wirklich. jedenfalls noch mal danke für die hervorragende "virtuelle" betreuung von martin während dieser anstrengenden zeit.
gruss frank
Hallo Frank,
Wärest du vielleicht so nett an einem durchgehenden Beispiel die passenden Inhalte deiner fhem.cfg zu Posten, damit man die TCs direkt über fhem steuern kann?
Greetz
Eldrik
hallo eldrik,
du musst den tc nur mit fhem pairen. autocreate legt alles wesentliche an. fertig. kein hexenwerk.
oder was genau meinst du?
gruss frank
Hi,
Das mit dem Pairen ist klar, für die pid20 Regelung muss dann nichts weiter mehr gemacht werden?
Greetz
Eldrik
alles klar. dir geht es um die pid20 ansteuerung.
in der definition des pid20
define PID20.SZ PID20 Thermostat.SZ:measured-temp VentilControler.SZ_Btn1:valvePos
habe ich lediglich das reading vom temperaturwert eingetragen. der name meines tc (device) ist Thermostat.SZ, das reading heisst measured-temp (vom tc vorgegeben).
das setzen des sollwertes mache ich dann über ein notify. da ich den cent-modus vom tc nutze, müssen die manuellen eingaben am tc von fhem noch einmal gesetzt werden, da sie ansonsten nach unbestimmter zeit vom tc wieder rückgängig gemacht werden. im cent modus werden sozusagen nur eingaben der zentrale ausgeführt. das setzen des pid20 erfolgt anschliessend. das notify spricht auf alle tc an, die ich habe.
define n_set_desired notify .*_Climate:.*desired-temp:.* {\
my $controlMode = ReadingsVal($NAME, "R-controlMode", "");;\
my $recentStateType = ReadingsVal($NAME, "recentStateType", "");;\
my $room = $1 if($NAME =~ m/Thermostat.(.*)_Climate/);;\
if($recentStateType eq "info") {\
if($controlMode =~ m/central/) {\
fhem("set ".$NAME." desired-temp ".$EVTPART1);;\
Log 1,"----- NOTIFY ----- $NAME $EVENT";;\
}\
}\
fhem("set PID20.".$room." desired ".$EVTPART1);;\
}
jetzt muss ich noch einmal nachhaken, um den physischen VD Befehle übermitteln zu können, brauche ich ein virtuellen TC? Wie lege ich diesen an und wird dieser im Anschluss mit dem VD gepeert?
Ansteuerung erfolgt dann über pid20 und den virtuellen TC?! Kann man dem virtuellen TC auch die Fenstersensoren vorgaukeln für die Temperaturabsenkung?
Greetz
Eldrik
das ist mein virtueller tc. device und channel1. der channel wird mit dem vd gepeert. wie du siehst ist der channel in der definition des pid20 als aktor eingetragen. also soll- und istwert temp vom tc wirken auf den pid20, pid20 steuert den virtuellen tc und dieser steuert den vd, anschliessend der vd über die raumtemperatur wieder den tc. regelkreis.
define VentilControler.SZ CUL_HM B2B2B2
attr VentilControler.SZ IODev hmlan1
attr VentilControler.SZ IOgrp ccu:hmlan1
attr VentilControler.SZ autoReadReg 5_readMissing
attr VentilControler.SZ event-on-update-reading state
attr VentilControler.SZ expert 2_full
attr VentilControler.SZ group Heizung.SZ
attr VentilControler.SZ model virtual_1
attr VentilControler.SZ msgRepeat 0
attr VentilControler.SZ room 50_SZ
attr VentilControler.SZ subType virtual
attr VentilControler.SZ webCmd press short:press long
define VentilControler.SZ_Btn1 CUL_HM B2B2B201
attr VentilControler.SZ_Btn1 alias 30. Controler
attr VentilControler.SZ_Btn1 event-on-change-reading .*
attr VentilControler.SZ_Btn1 event-on-update-reading state,valvePosTC
attr VentilControler.SZ_Btn1 expert 1_on
attr VentilControler.SZ_Btn1 group Heizung.SZ
attr VentilControler.SZ_Btn1 model virtual_1
attr VentilControler.SZ_Btn1 param msgReduce:2
attr VentilControler.SZ_Btn1 peerIDs 1DFC2F01,
attr VentilControler.SZ_Btn1 room 98_Ventile
attr VentilControler.SZ_Btn1 stateFormat Vsoll:valvePosTC, Status:state, Kommunikation:valveCtrl, ErrCtr:errorCtr, Modus:msgReduce
attr VentilControler.SZ_Btn1 userReadings msgReduce {AttrVal($name,"param","???")}
attr VentilControler.SZ_Btn1 webCmd press short:press long
theoretisch kannst du die fenstersensoren wie gewohnt mit dem realen tc peeren, diese wirken ja auf den sollwert temp, der dann zum pid20 gelangt. geht nur nicht ohne weiteres im cent-modus. die solltemperatur geht zwar sofort runter, aber beim fenster schliessen nicht wieder zurück. da müsste man den sollwert noch zwischenspeichern und anschliessend zurückschreiben. im auto-modus müsste das aber gut funktionieren. kommt für mich leider nicht in frage, und im manual-modus macht der tc irgendwie was er will.
attr VentilControler.SZ_Btn1 param msgReduce:2
dieses attribut solltest du erstmal streichen. dadurch kannst du die kommunikation mit dem vd reduzieren. ohne attribut erfolgt ca alle 150 sekunden eine kommunikation. mit dem attribut wird einmal kommuniziert und anschliessend nach erfolgreicher kommunikation 2 mal ausgelassen.
ausserdem muss beim realen vd
attr <vd> msgRepeat 0
gesetzt werden. im zuge der einführung der vccu gab/gibt es mitunter noch probleme. grundsätzlich funktionirt auch das.
Hallo Frank,
danke für deine weiteren Erläuterungen, mein VD zickt irgendwie noch ein wenig was das Anlernen an das vTC anbelangt aber ich werde noch ein wenig experimentieren :)
Greetz
Eldrik
du meinst das peeren von vtc <=> vd?
set <vtc_btn1> peerChan 0 <vd> single set both
der peer im vtc wird bestimmt sofort eingetragen. überprüfe mal. dann solltest du nur noch den actorpeer setzen.
set <vtc_btn1> peerChan 0 <vd> single set actor
und vorher mal ein
set <vd> clear msgEvents
wirkt wahre wunder, wenn es schon klemmt.
vd ist mit fhem gepaired? nutzt du vccu? hast du alles korrekt angepasst? poste mal ein list vom vd, vtc.
Hey Frank,
irgendwie will es nicht so :/
Hab den VD in fhem gelöscht zurückgesetzt und mit den peerchan Befehlen gepairt, trotzdem scheint die Steuerung nicht zu klappen.
Hier das List vom VD:Internals:
CFGFN
DEF 1A85E3
HMLAN1_MSGCNT 140
HMLAN1_RAWMSG R03966EE5,0081,1B677569,FF,FFB4,A280021A85E3123ABC00
HMLAN1_RSSI -76
HMLAN1_TIME 2014-07-08 03:12:41
HMLAN2_MSGCNT 129
HMLAN2_RAWMSG E1A85E3,0000,119B03C3,FF,FF9A,A280021A85E3123ABC00
HMLAN2_RSSI -102
HMLAN2_TIME 2014-07-08 03:12:41
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 269
NAME CUL_HM_HM_CC_VD_1A85E3
NR 476
STATE MISSING ACK
TYPE CUL_HM
lastMsg No:A2 - t:02 s:1A85E3 d:123ABC 00
peerList VentilControler.SZ_Btn1,
protCmdDel 153
protCmdPend 2 CMDs pending
protLastRcv 2014-07-08 03:12:41
protResnd 135 last_at:2014-07-08 05:49:14
protResndFail 38 last_at:2014-07-08 05:42:28
protSnd 241 last_at:2014-07-08 05:49:09
protState CMDs_pending
rssi_HMLAN1 avg:-72.46 min:-75 max:-60 lst:-72 cnt:43
rssi_at_HMLAN1 avg:-74.7 min:-78 max:-60 lst:-76 cnt:140
rssi_at_HMLAN2 avg:-97.11 min:-107 max:-75 lst:-102 cnt:129
CHANGETIME:
Helper:
Dblog:
Activity:
Mydblog:
TIME 1404765284.40139
VALUE alive
D-firmware:
Mydblog:
TIME 1404765284.40139
VALUE 2.0
D-serialnr:
Mydblog:
TIME 1404765284.40139
VALUE JEQ0212217
R-paircentral:
Mydblog:
TIME 1404764983.79316
VALUE 0x123ABC
R-valveerrorpos:
Mydblog:
TIME 1404764644.96773
VALUE 15
R-valveoffset:
Mydblog:
TIME 1404764644.96773
VALUE 0
Valvedesired:
Mydblog:
TIME 1404774674.58436
VALUE 99
Valveposition:
Mydblog:
TIME 1404781961.3844
VALUE 99
Battery:
Mydblog:
TIME 1404781961.3844
VALUE ok
Motor:
Mydblog:
TIME 1404781961.3844
VALUE stop
Motorerr:
Mydblog:
TIME 1404781961.3844
VALUE ok
Operstate:
Mydblog:
TIME 1404781961.3844
VALUE onTarget
Operstateerrcnt:
Mydblog:
TIME 1404781155.36649
VALUE 11
Poweron:
Mydblog:
TIME 1404766000.90875
VALUE -
State:
Mydblog:
TIME 1404790948.36295
VALUE MISSING ACK
Readings:
2014-07-07 22:34:44 Activity alive
2014-07-08 03:12:41 CommandAccepted yes
2014-07-07 22:34:44 D-firmware 2.0
2014-07-07 22:34:44 D-serialNr JEQ0212217
2014-07-07 22:34:45 PairedTo 0x123ABC
2014-07-07 22:29:43 R-pairCentral 0x123ABC
2014-07-07 22:24:04 R-valveErrorPos 15 %
2014-07-07 22:24:04 R-valveOffset 0 %
2014-07-08 01:11:14 ValveDesired 99 %
2014-07-08 03:12:41 ValvePosition 99
2014-07-08 03:12:41 battery ok
2014-07-08 03:12:41 motor stop
2014-07-08 03:12:41 motorErr ok
2014-07-08 03:12:41 operState onTarget
2014-07-08 02:59:15 operStateErrCnt 11
2014-07-07 22:34:45 peerList VentilControler.SZ_Btn1,
2014-07-07 22:46:40 powerOn -
2014-07-08 03:12:41 recentStateType ack
2014-07-08 05:42:28 state MISSING ACK
cmdStack:
++A258B2B2B21A85E300FD
++A258B2B2B21A85E300FD
++A258B2B2B21A85E300FD
Helper:
cSnd 01123ABC1A85E301040000000005
getCfgListNo
mId 003A
oldDes 99
peerIDsRaw ,B2B2B201,00000000,9E
rxType 12
Io:
newChn +1A85E3,02,01,00
nextSend 1404781961.60508
rxt 2
p:
1A85E3
00
01
00
Mrssi:
mNo A2
Io:
HMLAN1 -74
HMLAN2 -102
Prt:
bErr 0
sProc 2
wuReSent 4
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
Rssi:
Hmlan1:
avg -72.4651162790698
cnt 43
lst -72
max -60
min -75
At_hmlan1:
avg -74.7071428571428
cnt 140
lst -76
max -60
min -78
At_hmlan2:
avg -97.1162790697674
cnt 129
lst -102
max -75
min -107
Shadowreg:
RegL_05:
Attributes:
IODev HMLAN1
IOgrp vccu:HMLAN1
actCycle 028:00
actStatus alive
autoReadReg 4_reqStatus
expert 2_full
firmware 2.0
model HM-CC-VD
peerIDs 00000000,B2B2B201,
room CUL_HM
serialNr JEQ0212217
subType thermostat
webCmd getConfig:clear msgEvents
Und das List vom vTC:
Internals:
CFGFN
DEF B2B2B201
NAME VentilControler.SZ_Btn1
NR 523
STATE ValveAdjust:99 %
TYPE CUL_HM
chanNo 01
device VentilControler.SZ
peerList CUL_HM_HM_CC_VD_1A85E3,
CHANGETIME:
Helper:
Dblog:
State:
Mydblog:
TIME 1404774674.59738
VALUE ValveAdjust:99
Valvectrl:
Mydblog:
TIME 1404782885.97779
VALUE lost
Valvepostc:
Mydblog:
TIME 1404774674.59219
VALUE 99
Readings:
2014-07-07 22:29:12 peerList CUL_HM_HM_CC_VD_1A85E3,
2014-07-08 01:11:14 state ValveAdjust:99 %
2014-07-08 03:28:05 valveCtrl lost
2014-07-08 01:11:14 valvePosTC 99 %
Helper:
fkt vdCtrl
virtTC 00
Role:
chn 1
vrt 1
Vd:
ackT 2014-07-08 03:12:41
cmd A258B2B2B21A85E3
id 1A85E3
idh 3573706
idl 45568
miss 64
msgCnt 173
msgRed 0
msgSent 0
nDev CUL_HM_HM_CC_VD_1A85E3
next 1404791816.47287
nextM 1404791816.47526
typ 1
val FD
vin 99
virtTC 00
Attributes:
model virtual_1
peerIDs 1A85E301,
webCmd press short:press long
Ich nutze die vccu, das Anlernen scheint ja auch soweit geklappt zu haben.
Greetz
Eldrik
hallo eldrik,
2014-07-08 03:28:05 valveCtrl lost
der vtc hat mehr als 6 mal hintereinander keine antwort vom vd bekommen. hier kannst du das ergebnis der letzten kommunikation beobachten. ein ok wäre schön. wenn der vd eingeschlafen ist sollte seine antenne blinken und die errpos, bei dir 15%, zu sehen sein. wenn du am vd, bei blinkender antenne, den button einmal kurz drückst, sollte der vd für ein paar minuten aufwachen, blinken hört auf. jetzt hat der vtc wieder die möglichkeit den vd zu erreichen. das reading valveCtrl beobachten. jedes neue ok hält den vd weitere 10-15 min wach. wenn du gar nichts tust sollte ca 60 min nach lost ein selbsttätiges aufwachen am vd zu beobachten sein. wenn du den button länger drückst, anlernmodus, syncronisieren sich vd/vtc wieder. sollte umgehend erfolgen.
Valveposition:
Mydblog:
TIME 1404781961.3844
VALUE 99
hiernach sollte auf alle fälle einmal die kommunikation geklappt haben. wenn der wert nicht vom letzten jahr ist. ;)
setze mal, und poste das log
attr VentilControler.SZ_Btn1 verbose 5
attr global mseclog 1
attr global verbose 1
attr HMLAN1 logIDs CUL_HM_HM_CC_VD_1A85E3
deine funkstrecke zum vd könnte besser sein, sollte aber funktionieren. zumindestens zum testen mal verbessern.
rssi_HMLAN1 avg:-72.46 min:-75 max:-60 lst:-72 cnt:43
rssi_at_HMLAN1 avg:-74.7 min:-78 max:-60 lst:-76 cnt:140
wahrscheinlich hat dein system zu viele verzögerungen. was nutzt du?. mache einmal apptime und/oder den performancemonitor an.
edit: attr befehle korrigiert
gruss frank
Hi,
anbei das Log:
2014.07.08 12:34:48.223 5: CUL_HM VentilControler.SZ_Btn1 m:74 ->75 t:1404815688.22287->1404815834.72287 M:1404815688.22318 :146.5
2014.07.08 12:34:58.224 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 12:35:41.428 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:1D6AF9DA d:FF r:FFC4 m:8E A258 1A7B00 1A85E3 0000
2014.07.08 12:37:14.724 5: CUL_HM VentilControler.SZ_Btn1 m:75 ->76 t:1404815834.72287->1404815966.97287 M:1404815834.72454 :132.25
2014.07.08 12:37:14.745 0: HMLAN_Send: HMLAN1 S:S158C7FC0 stat: 00 t:00000000 d:01 r:158C7FC0 m:4C A258 B2B2B2 1A85E3 00FD
2014.07.08 12:37:15.348 0: HMLAN_Parse: HMLAN1 R:R158C7FC0 stat:0008 t:00000000 d:FF r:7FFF m:4C A258 B2B2B2 1A85E3 00FD
2014.07.08 12:37:15.348 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 12:37:24.726 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 12:38:04.932 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:1D6D2A7F d:FF r:FFC4 m:8F A258 1A7B00 1A85E3 0000
2014.07.08 12:39:26.973 5: CUL_HM VentilControler.SZ_Btn1 m:76 ->77 t:1404815966.97287->1404816148.72287 M:1404815966.97317 :181.75
2014.07.08 12:39:27.032 0: HMLAN_Send: HMLAN1 S:S158E847F stat: 00 t:00000000 d:01 r:158E847F m:4D A258 B2B2B2 1A85E3 00FD
2014.07.08 12:39:27.636 0: HMLAN_Parse: HMLAN1 R:R158E847F stat:0008 t:00000000 d:FF r:7FFF m:4D A258 B2B2B2 1A85E3 00FD
2014.07.08 12:39:27.636 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 12:39:36.974 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 12:40:13.936 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:1D6F227E d:FF r:FFC4 m:90 A258 1A7B00 1A85E3 0000
2014.07.08 12:42:28.723 5: CUL_HM VentilControler.SZ_Btn1 m:77 ->78 t:1404816148.72287->1404816315.97287 M:1404816148.72338 :167.25
2014.07.08 12:42:28.777 0: HMLAN_Send: HMLAN1 S:S15914A70 stat: 00 t:00000000 d:01 r:15914A70 m:4E A258 B2B2B2 1A85E3 00FD
2014.07.08 12:42:29.380 0: HMLAN_Parse: HMLAN1 R:R15914A70 stat:0008 t:00000000 d:FF r:7FFF m:4E A258 B2B2B2 1A85E3 00FD
2014.07.08 12:42:29.380 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 12:42:38.724 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 12:43:12.692 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:1D71DCDD d:FF r:FFC4 m:91 A258 1A7B00 1A85E3 0000
2014.07.08 12:45:15.974 5: CUL_HM VentilControler.SZ_Btn1 m:78 ->79 t:1404816315.97287->1404816468.97287 M:1404816315.9742 :153
2014.07.08 12:45:15.989 0: HMLAN_Send: HMLAN1 S:S1593D79C stat: 00 t:00000000 d:01 r:1593D79C m:4F A258 B2B2B2 1A85E3 00FD
2014.07.08 12:45:16.593 0: HMLAN_Parse: HMLAN1 R:R1593D79C stat:0008 t:00000000 d:FF r:7FFF m:4F A258 B2B2B2 1A85E3 00FD
2014.07.08 12:45:16.593 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 12:45:25.975 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 12:45:56.947 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:1D745E94 d:FF r:FFC4 m:92 A258 1A7B00 1A85E3 0000
2014.07.08 12:47:48.974 5: CUL_HM VentilControler.SZ_Btn1 m:79 ->80 t:1404816468.97287->1404816607.47287 M:1404816468.9749 :138.5
2014.07.08 12:47:48.975 0: HMLAN_Send: HMLAN1 S:S15962D36 stat: 00 t:00000000 d:01 r:15962D36 m:50 A258 B2B2B2 1A85E3 00FD
2014.07.08 12:47:49.578 0: HMLAN_Parse: HMLAN1 R:R15962D36 stat:0008 t:00000000 d:FF r:7FFF m:50 A258 B2B2B2 1A85E3 00FD
2014.07.08 12:47:49.578 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 12:47:58.976 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 12:48:26.702 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:1D76A7A5 d:FF r:FFC4 m:93 A258 1A7B00 1A85E3 0000
2014.07.08 12:50:07.473 5: CUL_HM VentilControler.SZ_Btn1 m:80 ->81 t:1404816607.47287->1404816731.47287 M:1404816607.47335 :124
2014.07.08 12:50:07.473 0: HMLAN_Send: HMLAN1 S:S15984A38 stat: 00 t:00000000 d:01 r:15984A38 m:51 A258 B2B2B2 1A85E3 00FD
2014.07.08 12:50:08.077 0: HMLAN_Parse: HMLAN1 R:R15984A38 stat:0008 t:00000000 d:FF r:7FFF m:51 A258 B2B2B2 1A85E3 00FD
2014.07.08 12:50:08.077 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 12:50:17.474 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 12:50:42.206 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:1D78B909 d:FF r:FFC4 m:94 A258 1A7B00 1A85E3 0000
2014.07.08 12:52:11.473 5: CUL_HM VentilControler.SZ_Btn1 m:81 ->82 t:1404816731.47287->1404816905.22287 M:1404816731.47352 :173.75
2014.07.08 12:52:11.473 0: HMLAN_Send: HMLAN1 S:S159A2E98 stat: 00 t:00000000 d:01 r:159A2E98 m:52 A258 B2B2B2 1A85E3 00FD
2014.07.08 12:52:12.077 0: HMLAN_Parse: HMLAN1 R:R159A2E98 stat:0008 t:00000000 d:FF r:7FFF m:52 A258 B2B2B2 1A85E3 00FD
2014.07.08 12:52:12.077 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 12:52:21.475 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 12:55:05.223 5: CUL_HM VentilControler.SZ_Btn1 m:82 ->83 t:1404816905.22287->1404817064.47287 M:1404816905.22389 :159.25
2014.07.08 12:55:05.224 0: HMLAN_Send: HMLAN1 S:S159CD54F stat: 00 t:00000000 d:01 r:159CD54F m:53 A258 B2B2B2 1A85E3 00FD
2014.07.08 12:55:05.827 0: HMLAN_Parse: HMLAN1 R:R159CD54F stat:0008 t:00000000 d:FF r:7FFF m:53 A258 B2B2B2 1A85E3 00FD
2014.07.08 12:55:05.828 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 12:55:15.225 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 12:55:33.715 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:1D7D2BE8 d:FF r:FFC4 m:96 A258 1A7B00 1A85E3 0000
2014.07.08 12:57:44.474 5: CUL_HM VentilControler.SZ_Btn1 m:83 ->84 t:1404817064.47287->1404817209.22287 M:1404817064.47465 :144.75
2014.07.08 12:57:44.475 0: HMLAN_Send: HMLAN1 S:S159F4361 stat: 00 t:00000000 d:01 r:159F4361 m:54 A258 B2B2B2 1A85E3 00FD
2014.07.08 12:57:45.077 0: HMLAN_Parse: HMLAN1 R:R159F4361 stat:0008 t:00000000 d:FF r:7FFF m:54 A258 B2B2B2 1A85E3 00FD
2014.07.08 12:57:45.077 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 12:57:54.476 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 12:58:09.970 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:1D7F8E5E d:FF r:FFC4 m:97 A258 1A7B00 1A85E3 0000
2014.07.08 12:59:22.739 1: 10.0.81.13:1000 disconnected, waiting to reappear (HMLAN1)
2014.07.08 12:59:22.739 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.07.08 12:59:22.755 1: 10.0.81.13:1000 reappeared (HMLAN1)
2014.07.08 12:59:22.758 1: HMLAN_Parse: HMLAN1 new condition init
2014.07.08 12:59:22.852 1: HMLAN_Parse: HMLAN1 new condition ok
2014.07.08 13:00:09.224 5: CUL_HM VentilControler.SZ_Btn1 m:84 ->85 t:1404817209.22287->1404817339.72287 M:1404817209.22449 :130.5
2014.07.08 13:00:09.224 0: HMLAN_Send: HMLAN1 S:S15A178CF stat: 00 t:00000000 d:01 r:15A178CF m:55 A258 B2B2B2 1A85E3 00FD
2014.07.08 13:00:09.827 0: HMLAN_Parse: HMLAN1 R:R15A178CF stat:0008 t:00000000 d:FF r:7FFF m:55 A258 B2B2B2 1A85E3 00FD
2014.07.08 13:00:09.827 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 13:00:19.225 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 13:00:31.724 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:0001245D d:FF r:FFC1 m:98 A258 1A7B00 1A85E3 0000
2014.07.08 13:02:19.723 5: CUL_HM VentilControler.SZ_Btn1 m:85 ->86 t:1404817339.72287->1404817519.72287 M:1404817339.72333 :180
2014.07.08 13:02:19.723 0: HMLAN_Send: HMLAN1 S:S15A37692 stat: 00 t:00000000 d:01 r:15A37692 m:56 A258 B2B2B2 1A85E3 00FD
2014.07.08 13:02:20.326 0: HMLAN_Parse: HMLAN1 R:R15A37692 stat:0008 t:00000000 d:FF r:7FFF m:56 A258 B2B2B2 1A85E3 00FD
2014.07.08 13:02:20.327 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 13:02:29.724 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 13:02:38.979 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:00031586 d:FF r:FFC2 m:99 A258 1A7B00 1A85E3 0000
2014.07.08 13:05:19.723 5: CUL_HM VentilControler.SZ_Btn1 m:86 ->87 t:1404817519.72287->1404817685.22287 M:1404817519.72358 :165.5
2014.07.08 13:05:19.723 0: HMLAN_Send: HMLAN1 S:S15A635B2 stat: 00 t:00000000 d:01 r:15A635B2 m:57 A258 B2B2B2 1A85E3 00FD
2014.07.08 13:05:20.327 0: HMLAN_Parse: HMLAN1 R:R15A635B2 stat:0008 t:00000000 d:FF r:7FFF m:57 A258 B2B2B2 1A85E3 00FD
2014.07.08 13:05:20.327 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 13:05:29.724 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 13:05:35.984 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:0005C90E d:FF r:FFC1 m:9A A258 1A7B00 1A85E3 0000
2014.07.08 13:08:05.224 5: CUL_HM VentilControler.SZ_Btn1 m:87 ->88 t:1404817685.22287->1404817836.22287 M:1404817685.22393 :151
2014.07.08 13:08:05.224 0: HMLAN_Send: HMLAN1 S:S15A8BC2F stat: 00 t:00000000 d:01 r:15A8BC2F m:58 A258 B2B2B2 1A85E3 00FD
2014.07.08 13:08:05.829 0: HMLAN_Parse: HMLAN1 R:R15A8BC2F stat:0008 t:00000000 d:FF r:7FFF m:58 A258 B2B2B2 1A85E3 00FD
2014.07.08 13:08:05.829 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 13:08:15.224 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 13:10:36.224 5: CUL_HM VentilControler.SZ_Btn1 m:88 ->89 t:1404817836.22287->1404817972.97287 M:1404817836.22408 :136.75
2014.07.08 13:10:36.224 0: HMLAN_Send: HMLAN1 S:S15AB0A07 stat: 00 t:00000000 d:01 r:15AB0A07 m:59 A258 B2B2B2 1A85E3 00FD
2014.07.08 13:10:36.827 0: HMLAN_Parse: HMLAN1 R:R15AB0A07 stat:0008 t:00000000 d:FF r:7FFF m:59 A258 B2B2B2 1A85E3 00FD
2014.07.08 13:10:36.827 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 13:10:46.225 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
2014.07.08 13:10:46.494 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:000A862B d:FF r:FFC1 m:9C A258 1A7B00 1A85E3 0000
2014.07.08 13:12:52.975 5: CUL_HM VentilControler.SZ_Btn1 m:89 ->90 t:1404817972.97287->1404818095.22287 M:1404817972.97521 :122.25
2014.07.08 13:12:52.975 0: HMLAN_Send: HMLAN1 S:S15AD2036 stat: 00 t:00000000 d:01 r:15AD2036 m:5A A258 B2B2B2 1A85E3 00FD
2014.07.08 13:12:53.579 0: HMLAN_Parse: HMLAN1 R:R15AD2036 stat:0008 t:00000000 d:FF r:7FFF m:5A A258 B2B2B2 1A85E3 00FD
2014.07.08 13:12:53.579 0: HMLAN_Parse: HMLAN1 no ACK from 1A85E3
2014.07.08 13:12:59.998 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:000C8FBF d:FF r:FFC1 m:9D A258 1A7B00 1A85E3 0000
2014.07.08 13:13:02.975 5: CUL_HM VentilControler.SZ_Btn1 virtualTC use fail-timer
Ich habe beim Status 15% und blinkender Antenne, passend die Taste kurz gedrückt als auch später diverse Male länger für einen Abgleich mit dem vTC, leider keine Änderung, testhalber hab ich auch einmal den HMLAN1 stromlos gemacht...
Eigentlich habe ich meine Verzögerungen durch apptime und perfmon auf ein Minimum reduziert, ich nutze 1Wire und Homematic wobei die 1Wire Komponenten in eigenen fhem2fhem Instanzen auf meinem Mac Mini Server laufen und via clonedummy in die Hautinstanz gekappt werden und somit von den Homematic Timings entkoppelt sind, perfom zeigt mir auch nur alle paar Stunden wenige delays von 1 - 1.6
Wahrscheinlich ist es bei meinen wenigen Heizkörpern (habe überwiegend Fussbodenheizung) am Ende doch einfacher direkt den neuen Stellantrieb zu verwenden als auf günstige Wechselrückläufer :)
Greetz
Eldrik
2014.07.08 12:50:42.206 0: HMLAN_Parse: HMLAN1 R:E1A7B00 stat:0000 t:1D78B909 d:FF r:FFC4 m:94 A258 1A7B00 1A85E3 0000
wer ist denn das 1A7B00 und funkt ständig dazwischen.
mach doch nochmal ein list von vccu,hmlan1,hmlan2. oder hast du noch mehr io?