grüß euch.
ich hab wieder mal ein problem. bisher hab ich das regen-statistik modul zum anzeigen der täglichen/stündlichen regenmengen verwendet. irgendwie ist da aber der wurm drinnen und ich dachte, ich verwende einfach die regenmengen der wetterstation und resette die zu einer bestimmten zeit.
allerdings bringt ein "setreading wetterstation 0" nur temporär eine 0 bei "rain".
beim nächsten update hab ich wieder den alten wert da stehen.
was mach' ich, um z.b. um mitternacht den wert des readings in der station auf 0 zu stellen?
Internals:
DEF 62E4AE
FUUID 5c62c6bf-f33f-0f9e-8d92-c33bb22adf9d44b4
IODev hmLan2
LASTInputDev hmLan2
MSGCNT 76
NAME wetterstation
NR 99
NTFY_ORDER 48-wetterstation
STATE regen 19.765 mm
temp:16.8 °c || lf:81 %
tp:13.5 °c (abs:11.6 %)
TYPE CUL_HM
chanNo 01
disableNotifyFn 1
eventCount 84
hmLan2_MSGCNT 76
hmLan2_RAWMSG 0500003587867062E4AE00000000A8510043C05B0314A3
hmLan2_RSSI -53
hmLan2_TIME 2022-10-14 11:59:28
lastMsg No:87 - t:70 s:62E4AE d:000000 00A8510043C05B0314A3
protCmdPend 3 CMDs_pending
protLastRcv 2022-10-14 11:59:28
protRcv 76 last_at:2022-10-14 11:59:28
protState CMDs_pending
rssi_at_hmLan2 cnt:76 min:-62 max:-53 avg:-55.92 lst:-53
CL:
Authenticated 0
BUF
FD 17
FW_ID 25633
LASTACCESS 1665741713.43007
NAME WEB_192.168.178.21_4738
NR 26898
PEER 192.168.178.21
PORT 4738
SNAME WEB
SSL
STATE Connected
TEMPORARY 1
TYPE FHEMWEB
canAsyncOutput 1
encoding UTF-8
READINGS:
2022-10-14 12:00:55 state Connected
Helper:
DBLOG:
brightness:
logdb:
TIME 1665741568.11607
VALUE 163
dewpoint:
logdb:
TIME 1665741568.11607
VALUE 13.5
humidity:
logdb:
TIME 1665741568.11607
VALUE 81
temperature:
logdb:
TIME 1665741568.11607
VALUE 16.8
temperature_alt:
logdb:
TIME 1665741568.11607
VALUE 16.7
temperature_komma:
logdb:
TIME 1665741568.11607
VALUE 16,8
windDirection:
logdb:
TIME 1665741568.11607
VALUE 15
windSpeed:
logdb:
TIME 1665741568.11607
VALUE 9.1
OLDREADINGS:
2022-10-14 11:54:50 temperature 16.7
READINGS:
2022-10-14 08:58:26 Activity alive
2021-04-13 10:30:00 CommandAccepted yes
2021-04-12 08:46:10 D-firmware 1.6
2021-04-12 08:46:10 D-serialNr OEQ1864809
2022-10-14 08:48:26 IODev hmLan2
2021-04-13 11:52:47 PairedTo 0x322433
2021-04-13 10:29:58 R-burstRx off
2021-04-13 10:29:58 R-localResDis off
2021-04-13 10:29:58 R-pairCentral 0x322433
2021-04-13 10:29:59 R-sunThresh 50
2021-04-13 10:29:59 R-windSpeedRsltSrc max
2022-10-14 11:59:28 absoluteHumidity 11.6
2022-10-14 11:59:28 battery ok
2022-10-14 11:59:28 brightness 163
2022-10-14 11:54:13 cfgState updating
2022-10-14 11:54:13 commState CMDs_pending
2022-10-14 11:59:28 dewpoint 13.5
2022-10-14 11:59:28 humidity 81
2022-10-14 11:59:28 isRaining 0
2022-10-02 14:16:35 powerOn 2022-10-02 14:16:35
2022-10-14 11:59:28 rain 19.765
2022-10-02 14:16:35 recentStateType info
2022-10-14 11:59:28 state T: 16.8 H: 81 W: 9.1 R: 19.765 IR: 0 WD: 15 WDR: 67.5 S: 20 B: 163
2022-10-14 11:59:28 sunshine 20
2022-10-14 11:59:28 temperature 16.8
2022-10-14 11:59:28 temperature_alt 16.7
2022-10-14 11:59:28 temperature_komma 16,8
2022-10-02 14:16:35 unknown 06000030
2022-10-14 11:59:28 windDirRange 67.5
2022-10-14 11:59:28 windDirection 15
2022-10-14 11:59:28 windSpeed 9.1
cmdStack:
++A00132243362E4AE00040000000000
##A00132243362E4AE0103
##A00132243362E4AE01040000000001
helper:
HM_CMDNR 135
getCfgList all
getCfgListNo ,1,4
lastMsgTm 1665741568.10728
mId 00AE
peerFriend peerAct,peerVirt
peerIDsState complete
peerOpt 1p:THSensor,4:THSensor,p:THSensor
regLst 0,1,1p,4p
rxType 140
supp_Pair_Rep 0
cmds:
TmplKey :no:1665730107.05233
TmplTs 1665730107.05233
cmdKey 1:1:0::wetterstation:00AE:01:
cmdLst:
assignHmKey noArg
burstXmit noArg
clear [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerChan 0 -actChn- [({single})] [({set}|unset)] [actor|remote|both]
peerSmart -peerOpt-
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
tplDel -tplDel-
tplSet_0 -tplChan-
trgEventL -peer- -condition-
trgEventS -peer- -condition-
trgPressL [(-peer-|{all})]
trgPressS [(-peer-|{all})]
unpair noArg
lst:
condition slider,0,1,255
peer
peerOpt 4k12v_schalter1,4k12v_schalter2,4k12v_schalter3,4k12v_schalter4,schlafzimmer_rollo,solaranlage_kuehlung,vccu
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 1
raw 1
tpl 1
io:
flgs 0
newChn +62E4AE,00,00,00
nextSend 1665741568.20039
rxt 0
vccu vccu
p:
62E4AE
00
00
00
prefIO:
hmLan2
mRssi:
mNo 87
io:
hmLan2:
-47
-47
peerIDsH:
00000000 broadcast
prt:
bErr 0
sProc 2
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rssi:
at_hmLan2:
avg -55.9210526315789
cnt 76
lst -53
max -53
min -62
tmpl:
Attributes:
IOgrp vccu:hmLan2
actCycle 000:10
actStatus alive
alias wetterstation
autoReadReg 0_off
expert defReg,allReg,rawReg,templ
firmware 1.6
group sensoren
icon weather_station
model HM-WDS100-C6-O-2
oldreadings temperature
peerIDs 00000000
room homematic
serialNr OEQ1864809
stateFormat regen rain mm
temp:temperature °c || lf:humidity %
tp:dewpoint °c (abs:absoluteHumidity %)
subType THSensor
userReadings temperature_komma:temperature.* { my $val = (ReadingsVal($name,"temperature",0)); $val =~ s/\./,/g; return $val;},
temperature_alt:temperature.* { OldReadingsNum($name,"temperature",0); }
Zitatwas mach' ich, um z.b. um mitternacht den wert des readings in der station auf 0 zu stellen?
vermutlich rebooten, also versorgungsspannungsunterbrechung.
kommst du täglich vorbei bei mir?
hab sogar bei der inselsolaranlage einen kippschalter mittlerweile - müsstest also nicht mal aufs dach klettern *g*
könnte "set clear readings" hier helfen, oder stell' ich mir damit ein bein? bringt auch nix
nachtrag:
hab jetzt wieder mal das rain modul neu installiert. bis jetzt rechnet er richtig. morgen wahrscheinlich nicht mehr ...
kann man das attibut in der wetterstation wirklich nicht auf 0 setzen per befehl?