Hallo.
Ich habe HM aktoren für die FHZ und Rollläden im Einsatz. Allerdings zeigt mir fhem nicht immer den Status an sondern eine Lampe mit Ausrufezeichen. Erst wenn ich auf statusrequest klicke, kommt der eigentliche Wert. Ist aber nicht bei allen Aktoren. Gibt es hier eine Möglichkeit den Wert automatisch zu aktualisieren ?
hört sich nach Funk - Problemen an.
den rssi Wert verbessern
Betreffender Aktor befindet sich aber 2m dem CUL.
Hier noch ein aktuelles list...
Internals:
CFGFN ./FHEM/fhem_activeactors.cfg
DEF 49DA45
IODev myCUL
LASTInputDev myCUL
MSGCNT 3
NAME SZ.Jalousie.Rechts
NOTIFYDEV global
NR 193
NTFY_ORDER 50-SZ.Jalousie.Rechts
STATE 99.5
TYPE CUL_HM
lastMsg No:7A - t:10 s:49DA45 d:F11034 0601C710
myCUL_MSGCNT 3
myCUL_RAWMSG A0D7AA41049DA45F110340601C710::-66.5:myCUL
myCUL_RSSI -66.5
myCUL_TIME 2018-01-01 08:52:36
protCmdDel 1
protLastRcv 2018-01-01 08:52:36
protResnd 3 last_at:2017-12-31 23:48:51
protResndFail 1 last_at:2017-12-31 23:48:57
protSnd 4 last_at:2018-01-01 08:52:36
protState CMDs_done
rssi_at_myCUL max:-66.5 lst:-66.5 min:-72 cnt:3 avg:-69.16
READINGS:
2017-12-27 16:59:45 CommandAccepted yes
2017-07-14 13:26:41 D-firmware 2.8
2017-07-14 13:26:41 D-serialNr NEQ0076387
2017-09-09 22:45:09 PairedTo 0xF11034
2017-09-09 22:45:10 R-driveDown 23.1 s
2017-07-21 07:44:37 R-driveTurn 0.5 s
2017-09-09 22:45:10 R-driveUp 24 s
2017-07-21 07:44:36 R-pairCentral 0xF11034
2017-07-21 07:44:37 R-powerUpAction off
2017-07-21 07:44:37 R-sign off
2017-09-09 22:45:09 RegL_00. 02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
2017-09-09 22:45:09 RegL_01. 08:00 09:00 0A:00 0B:00 0C:E7 0D:00 0E:F0 0F:05 10:00 30:06 57:24 56:00 00:00
2018-01-01 08:52:36 deviceMsg 99.5 (to myVCCU)
2018-01-01 08:52:36 level 99.5
2018-01-01 08:52:36 motor up:99.5
2018-01-01 08:52:36 pct 99.5
2018-01-01 08:52:36 recentStateType info
2018-01-01 08:52:36 state 99.5
2018-01-01 08:52:36 statePosition 0
2018-01-01 08:52:36 timedOn off
helper:
HM_CMDNR 122
cSnd ,11F1103449DA45020118
dlvlCmd ++A011F1103449DA45020118
mId 006A
regLst ,0,1,3p
rxType 1
supp_Pair_Rep 0
dir:
cur up
rct stop
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +49DA45,00,00,00
nextSend 1514793156.82468
rxt 0
vccu myVCCU
p:
49DA45
00
00
00
prefIO:
myCUL
mRssi:
mNo 7A
io:
myCUL -64.5
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat 00
role:
chn 1
dev 1
prs 1
rpt:
IO myCUL
flg A
ts 1514793156.7371
ack:
HASH(0x3929a50)
7A8002F1103449DA4500
rssi:
at_myCUL:
avg -69.1666666666667
cnt 3
lst -66.5
max -66.5
min -72
tmpl:
Attributes:
IODev myCUL
IOgrp myVCCU:myCUL
autoReadReg 4_reqStatus
comment 1-fach Schaltaktor fuer Schlafzimmer-Jalousie (Rechts)
devStateIcon auf:fts_shutter_10 zu:fts_shutter_100 *:fts_shutter_50
event-on-change-reading state
eventMap on:hoch off:runter stop:stop
expert 2_raw
firmware 2.8
group Aktoren
icon fts_shutter_automatic
model HM-LC-Bl1PBU-FM
peerIDs 00000000,
room CUL_HM,Schlafzimmer
serialNr NEQ0076387
subType blindActuator
userReadings statePosition {if(ReadingsVal($name,"state","0") eq "up" or ReadingsVal($name,"state","0") eq "down" or ReadingsVal($name,"state","0") eq "closed" or ReadingsVal($name,"state","0") eq "open_ack") {ReadingsVal($name,"state",0)} else {ReadingsVal($name,"position",0)};}
webCmd statusRequest:toggleDir:pct:on:off:up:down:stop
Ich habe hier noch in denm Zeiten einen Error (error: Wrong timespec state 09:00: either HH:MM:SS or {perlcode}) entdeckt... Kann aber gar keine Sekunden angeben.
Readings
Device
Tageslicht
2018-01-01 08:18:19
cmd
1
2017-12-29 08:00:00
cmd_event
timer_1
2017-12-29 08:00:00
cmd_nr
1
2017-12-29 08:00:00
e_Modus_RL_STATE
Auto
2017-12-28 20:04:32
e_Tageslicht_STATE
hell
2018-01-01 08:18:19
state
cmd_1
2017-12-29 08:00:00
timer_01_c01
02.01.2018 08:00:00|8
2018-01-01 08:00:00
timer_02_c01
error: Wrong timespec state 09:00: either HH:MM:SS or {perlcode}
2018-01-01 12:00:39
timer_03_c02
error: Wrong timespec state 21:00: either HH:MM:SS or {perlcode}
2018-01-01 12:00:13
timer_04_c02
error: Wrong timespec state 21:00: either HH:MM:SS or {perlcode}
2018-01-01 12:00:13
timer_05_c03
02.01.2018 08:00:00|8
2018-01-01 08:00:00
timer_06_c03
error: Wrong timespec state 09:00: either HH:MM:SS or {perlcode}
2018-01-01 12:00:39
timer_07_c04
01.01.2018 22:00:00
2017-12-31 22:00:00
timer_08_c07
02.01.2018 08:00:00|8
2018-01-01 08:00:00
timer_09_c07
error: Wrong timespec state 09:00: either HH:MM:SS or {perlcode}
2018-01-01 12:00:39
Ein gesundes neue Jahr,
dann hört es sich nach einem Problem mit dem CUL an. Läuft der exklusiv für Homematic?
Gruß Otto
Dir auch erstmal ein gesundes Neues.
Ja der CUL läuft für HM.
Hast du autoreadreg aktiviert? Zumindest statuslevel solltest du schon einschalten. Suche das Attribut.
Die Readings aus #4 haben aber nix mit dem Aktor zu tun? Sieht nach einem DOIF aus?
Normalerweise sendet der Aktor eine Quittung auf Deinen Befehl, bzw. als Abschluss der geforderten Operation. Es sieht so aus, als ob FHEM diese Quittung nicht mitbekommt. Die könnten verloren gehen, weil der CUL schlecht empfängt (ist laut rssi nicht so), weil der Empfang gestört ist durch anderen Funk (gleichzeitige Aktionen mit anderen Funksendern?), weil der CUL mehrere Sachen gleichzeitig macht oder oder oder.
Mit einem ständigen Statusrequest würdest Du Symptome bekämpfen aber nicht die Ursache.
Gruß Otto
Hallo Otto,
Fehlende finale statusinfos kommen bei devices vor. Daher fragt fhem nach, wenn man es erlaubt.
Acks sollten allerdings immer kommen.
Gruss
wie kann ich einen ständigen Statusrequest in der config initiieren ?
Die Ursache zu finden ist wie die Nadel im Heu zu suchen.
hat martin doch schon gesagt.
autoreadreg mindestens auf 4_reqStatus, besser wäre 5_readMissing.
was ist aktuell eingestellt?
nach deinem letzten list war es ja bereits gesetzt.
hat denn dein cul die ts_culfw?
Mein CUL hat V 1.66 CUL868. und RSSI von 92..5 recht mager. Wie kann das sein ?
Internals:
CMDS BbCFiAZEGMKJUYRTVWXefmltux
Clients :CUL_HM:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:
DEF /dev/serial/by-path/platform-3f980000.usb-usb-0:1.5.4:1.0@38400 1034
DeviceName /dev/serial/by-path/platform-3f980000.usb-usb-0:1.5.4:1.0@38400
FD 12
FHTID 1034
NAME myCUL
NR 101
PARTIAL
RAWMSG T440400AA00DB
RSSI -92.5
STATE Initialized
TYPE CUL
VERSION V 99.75 CUL868
initString X21
Ar
myCUL_MSGCNT 5
myCUL_TIME 2018-01-08 19:07:16
owner_CCU myVCCU
MatchList:
1:CUL_HM ^A....................
8:HMS ^810e04....(1|5|9).a001
D:CUL_IR ^I............
H:STACKABLE_CC ^\*
M:TSSTACKED ^\*
N:STACKABLE ^\*
READINGS:
2017-07-25 07:39:59 MatchStat Mean: 109.9 Max: 192.0
2017-07-16 19:57:44 ccconf freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
2018-01-08 19:07:51 cmds B b C F i A Z E G M K J U Y R T V W X e f m l t u x
2017-11-26 19:48:19 hmSioDly 2
2017-07-23 12:26:45 raw V 99.75 CUL868
2017-11-27 19:12:14 scF 0.999966695440417
2018-01-08 19:07:51 state Initialized
2017-07-08 20:47:23 uptime 0 00:33:40
2017-07-08 20:47:14 version V 1.66 CUL868
helper:
Attributes:
group Hardware
hmId F11034
icon cul_868
rfmode HomeMatic
room System
RAWMSG T440400AA00DB
RSSI -92.5
was bedienst du denn noch außer hm mit dem cul?
Nur CM Komponenten.