Hi,
in vielen Beiträgen hier und im Wiki wird
attr <device> expert 2_full
als Einstellung empfohlen. Allerdings wurden die möglichen Optionen für das expert Attribut ja inzwischen geändert, lt. commandref auf
0_defReg : default Register
1_allReg : all Register
2_defReg+raw : default Register und raw Register
3_allReg+raw : alle Register und raw reading
4_off : no Register
8_templ+default: templates und default Register
12_templOnly : nur templates
251_anything : alles verfügbare
Nun suche ich nach einer Möglichkeit, das Register anzuzeigen, dass die für HM-CC-RT-DN eingestellten, unterschiedlichen Fensteröffnungstemperaturen anzeigt.
Konkret: Ich habe eine Heizung_Flur, in der ich den Kanal WindowRec so eingestellt habe, dass die Temperatur beim Öffnen von 2 Fenstern (Buero, Gaestezimmer) auf 5 Grad, beim Öffnen zwei anderer Fenster (Gaestbad, Waschkueche) auf 12 Grad geht.
Selbst wenn ich das expert Attribut auf 251 stelle, finde ich aber nur ein Register mit winOpnTemp:
Internals:
DEF 303BF303
NAME Hzg_Flur_WindowRec
NOTIFYDEV global
NR 324
NTFY_ORDER 50-Hzg_Flur_WindowRec
STATE last:Fstr_Flurtuer:closed
TYPE CUL_HM
chanNo 03
device Heizung_Flur
peerList Fstr_Flurtuer,Fstr_Buero,Fstr_Gast,Fstr_Waschkueche,Fstr_Gaestebad,
Readings:
2016-01-02 13:00:45 R-Fstr_Buero_chn-01-shCtValLo 50
2016-01-02 13:00:45 R-Fstr_Flurtuer_chn-01-shCtValLo 50
2016-01-02 13:00:46 R-Fstr_Gaestebad_chn-01-shCtValLo 50
2016-01-02 13:00:46 R-Fstr_Gast_chn-01-shCtValLo 50
2016-01-02 13:00:46 R-Fstr_Waschkueche_chn-01-shCtValLo 50
2015-02-15 03:01:05 R-shCtValLo 50
2015-02-14 08:44:11 R-sign off
2015-02-15 03:01:07 R-winOpnTemp 5 C
2016-10-16 17:04:56 RegL_01 08:00 00:00
2016-10-16 17:05:04 RegL_03Fstr_Buero_chn-01 04:32 00:00
2016-10-16 17:05:03 RegL_03Fstr_Flurtuer_chn-01 04:32 00:00
2016-10-16 17:05:05 RegL_03Fstr_Gaestebad_chn-01 04:32 00:00
2016-10-16 17:05:04 RegL_03Fstr_Gast_chn-01 04:32 00:00
2016-10-16 17:05:04 RegL_03Fstr_Waschkueche_chn-01 04:32 00:00
2016-10-16 17:05:06 RegL_07Fstr_Buero_chn-01 05:0A 00:00
2016-10-16 17:05:05 RegL_07Fstr_Flurtuer_chn-01 05:18 00:00
2016-10-16 17:05:07 RegL_07Fstr_Gaestebad_chn-01 05:18 00:00
2016-10-16 17:05:06 RegL_07Fstr_Gast_chn-01 05:0A 00:00
2016-10-16 17:05:06 RegL_07Fstr_Waschkueche_chn-01 05:18 00:00
2016-11-06 16:47:35 peerList Fstr_Flurtuer,Fstr_Buero,Fstr_Gast,Fstr_Waschkueche,Fstr_Gaestebad,
2016-11-06 16:47:35 state unknown
2016-11-12 13:13:21 trigLast Fstr_Flurtuer:closed
2016-11-11 12:20:15 trig_Fstr_Buero Closed_156
2016-11-12 13:13:21 trig_Fstr_Flurtuer Closed_24
2016-11-12 10:03:35 trig_Fstr_Gaestebad Closed_217
2016-11-12 09:28:10 trig_Fstr_Gast Closed_225
2016-11-11 11:55:11 trig_Fstr_Waschkueche Open_148
Helper:
Expert:
def 1
det 1
raw 1
tpl 1
Role:
chn 1
Tmpl:
Attributes:
expert 251_anything
model HM-CC-RT-DN
peerIDs 00000000,4AE7F402,34BF4A11,35C17F10,33E16121,55E26202,
stateFormat last:trigLast
Wo finde ich denn die nach Fenster eingestellten winOpnTemps, in welchem Register und mit welcher expert-Einstellung?
Danke, Christian
1_AllReg
Leider zeigt auch das nur eine winOpnTemp an:
Internals:
DEF 301BF103
NAME Hzg_Flur_WindowRec
NOTIFYDEV global
NR 324
NTFY_ORDER 50-Hzg_Flur_WindowRec
STATE last:Fstr_Flurtuer:closed
TYPE CUL_HM
chanNo 03
device Heizung_Flur
peerList Fstr_Flurtuer,Fstr_Buero,Fstr_Gast,Fstr_Waschkueche,Fstr_Gaestebad,
Readings:
2016-01-02 13:00:45 R-Fstr_Buero_chn-01-shCtValLo 50
2016-01-02 13:00:45 R-Fstr_Flurtuer_chn-01-shCtValLo 50
2016-01-02 13:00:46 R-Fstr_Gaestebad_chn-01-shCtValLo 50
2016-01-02 13:00:46 R-Fstr_Gast_chn-01-shCtValLo 50
2016-01-02 13:00:46 R-Fstr_Waschkueche_chn-01-shCtValLo 50
2015-02-15 03:01:05 R-shCtValLo 50
2015-02-14 08:44:11 R-sign off
2015-02-15 03:01:07 R-winOpnTemp 5 C
2016-11-06 16:47:35 peerList Fstr_Flurtuer,Fstr_Buero,Fstr_Gast,Fstr_Waschkueche,Fstr_Gaestebad,
2016-11-06 16:47:35 state unknown
2016-11-12 13:45:49 trigLast Fstr_Flurtuer:closed
2016-11-11 12:20:15 trig_Fstr_Buero Closed_156
2016-11-12 13:45:49 trig_Fstr_Flurtuer Closed_28
2016-11-12 10:03:35 trig_Fstr_Gaestebad Closed_217
2016-11-12 09:28:10 trig_Fstr_Gast Closed_225
2016-11-11 11:55:11 trig_Fstr_Waschkueche Open_148
Helper:
Expert:
def 1
det 1
raw 0
tpl 0
Role:
chn 1
Tmpl:
Attributes:
expert 1_allReg
model HM-CC-RT-DN
peerIDs 00000000,4AE7F402,34BF4A11,35C17F10,33E16121,55E26202,
stateFormat last:trigLast
Ich kenne auch nur einen. Welchen denn noch
Zitat von: CoolTux am 12 November 2016, 18:14:45
Ich kenne auch nur einen. Welchen denn noch
Man kann ja je gepeertem Sensor eine unterschiedliche winOpnTemp konfigurieren:
set Hzg_Flur_WindowRec regSet winOpnTemp 5 Fstr_Buero
set Hzg_Flur_WindowRec regSet winOpnTemp 12 Fstr_Flurtuer
Angezeigt in fhem wird aber immer nur ein generelles Register für winOpnTemp.
Interessant. Wenn ich Dich Recht verstehe. Fenster Büro auf Temp Solltemp runter auf 12. Sollte das Fenster Flur aufgehen Solltemp runter auf 5. Verstehe ich das richtig?
Und was ist wenn beide auf sind?
Zitat von: CoolTux am 12 November 2016, 18:36:31
Interessant. Wenn ich Dich Recht verstehe. Fenster Büro auf Temp Solltemp runter auf 12. Sollte das Fenster Flur aufgehen Solltemp runter auf 5. Verstehe ich das richtig?
Und was ist wenn beide auf sind?
Nicht "sollte", das ist so. (Abgesehen davon, dass die Temperaturen vertauscht sind, aber das tut hier nichts zur Sache.)
Wenn beide offen sind, gewinnt die niedrigere winOpnTemp.
Das klappt soweit auch. Nur kann ich die entsprechenden Register, die das konfigurieren, nicht in FHEM sehen.
Das hat mich jetzt echt interessiert und siehe da. Habe ich nie drauf geachtet.
Steht im _WindowRec des Thermostaten
Interessant, mein WindowRec habe ich ja oben gepostet, da ist nur ein generelles winOpnTemp drin... Genau die Readings, die Du da hast, suche ich...
Kannst Du mal bitte ein List auf Dein Device machen? Vielleicht finde ich ja irgendwo einen Unterschied in der Config...
Internals:
CFGFN
CHANGED
DEF 2E786103
NAME CUL_HM_HM_CC_RT_DN_2E7861_WindowRec
NOTIFYDEV global
NR 73
NTFY_ORDER 50-CUL_HM_HM_CC_RT_DN_2E7861_WindowRec
STATE last:FensterKontaktWZ_F1:closed
TYPE CUL_HM
chanNo 03
device HeizungsThermostatWohnzimmer_1
peerList FensterKontaktWZ_F1,FensterKontaktWZ_Dachfenster,FensterKontaktWZ_F3,
Readings:
2016-06-24 12:23:24 R-FensterKontaktWZ_Dachfenster_chn-01-shCtValLo 50
2016-06-24 12:23:25 R-FensterKontaktWZ_Dachfenster_chn-01-winOpnTemp 12 C
2016-06-24 12:23:24 R-FensterKontaktWZ_F1_chn-01-shCtValLo 50
2016-06-24 12:23:25 R-FensterKontaktWZ_F1_chn-01-winOpnTemp 12 C
2016-06-24 12:23:24 R-FensterKontaktWZ_F3_chn-01-shCtValLo 50
2016-06-24 12:23:26 R-FensterKontaktWZ_F3_chn-01-winOpnTemp 12 C
2016-06-20 17:55:02 R-sign off
2016-06-24 12:23:17 RegL_01. 08:00 00:00
2016-06-24 12:23:24 RegL_03.FensterKontaktWZ_Dachfenster_chn-01 04:32 00:00
2016-06-24 12:23:24 RegL_03.FensterKontaktWZ_F1_chn-01 04:32 00:00
2016-06-24 12:23:24 RegL_03.FensterKontaktWZ_F3_chn-01 04:32 00:00
2016-06-24 12:23:25 RegL_07.FensterKontaktWZ_Dachfenster_chn-01 05:18 00:00
2016-06-24 12:23:25 RegL_07.FensterKontaktWZ_F1_chn-01 05:18 00:00
2016-06-24 12:23:26 RegL_07.FensterKontaktWZ_F3_chn-01 05:18 00:00
2016-11-08 13:41:35 peerList FensterKontaktWZ_F1,FensterKontaktWZ_Dachfenster,FensterKontaktWZ_F3,
2016-11-08 13:41:35 state unknown
2016-11-12 16:26:21 trigLast FensterKontaktWZ_F1:closed
2016-11-12 14:06:24 trig_FensterKontaktWZ_Dachfenster Closed_13
2016-11-12 16:26:21 trig_FensterKontaktWZ_F1 Closed_58
2016-11-12 16:26:13 trig_FensterKontaktWZ_F3 Closed_196
Helper:
Expert:
def 1
det 1
raw 1
tpl 0
Role:
chn 1
Shadowreg:
Tmpl:
Attributes:
event-on-change-reading 1
model HM-CC-RT-DN
peerIDs 00000000,267C8E01,2C9B1501,34450501,
stateFormat last:trigLast
Danke, ich meinte tatsächlich ein List auf das Device, also das Thermostat, nicht den WindowRec Channel. Denn wenn ich die Commandref richtig verstehe, gibt das Device ja erstmal die Einstellungen vor, die man dann ggf. noch für den Channel ändern kann.
Einen schönen Sonntag!
Internals:
CFGFN
CHANGED
DEF 2E7861
HMLAN1_MSGCNT 2828
HMLAN1_RAWMSG E2E7861,0000,34CE6071,FF,FFD2,4986102E78610000000A98BE131600
HMLAN1_RSSI -46
HMLAN1_TIME 2016-11-13 08:56:35
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 2828
NAME HeizungsThermostatWohnzimmer_1
NOTIFYDEV global
NR 70
NTFY_ORDER 50-HeizungsThermostatWohnzimmer_1
STATE CMDs_done
TYPE CUL_HM
channel_01 HeizungsThermostatWohnzimmer_1_Weather
channel_02 CUL_HM_HM_CC_RT_DN_2E7861_Climate
channel_03 CUL_HM_HM_CC_RT_DN_2E7861_WindowRec
channel_04 HeizungsThermostatWohnzimmer_1_Clima
channel_05 CUL_HM_HM_CC_RT_DN_2E7861_ClimaTeam
channel_06 CUL_HM_HM_CC_RT_DN_2E7861_remote
lastMsg No:49 - t:10 s:2E7861 d:000000 0A98BE131600
protLastRcv 2016-11-13 08:56:35
protResnd 5 last_at:2016-11-13 00:43:29
protSnd 60 last_at:2016-11-13 06:57:01
protState CMDs_done
rssi_HMLAN1 avg:-49.31 cnt:22 lst:-47 min:-53 max:-46
rssi_at_HMLAN1 min:-60 lst:-46 max:-46 cnt:2828 avg:-50.85
Readings:
2016-11-08 13:41:36 Activity alive
2016-11-13 06:57:01 CommandAccepted yes
2016-06-21 05:46:55 D-firmware 1.3
2016-06-21 05:46:55 D-serialNr LEQ0849171
2016-06-24 12:23:14 PairedTo 0x2AEE70
2016-06-20 17:55:00 R-backOnTime 10 s
2016-06-24 12:23:14 R-btnLock on
2016-06-20 17:55:00 R-burstRx on
2016-06-20 17:55:00 R-cyclicInfoMsg on
2016-06-20 17:55:00 R-cyclicInfoMsgDis 0
2016-06-20 17:55:00 R-globalBtnLock off
2016-06-20 17:55:00 R-localResDis off
2016-06-20 17:55:00 R-lowBatLimitRT 2.1 V
2016-06-20 17:55:00 R-modusBtnLock off
2016-06-20 17:55:00 R-pairCentral 0x2AEE70
2016-06-24 12:23:14 RegL_00. 01:01 02:01 09:01 0A:2A 0B:EE 0C:70 0E:0A 0F:01 11:00 12:15 16:00 18:00 19:00 1A:00 00:00
2016-11-08 08:17:03 RegL_07.
2016-11-13 08:56:35 actuator 22
2016-11-13 08:56:35 battery ok
2016-11-13 08:56:35 batteryLevel 3.4
2016-11-13 08:56:35 desired-temp 19.0
2016-11-13 08:56:35 measured-temp 19.0
2016-11-13 08:56:35 motorErr ok
2016-11-13 06:57:01 state CMDs_done
2016-11-12 16:52:30 time-request -
Helper:
HM_CMDNR 73
cSnd 112AEE702E7861860422,112AEE702E7861860426
mId 0095
rxType 140
Expert:
def 1
det 1
raw 1
tpl 0
Io:
newChn +2E7861,00,01,00
nextSend 1479023795.77972
rxt 2
vccu VCCU1
p:
2E7861
00
01
00
prefIO:
HMLAN1
Mrssi:
mNo 49
Io:
HMLAN1 -44
Prt:
bErr 0
sProc 0
sleeping 1
Rspwait:
Q:
qReqConf
qReqStat
Role:
dev 1
prs 1
Rssi:
Hmlan1:
avg -49.3181818181818
cnt 22
lst -47
max -46
min -53
At_hmlan1:
avg -50.8567892503536
cnt 2828
lst -46
max -46
min -60
Shregw:
07 04
Shadowreg:
Tmpl:
Attributes:
IODev HMLAN1
IOgrp VCCU1:HMLAN1
actCycle 000:10
actStatus alive
autoReadReg 4_reqStatus
event-on-change-reading batteryLevel,battery,motorErr,R-btnLock
expert 3_all
firmware 1.3
model HM-CC-RT-DN
serialNr LEQ0849171
subType thermostat
webCmd getConfig:clear msgEvents:burstXmit
ZitatDenn wenn ich die Commandref richtig verstehe, gibt das Device ja erstmal die Einstellungen vor, die man dann ggf. noch für den Channel ändern kann.
es wird nichts vorgegeben. es wird nur eingestellt. Was meinst du mit Device? Den RT? oder den WinOpenDetector?
WinOpenTemp gilt für den internen Sensor (Temp-drop)
<peer>-WinOpenTemp gilt, wenn der peer ein winopen sendet.
Zitat von: martinp876 am 13 November 2016, 19:43:24
es wird nichts vorgegeben. es wird nur eingestellt. Was meinst du mit Device? Den RT? oder den WinOpenDetector?
WinOpenTemp gilt für den internen Sensor (Temp-drop)
<peer>-WinOpenTemp gilt, wenn der peer ein winopen sendet.
Mit Device meine ich den RT. Und die <peer>-WinOpnTemp Readings sind genau die, die bei mir fehlen (siehe lists oben).
Ich habe sie eben kurz zum "Erscheinen" gebracht, indem ich das Attribut "expert" im WindowRec gelöscht und wie CoolTux im RT auf 1_all gesetzt hatte. Daraufhin dachte ich, da sei irgendwo ein Bug mit unterschiedlicher Behandlung von "expert" im Device (RT) und im Channel (WindowRec) und wollte das reproduzieren. Aber nun beomme ich die <peer>-WinOpnTemp Readings wieder gar nicht angezeigt, egal wo (RT oder WindowRec) ich expert auf was (1 oder höher) setze...