EDIT:
Das Problem ist durch einen Patch von 10_CUL_HM vom November 2021 gelöst worden!
Siehe hier:
https://forum.fhem.de/index.php/topic,123874.msg1187867.html#msg1187867
Guten Tag,
mein Homematic-Regensensor schaltet seit gestern mittag die Heizung weder ein noch aus.
Manuelles Ein-/Ausschalten der Heizung funktioniert hingegen!
An den Einstellungen des Sensors selbst habe ich nichts geändert, der läuft seit Jahren prima.
Habe ihn bereits mehrfach stromlos gemacht, ohne Änderung.
Hatte aber gestern/vorgestern ein FHEM-Update gemacht, bei dem HM-Module erneuert wurden (der einzige Hinweis, der mir dazu einfällt).
Vielen Dank fürs Ansehen!
Hauptdevice:
Internals:
DEF 67B242
FUUID 5ccb033e-f33f-26cd-37e5-efa3bcacbe12f28f
IODev myHmUART
LASTInputDev myHmUART
MSGCNT 30
NAME Regensensor
NR 1155
NTFY_ORDER 50-Regensensor
STATE CMDs_done
TYPE CUL_HM
channel_01 Regensensor_Regen
channel_02 Regensensor_Heizung
disableNotifyFn 1
lastMsg No:0A - t:02 s:67B242 d:FF3004 0102C8002C
myHmUART_MSGCNT 30
myHmUART_RAWMSG 040300360A800267B242FF30040102C8002C
myHmUART_RSSI -54
myHmUART_TIME 2021-08-10 10:51:26
protLastRcv 2021-08-10 10:51:26
protRcv 29 last_at:2021-08-10 10:51:26
protResnd 1 last_at:2021-08-10 08:29:19
protSnd 39 last_at:2021-08-10 10:51:25
protState CMDs_done
rssi_at_myHmUART cnt:30 min:-56 max:-50 avg:-51.9 lst:-54
rssi_myHmUART cnt:6 min:-44 max:-41 avg:-43 lst:-44
READINGS:
2021-08-09 15:41:26 Activity alive
2021-08-09 15:36:45 D-firmware 1.4
2021-08-09 15:36:45 D-serialNr OEQ2596099
2021-08-10 10:51:25 IODev myHmUART
2021-08-10 09:43:37 PairedTo 0xFF3004
2021-08-07 11:57:24 R-localResDis off
2021-08-07 11:57:24 R-pairCentral 0xFF3004
2021-08-07 11:57:24 R-transmDevTryMax 6
2021-08-10 09:44:38 cfgState ok
2021-08-10 10:51:26 commState CMDs_done
2021-08-10 09:43:32 powerOn 2021-08-10 09:43:32
2021-08-10 10:51:26 state CMDs_done
helper:
HM_CMDNR 10
PONtest 0
cSnd 11FF300467B2420202000000,11FF300467B2420202C80000
cfgStateUpdt 0
lastMsgTm 1628585486.02749
mId 00A7
peerFriend -
peerOpt -:sensRain
regLst 0
rxType 1
supp_Pair_Rep 0
cmds:
TmplKey :no:1628516456.5259
TmplTs 1628516456.5259
cmdKey 0:1:0::Regensensor:00A7: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|List7) [-peerChn-]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
tplDel -tplDel-
unpair noArg
lst:
condition dry,rain
peer
peerOpt
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 0
tpl 0
io:
flgs 0
newChn +67B242,00,00,00
nextSend 1628585486.08495
rxt 0
vccu VCCU
p:
67B242
00
00
00
prefIO:
myHmUART
mRssi:
mNo 0A
io:
myHmUART:
-48
-48
peerIDsH:
prt:
bErr 0
sProc 0
tryMsg:
q:
qReqConf
qReqStat
regCollect:
role:
dev 1
rssi:
at_myHmUART:
avg -51.9
cnt 30
lst -54
max -50
min -56
myHmUART:
avg -43
cnt 6
lst -44
max -41
min -44
shadowReg:
tmpl:
Attributes:
IOgrp VCCU:myHmUART
actCycle 028:00
actStatus alive
alias Regensensor
autoReadReg 5_readMissing
event-on-change-reading .*
expert defReg,allReg
firmware 1.4
group Wetter
model HM-SEN-RD-O
serialNr OEQ2596099
subType sensRain
webCmd getConfig:clear msgEvents
Regensensor:
Internals:
DEF 67B24201
FUUID 5ccb033e-f33f-26cd-f736-aac50f67d2395706
NAME Regensensor_Regen
NR 1156
NTFY_ORDER 50-Regensensor_Regen
STATE rain
TYPE CUL_HM
chanNo 01
device Regensensor
disableNotifyFn 1
READINGS:
2021-08-07 11:57:25 R-cndTxThrhHi 2900 mV
2021-08-07 11:57:25 R-cndTxThrhLo 2850 mV
2021-08-07 11:57:25 R-eventFilterTimeB 0 s
2021-08-07 11:57:25 R-evntRelFltTime 120 s
2021-08-07 11:57:25 R-highHoldTime 300 s
2021-08-07 11:57:25 R-sign off
2021-08-07 11:57:25 R-transmitTryMax 6
2021-08-10 09:44:38 cfgState ok
2021-08-10 10:51:26 commState CMDs_done
2021-08-10 10:34:10 lastRain 2021-08-10 10:27:10
2021-08-10 10:39:20 recentStateType info
2021-08-10 10:39:20 state rain
2021-08-10 10:39:20 timedOn off
helper:
lastRain 2021-08-10 10:39:20
peerFriend peerAct,peerVirt
peerIDsRaw ,00000000
peerIDsState complete
peerOpt 4:sensRain
regLst 1,4p
cmds:
TmplKey :no:1628516456.56749
TmplTs 1628516456.56749
cmdKey 1:0:0::Regensensor:00A7:01:
cmdLst:
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
getConfig 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-
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
sign [(on|{off})]
tplDel -tplDel-
tplSet_0 -tplChan-
trgEventL -peer- -condition-
trgEventS -peer- -condition-
trgPressL [(-peer-|{all})]
trgPressS [(-peer-|{all})]
lst:
condition dry,dry,rain,rain
peer
peerOpt Arbeitszimmerthermostat_WindowRec,Arbeitszimmerthermostat_remote,Badthermostat_WindowRec,Badthermostat_remote,Garagentorschalter,HT_Arbeitszimmer_WindowRec,HT_Arbeitszimmer_remote,HT_Bad_gross_WindowRec,HT_Bad_gross_remote,HT_Bad_klein_WindowRec,HT_Bad_klein_remote,HT_Flur_Gaeste_WC_WindowRec,HT_Flur_Gaeste_WC_remote,HT_Flur_Haustuer_WindowRec,HT_Flur_Haustuer_remote,HT_Gaeste_WC_WindowRec,HT_Gaeste_WC_remote,HT_Kueche_WindowRec,HT_Kueche_remote,HT_Schlafzimmer_WindowRec,HT_Schlafzimmer_remote,HT_Wohnzimmer_links_WindowRec,HT_Wohnzimmer_links_remote,HT_Wohnzimmer_mitte_WindowRec,HT_Wohnzimmer_mitte_remote,HT_Wohnzimmer_rechts_WindowRec,HT_Wohnzimmer_rechts_remote,LED_Anzeige1_Sw_01,LED_Anzeige1_Sw_02,LED_Anzeige1_Sw_03,LED_Anzeige1_Sw_04,Licht_Haustuere,Licht_Treppe_Dim,Licht_Treppe_Dim_V_01,Licht_Treppe_Dim_V_02,Rauchmelder_Team,Rauchmelder_Team2,RolladenWohnzimmerLinks,RolladenWohnzimmerRechts,S3,ST1,ST2,ST3_Sw,ST4_Sw,Sirene1,VCCU_Btn1_Rueckkanal_fuer_FB,Wohnzimmerthermostat_WindowRec,Wohnzimmerthermostat_remote
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 0
tpl 0
peerIDsH:
00000000 broadcast
regCollect:
role:
chn 1
shadowReg:
tmpl:
Attributes:
alias Regensensor_Regen
devStateIcon rain:weather_rain@white dry:weather_sun Initialized:10px-kreis-gelb
group Wetter
model HM-SEN-RD-O
peerIDs 00000000
room Wetterstation,Übersicht
Heizung:
Internals:
DEF 67B24202
FUUID 5ccb033e-f33f-26cd-d907-ac7db584698d01cd
NAME Regensensor_Heizung
NR 1157
NTFY_ORDER 50-Regensensor_Heizung
STATE on
TYPE CUL_HM
chanNo 02
device Regensensor
disableNotifyFn 1
READINGS:
2021-08-10 10:51:26 CommandAccepted yes
2021-08-10 10:39:19 cfgState updating
2021-08-10 10:51:26 commState CMDs_done
2021-08-10 10:51:26 recentStateType ack
2021-08-10 10:51:26 state on
2021-08-10 10:51:26 timedOn off
2021-08-10 10:51:25 trigLast fhem:02
helper:
dlvl C8
dlvlCmd ++A011FF300467B2420202C80000
getCfgListNo
peerFriend
peerOpt -:sensRain
regLst
cmds:
TmplKey :no:1628516456.56588
TmplTs 1628516456.56588
cmdKey 1:0:0::Regensensor:00A7:02:
cmdLst:
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
getConfig noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
off noArg
on noArg
on-for-timer -sec-
on-till -time-
peerBulk -peer1,peer2,...- [({set}|unset)]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
toggle noArg
tplDel -tplDel-
tplSet_0 -tplChan-
lst:
condition dry,off,on,rain
peer
peerOpt
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 0
tpl 0
param:
peerIDsH:
role:
chn 1
shadowReg:
tmpl:
Attributes:
alias Regensensor_Heizung
group Wetter
model HM-SEN-RD-O
param offAtPon,onAtRain
room Wetterstation
ZitatHatte aber gestern/vorgestern ein FHEM-Update gemacht, bei dem HM-Module erneuert wurden (der einzige Hinweis, der mir dazu einfällt).
Dann zur Prüfung mal die Sicherung zurückholen.
gibt es hinweise in fhem.log?
Da in den vergangenen Tagen einiges an Homematic geschraubt wurde, was evtl. auch Attribute betrifft, könnte ich mir vorstellen, dass die mit
attr <device>_Heizung param offAtPon,onAtRain
definierte "Einschaltautomatik" für die Heizung nicht mehr korrekt funktioniert.
(Ungetestet)
Zitat von: betateilchen am 10 August 2021, 21:42:14
Da in den vergangenen Tagen einiges an Homematic geschraubt wurde, was evtl. auch Attribute betrifft, könnte ich mir vorstellen, dass die mit
attr <device>_Heizung param offAtPon,onAtRain
definierte "Einschaltautomatik" für die Heizung nicht mehr korrekt funktioniert.
UPDATE: Nach Einspielen eines Juli-Standes der 4 Dateien (s. unten) funktioniert die automatische Regensensorheizung wohl wieder auch nach einem FHEM-Neustart.@betateilchen: Korrekt vermutet, habe den Parameter "onAtRain" einmal entfernt und wieder aktiviert, danach funktionierte die Heizungsautomatik wieder.
Nach einem FHEM-Neustart aber wieder weg, ist also keine Dauerlösung.
Da ich aber durch das HM-Update an allen batteriebetriebenen Fernbedienungen (z. B. HM 8-fach) und an einigen HM-Innenbewegungsmeldern Merkwürdigkeiten festgestellt habe wie z. B.:
- LEDs blinken plötzlich bei Annäherung wie nach dem Einlegen der Batterien
- beim Tastendruck LED-Blinken wie beim Anlernen
möchte ich wieder - bis die Homematicseite einwandfrei läuft - auf einen vorigen Zustand bei den HM-Modulen gehen.
Welche Dateien sind denn ursächlich verdächtig?
Reicht es, wenn ich etwas ältere Kopien dieser beiden Dateien wieder zurückspiele und sie vom Update ausschließe, oder sind noch andere Dateien zu berücksichtigen?
10_CUL_HM.pm
HMConfig.pm
Update: zusätzl. diese beiden:
98_HMinfo.pm
98_HMtemplate.pm
UPDATE: Nach Einspielen eines Juli-Standes der 4 Dateien funktioniert die automatische Regensensorheizung wohl wieder auch nach einem FHEM-Neustart.Vielen Dank!
Zitat von: frank am 10 August 2021, 20:26:57
gibt es hinweise in fhem.log?
Nichts aufgefallen zum Regensensor, wohl sind jetzt aber sehr viele Warnungen zu sehen in der Art (diese waren vorher nicht da oder lediglich beim FHEM-Start)
Die Warnungen kommen ca. halbstündlich:
WARNING master device Arbeitszimmerthermostat_Climate has no week profile - create default
Hallo Martin,
mit
sub CUL_HM_Attr(@) {#################################
my ($cmd,$name, $attrName,$attrVal) = @_;
return undef if (!$init_done);
wird während des inits zwar das Setzen aller Attribute erlaubt, jedoch werden helper etc. nicht gesetzt und auch keine weiter Aktionen durchgeführt.
Teilweise müssen somit mAn in CUL_HM_updateConfig die Attribute einmalig nochmals gesetzt werden, nachdem die Attributslisten valide zu setzen sind.
'param' ist ein Kandidat dafür.
Gruß, Ansgar.
Hallo ansgar,
vielen Dank für Deinen Patch!
Die Lösung hat funktioniert, die Sensorheizung funktioniert jetzt mit dem neuesten Novemberpatch von 10_CUL_HM!
Gruß,
Friedhelm