Moin zusammen,
ich beschäftige mich nun seit einige Zeit mit FHEM und ich finde es super.
habe 2 HM-CC-RT-DN Funk-Heizkörperthermostate im Wohnzimmer verbaut. Diese auch untereinander gepeert so dass ich wenn ich einen verstelle der andere mitzieht.
dies geschieht allerdings nicht wenn ich das über FHEM oder über FHEMobile mache.
Internals:
CFGFN /opt/fhem/mycfg/20_wohnzimmer.cfg
DEF 2DB667
IODev SCC
LASTInputDev SCC
MSGCNT 10
NAME WZ_RT_links
NR 190
SCC_MSGCNT 10
SCC_RAWMSG A0F5186102DB6670000000A88D00D0000::-63:SCC
SCC_RSSI -63
SCC_TIME 2015-10-05 22:14:35
STATE CMDs_done
TYPE CUL_HM
channel_01 WZ_RT_links_Weather
channel_02 WZ_RT_links_Climate
channel_03 WZ_RT_links_WindowRec
channel_04 WZ_RT_links_Clima
channel_05 WZ_RT_links_ClimaTeam
channel_06 WZ_RT_links_remote
lastMsg No:51 - t:10 s:2DB667 d:000000 0A88D00D0000
protLastRcv 2015-10-05 22:14:35
rssi_at_SCC cnt:10 max:-57.5 avg:-61.25 min:-67.5 lst:-63
Readings:
2015-10-05 21:51:12 Activity alive
2015-10-05 21:11:47 CommandAccepted yes
2015-10-04 14:04:31 D-firmware 1.4
2015-10-04 14:04:31 D-serialNr LEQ0778836
2015-10-05 18:58:03 PairedTo 0xF14864
2015-10-04 14:05:21 R-backOnTime 10 s
2015-10-04 14:05:21 R-btnLock off
2015-10-04 14:05:21 R-burstRx on
2015-10-04 14:05:21 R-cyclicInfoMsg on
2015-10-04 14:05:21 R-cyclicInfoMsgDis 0
2015-10-04 14:05:21 R-globalBtnLock off
2015-10-04 14:05:21 R-localResDis off
2015-10-04 14:05:21 R-lowBatLimitRT 2.1 V
2015-10-04 14:05:21 R-modusBtnLock off
2015-10-04 14:05:21 R-pairCentral 0xF14864
2015-10-05 18:58:03 RegL_00: 01:01 02:01 09:01 0A:F1 0B:48 0C:64 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00 00:00
2015-10-05 19:24:08 RegL_07: 0
2015-10-05 22:14:35 actuator 0
2015-10-05 21:11:47 battery ok
2015-10-05 22:14:35 batteryLevel 2.8
2015-10-05 22:14:35 desired-temp 17.0
2015-10-05 22:14:35 measured-temp 20.8
2015-10-05 18:52:30 powerOn 2015-10-05 18:52:29
2015-10-05 18:52:30 recentStateType info
2015-10-05 21:11:47 state CMDs_done
2015-10-05 18:52:32 time-request -
Helper:
HM_CMDNR 81
mId 0095
rxType 140
Io:
newChn +2DB667,00,00,00
nextSend 1444076075.39557
prefIO
rxt 2
vccu
p:
2DB667
00
00
00
Mrssi:
mNo 51
Io:
SCC -61
Prt:
bErr 0
sProc 0
Q:
qReqConf
qReqStat
Role:
dev 1
Rssi:
At_scc:
avg -61.25
cnt 10
lst -63
max -57.5
min -67.5
Shregw:
07 04
Attributes:
IODev SCC
actCycle 000:10
actStatus alive
autoReadReg 4_reqStatus
expert 2_full
firmware 1.4
group Heizung
model HM-CC-RT-DN
serialNr LEQ0778836
subType thermostat
webCmd getConfig:clear msgEvents:burstXmit
------------------------------------
Internals:
CFGFN /opt/fhem/mycfg/20_wohnzimmer.cfg
DEF 2B6E51
IODev SCC
LASTInputDev SCC
MSGCNT 10
NAME WZ_RT_rechts
NR 199
SCC_MSGCNT 10
SCC_RAWMSG A0FBC86102B6E510000000A88D00D0000::-69.5:SCC
SCC_RSSI -69.5
SCC_TIME 2015-10-05 22:14:41
STATE CMDs_done
TYPE CUL_HM
channel_01 WZ_RT_rechts_Weather
channel_02 WZ_RT_rechts_Climate
channel_03 WZ_RT_rechts_WindowRec
channel_04 WZ_RT_rechts_Clima
channel_05 WZ_RT_rechts_ClimaTeam
channel_06 WZ_RT_rechts_remote
lastMsg No:BC - t:10 s:2B6E51 d:000000 0A88D00D0000
protLastRcv 2015-10-05 22:14:41
rssi_at_SCC max:-69.5 cnt:10 lst:-69.5 min:-74 avg:-71.05
Readings:
2015-10-05 21:51:12 Activity alive
2015-10-05 21:13:32 CommandAccepted yes
2015-10-05 19:47:39 D-firmware 1.3
2015-10-05 19:47:39 D-serialNr LEQ0585295
2015-10-05 19:29:58 PairedTo 0xF14864
2015-10-05 19:29:58 R-backOnTime 10 s
2015-10-05 19:29:58 R-btnLock off
2015-10-05 19:29:58 R-burstRx on
2015-10-05 19:29:58 R-cyclicInfoMsg on
2015-10-05 19:29:58 R-cyclicInfoMsgDis 0
2015-10-05 19:29:58 R-globalBtnLock off
2015-10-05 19:29:58 R-localResDis off
2015-10-05 19:29:58 R-lowBatLimitRT 2.1 V
2015-10-05 19:29:58 R-modusBtnLock off
2015-10-05 19:29:58 R-pairCentral 0xF14864
2015-10-05 19:29:58 RegL_00: 01:01 02:01 09:01 0A:F1 0B:48 0C:64 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00 00:00
2015-10-05 19:47:34 RegL_07: 0
2015-10-05 22:14:41 actuator 0
2015-10-05 21:13:33 battery ok
2015-10-05 22:14:41 batteryLevel 2.8
2015-10-05 22:14:41 desired-temp 17.0
2015-10-05 22:14:41 measured-temp 20.8
2015-10-05 21:13:33 state CMDs_done
Helper:
HM_CMDNR 188
mId 0095
rxType 140
Io:
newChn +2B6E51,00,00,00
nextSend 1444076081.85718
prefIO
rxt 2
vccu
p:
2B6E51
00
00
00
Mrssi:
mNo BC
Io:
SCC -67.5
Prt:
bErr 0
sProc 0
Q:
qReqConf
qReqStat
Role:
dev 1
Rssi:
At_scc:
avg -71.05
cnt 10
lst -69.5
max -69.5
min -74
Shregw:
07 04
Attributes:
IODev SCC
actCycle 000:10
actStatus alive
autoReadReg 4_reqStatus
expert 2_full
firmware 1.3
group Heizung
model HM-CC-RT-DN
serialNr LEQ0585295
subType thermostat
webCmd getConfig:clear msgEvents:burstXmit
Hier bräuchte ich eine Lösung. oder zumindest einen Ansatz wonach ich suchen muss.
Gruß remet
Hallo,
ich weiß nicht ob das mit Ventilen geht - aber um mehrere Actoren zu steuern gibt es "structure".
Alternativ - so aus dem Bauch heraus - einen virtuellen TC (Raumthermostat) machen und mit beiden Ventilen peeren.
Gruß Christoph
schau mal hier :
http://forum.fhem.de/index.php/topic,39036.msg312035.html#msg312035 (http://forum.fhem.de/index.php/topic,39036.msg312035.html#msg312035)
vielen dank dancatt....
genauso habe ich mir das auch schon gedacht.. leider verstehe ich den Code nur halb.
sieht mir so aus als wenn da was fehlt..
h.(lnge|fsth).Clima:mode.* {
if ($EVTPART1 ne ReadingsVal("h.lnge.Clima","mode","")){
if ($EVTPART1 =~ m/(auto|boost)/){
fhem "set h.lnge.Clima controlMode $EVTPART1"}
elsif($EVTPART1 eq 'manu'){
fhem "set h.lnge.Clima controlManu ".ReadingsVal("h.lnge.Clima","desired-temp","")}
}
if ($EVTPART1 ne ReadingsVal("h.fsth.Clima","mode","")){
if ($EVTPART1 =~ m/(auto|boost)/){
fhem "set h.fsth.Clima controlMode $EVTPART1"}
elsif($EVTPART1 eq 'manu'){
fhem "set h.fsth.Clima controlManu ".ReadingsVal("h.fsth.Clima","desired-temp","")}
}
}
h.(lnge|fsth).Clima:desired-temp.* {
if ($EVTPART1 ne ReadingsVal("h.lnge.Clima","desired-temp","")){
fhem "set h.lnge.Clima desired-temp $EVTPART1"}
if ($EVTPART1 ne ReadingsVal("h.fsth.Clima","desired-temp","")){
fhem "set h.fsth.Clima desired-temp $EVTPART1"}
}
Wie würde der komplette notify aussehen?
ZitatWie würde der komplette notify aussehen?
ich sehe 2 komplette notifys
Hallo,
bei genauem hinsehen sind es auch zwei ... und die beginnen jeweils mit h.(Inge|fsth).Clima
Also reagiert das notify auf h.(Ventil1 oder Ventil2).Clima
Gruß Christoph
PS. Ich wäre an diese Stelle nie darauf gekommen eine Oderverknüpfung einzusetzen - also wieder etwas dazu gelernt
Vielen dank für die Antworten...
leider passiert nix wenn ich über FHEM die Temperatur eines RT's verändere.
kann da mal jemand drüber schauen?
RT_WZ_(links|rechts)_Clima:mode.* {
if ($EVTPART1 ne ReadingsVal("RT_WZ_links_Clima","mode","")){
if ($EVTPART1 =~ m/(auto|boost)/){
fhem "set RT_WZ_links_Clima controlMode $EVTPART1"}
elsif($EVTPART1 eq 'manu'){
fhem "set RT_WZ_links_Clima controlManu ".ReadingsVal("RT_WZ_links_Clima","desired-temp","")}
}
if ($EVTPART1 ne ReadingsVal("RT_WZ_rechts_Clima","mode","")){
if ($EVTPART1 =~ m/(auto|boost)/){
fhem "set RT_WZ_rechts_Clima controlMode $EVTPART1"}
elsif($EVTPART1 eq 'manu'){
fhem "set RT_WZ_rechts_Clima controlManu ".ReadingsVal("RT_WZ_rechts_Clima","desired-temp","")}
}
}
RT_WZ_(links|rechts)_Clima:desired-temp.* {
if ($EVTPART1 ne ReadingsVal("RT_WZ_links_Clima","desired-temp","")){
fhem "set RT_WZ_links_Clima desired-temp $EVTPART1"}
if ($EVTPART1 ne ReadingsVal("RT_WZ_rechts_Clima","desired-temp","")){
fhem "set RT_WZ_rechts_Clima desired-temp $EVTPART1"}
}
vielen Dank schonmal!
Hallo,
es sind zwei notifys .... also:
define RT_WZ_ChangeMode notify .... und der erste Teil
define RT_WZ_ChnageTemp notify .... und der untere Teil
sonst sollte der code passen .. das waren ja nur Codeschnipsel. Du kannst auch die notifys leer anlegen und den Code nachher in die Def kopieren.
Gruß Christoph
PS: wo hast Du den Code denn jetzt eingetragen ?
Mensch Bennemannc,
das ja mal was.... lesen ist von Vorteil... ich hatte es natürlich in nur einem Notify drin...
habe nun 2 notifys erstellt und siehe da ... es funktioniert.
RT_WZ_SyncMode active
RT_WZ_SyncTemp 2015-10-06 20:40:43
vielen vielen dank!
PS.: vielen dank nochmal für den Tip mit den DEV-Editor... werde ich mir wohl angewöhnen!