Hallo Zusammen,
habe seit langem eine ReadingsGroup für meine Heizung am laufen.
Ohne dass ich etwas geändert habe, zerschiesst es mir seit drei Tagen immer die Ansicht.
Rufe ich die RG auf, passt alles und nach ein paar Sekunden, zerhaut es alles.
Ein Reload hilft wieder für ein paar Sekunden.
Anbei ein Bild, wie das ganze dann ausschaut und hier ein List:
Internals:
DEF <%sani_heating_temp>,<Ist>,<Soll>,<Ventil / Luftfeuchte>,<Modus>,<Lock>,<Fenster>,<Batterie>
HZ_Bad_WT_Climate:measured-temp,desired-temp,humidity,controlMode,R-globalBtnLock@HZ_Bad_WT,winOpenReporting,batteryLevel@HZ_Bad_WT
HZ_Bad_Clima_TS:measured-temp,<>,ValvePosition,controlMode,R-btnLock@HZ_Bad,<>,batteryLevel@HZ_Bad
HZ_Buero_Clima:measured-temp,desired-temp,ValvePosition,controlMode,R-btnLock@HZ_Buero,window,batteryLevel@HZ_Buero
HZ_Carlotta_Clima:measured-temp,desired-temp,ValvePosition,controlMode,R-btnLock@HZ_Carlotta,window,batteryLevel@HZ_Carlotta
HZ_Dachboden_Clima:measured-temp,desired-temp,ValvePosition,controlMode,R-btnLock@HZ_Dachboden,window,batteryLevel@HZ_Dachboden
HZ_Flur_WT_Climate:measured-temp,desired-temp,humidity,controlMode,R-globalBtnLock@HZ_Flur_WT,winOpenReporting,batteryLevel@HZ_Flur_WT
HZ_Flur_oben_Clima:measured-temp,<>,ValvePosition,controlMode,R-btnLock@HZ_Flur_oben,window,batteryLevel@HZ_Flur_oben
HZ_Flur_unten_Clima:measured-temp,<>,ValvePosition,controlMode,R-btnLock@HZ_Flur_unten,window,batteryLevel@HZ_Flur_unten
FHT_Hobbyraum:measured-temp,desired-temp,actuator,mode,<>,<>,window,battery
FHT_Kellerflur:measured-temp,desired-temp,actuator,mode,<>,<>,window,battery
FHT_Waschkeller:measured-temp,desired-temp,actuator,mode,<>,<>,window,battery
HZ_Klo_Clima:measured-temp,desired-temp,ValvePosition,controlMode,R-btnLock@HZ_Klo,window,batteryLevel@HZ_Klo
HZ_Leoni_Clima:measured-temp,desired-temp,ValvePosition,controlMode,R-btnLock@HZ_Leoni,window,batteryLevel@HZ_Leoni
HZ_Schlafzimmer_Clima:measured-temp,desired-temp,ValvePosition,controlMode,R-btnLock@HZ_Schlafzimmer,window,batteryLevel@HZ_Schlafzimmer
HZ_Wohnzimmer_WT_Climate:measured-temp,desired-temp,humidity,controlMode,R-globalBtnLock@HZ_Wohnzimmer,winOpenReporting,batteryLevel@HZ_Wohnzimmer
HZ_Couch_Clima_TS:measured-temp,<>,ValvePosition,controlMode,R-btnLock@HZ_Couch,window,batteryLevel@HZ_Couch
HZ_Esstisch_Clima_TS:measured-temp,<>,ValvePosition,controlMode,R-btnLock@HZ_Esstisch,window,batteryLevel@HZ_Esstisch
HZ_Kueche_Clima_TS:measured-temp,<>,ValvePosition,controlMode,R-btnLock@HZ_Kueche,window,batteryLevel@HZ_Kueche
NAME temperatures
NR 92
NTFY_ORDER 50-temperatures
STATE Initialized
TYPE readingsGroup
mayBeVisible 1
Content:
FHT_Hobbyraum 1
FHT_Kellerflur 1
FHT_Waschkeller 1
HZ_Bad_Clima_TS 1
HZ_Bad_WT_Climate 1
HZ_Buero_Clima 1
HZ_Carlotta_Clima 1
HZ_Couch_Clima_TS 1
HZ_Dachboden_Clima 1
HZ_Esstisch_Clima_TS 1
HZ_Flur_WT_Climate 1
HZ_Flur_oben_Clima 1
HZ_Flur_unten_Clima 1
HZ_Klo_Clima 1
HZ_Kueche_Clima_TS 1
HZ_Leoni_Clima 1
HZ_Schlafzimmer_Clima 1
HZ_Wohnzimmer_WT_Climate 1
Content2:
HZ_Bad 1
HZ_Bad_WT 1
HZ_Buero 1
HZ_Carlotta 1
HZ_Couch 1
HZ_Dachboden 1
HZ_Esstisch 1
HZ_Flur_WT 1
HZ_Flur_oben 1
HZ_Flur_unten 1
HZ_Klo 1
HZ_Kueche 1
HZ_Leoni 1
HZ_Schlafzimmer 1
HZ_Wohnzimmer 1
DEVICES:
ARRAY(0x9c72868)
ARRAY(0x9f90628)
ARRAY(0x9a5b228)
ARRAY(0x9920d30)
ARRAY(0x9c70258)
ARRAY(0xa1a1ab8)
ARRAY(0x92f4990)
ARRAY(0x9de1098)
ARRAY(0x9c725f8)
ARRAY(0x9b898b0)
ARRAY(0x9ae3650)
ARRAY(0x9c6e330)
ARRAY(0x9779828)
ARRAY(0x9c6d880)
ARRAY(0xa3a85e8)
ARRAY(0x8b17360)
ARRAY(0x9570f10)
ARRAY(0x972a560)
ARRAY(0xa3cf240)
DEVICES2:
ARRAY(0x9c72868)
ARRAY(0x9f90628)
ARRAY(0x9a5b228)
ARRAY(0x9920d30)
ARRAY(0x9c70258)
ARRAY(0xa1a1ab8)
ARRAY(0x92f4990)
ARRAY(0x9de1098)
ARRAY(0x9c725f8)
ARRAY(0x9b898b0)
ARRAY(0x9ae3650)
ARRAY(0x9c6e330)
ARRAY(0x9779828)
ARRAY(0x9c6d880)
ARRAY(0xa3a85e8)
ARRAY(0x8b17360)
ARRAY(0x9570f10)
ARRAY(0x972a560)
ARRAY(0xa3cf240)
ARRAY(0x9920760)
ARRAY(0xa384800)
ARRAY(0x9b738f8)
ARRAY(0x98f4118)
ARRAY(0x9fa4ed0)
ARRAY(0x972a9c8)
ARRAY(0x9136a98)
ARRAY(0x9ae9fe8)
ARRAY(0x9ba4130)
ARRAY(0x9a5ab38)
ARRAY(0x9a40e80)
ARRAY(0x9268610)
ARRAY(0x993f190)
ARRAY(0x9c6df40)
ARRAY(0xa4c66c0)
ARRAY(0x8dd0b90)
ARRAY(0x463c930)
ARRAY(0xa184440)
ARRAY(0x9812b18)
ARRAY(0x9a137d0)
ARRAY(0xa4d7538)
ARRAY(0xa3a7e98)
ARRAY(0x96f9db0)
ARRAY(0x9c6f9b8)
ARRAY(0x8de7af0)
ARRAY(0x9b899d0)
ARRAY(0x9c6eb80)
ARRAY(0x88d44c0)
ARRAY(0xa184c78)
ARRAY(0x991bf50)
Fhem:
lastDefChange 1171
last_update 1475921290.49858
Helper:
DEF
commands {"desired-temp" => "desired-temp:",
"controlMode.manual"=>"set $DEVICE controlMode auto",
"controlMode.auto"=>"set $DEVICE controlMode manual",
"R-globalBtnLock.on"=>"set $DEVICE regSet globalBtnLock off",
"R-globalBtnLock.off"=>"set $DEVICE regSet globalBtnLock on",
"R-btnLock.on"=>"set $DEVICE regSet btnLock off",
"R-btnLock.off"=>"set $DEVICE regSet btnLock on"}
valueFormat {if($READING eq "ValvePosition" && $NUM ne "0"){no warnings 'numeric';$NUM = int($NUM/10)*10}
elsif($READING eq "actuator" && $NUM ne "0"){no warnings 'numeric';$NUM = int($NUM/10)*10}
elsif($READING eq "batteryLevel"){if($VALUE >=3){no warnings 'numeric';$VALUE =100}
elsif($VALUE >=2.7){no warnings 'numeric';$VALUE =75}elsif($VALUE >=2.5){no warnings 'numeric';$VALUE =50}elsif($VALUE >=2.2){no warnings 'numeric';$VALUE =25}else{no warnings 'numeric';$VALUE =0}}}
valueSuffix {"desired-temp"=>" °C",
"measured-temp"=>" °C",
"ValvePosition"=>" (".ReadingsVal($DEVICE,$READING,0)." %)",
"actuator"=>" (".ReadingsVal($DEVICE,$READING,0)." %)",
"humidity"=>" ".ReadingsVal($DEVICE,$READING,0)." % RH",
"batteryLevel"=>" (".ReadingsVal($DEVICE,$READING,0)." V)"}
Positions:
FHT_Hobbyraum.actuator 10:3
FHT_Hobbyraum.battery 10:7
FHT_Hobbyraum.desired-temp 10:2
FHT_Hobbyraum.measured-temp 10:1
FHT_Hobbyraum.window 10:6
FHT_Kellerflur.actuator 11:3
FHT_Kellerflur.battery 11:7
FHT_Kellerflur.desired-temp 11:2
FHT_Kellerflur.measured-temp 11:1
FHT_Kellerflur.window 11:6
FHT_Waschkeller.actuator 12:3
FHT_Waschkeller.battery 12:7
FHT_Waschkeller.desired-temp 12:2
FHT_Waschkeller.measured-temp 12:1
FHT_Waschkeller.window 12:6
HZ_Bad.R-btnLock 3:5
HZ_Bad.batteryLevel 3:7
HZ_Bad_Clima_TS.ValvePosition 3:3
HZ_Bad_Clima_TS.controlMode 3:4
HZ_Bad_Clima_TS.measured-temp 3:1
HZ_Bad_WT.R-globalBtnLock 2:5
HZ_Bad_WT.batteryLevel 2:7
HZ_Bad_WT_Climate.controlMode 2:4
HZ_Bad_WT_Climate.desired-temp 2:2
HZ_Bad_WT_Climate.humidity 2:3
HZ_Bad_WT_Climate.measured-temp 2:1
HZ_Bad_WT_Climate.winOpenReporting 2:6
HZ_Buero.R-btnLock 4:5
HZ_Buero.batteryLevel 4:7
HZ_Buero_Clima.ValvePosition 4:3
HZ_Buero_Clima.controlMode 4:4
HZ_Buero_Clima.desired-temp 4:2
HZ_Buero_Clima.measured-temp 4:1
HZ_Buero_Clima.window 4:6
HZ_Carlotta.R-btnLock 5:5
HZ_Carlotta.batteryLevel 5:7
HZ_Carlotta_Clima.ValvePosition 5:3
HZ_Carlotta_Clima.controlMode 5:4
HZ_Carlotta_Clima.desired-temp 5:2
HZ_Carlotta_Clima.measured-temp 5:1
HZ_Carlotta_Clima.window 5:6
HZ_Couch.R-btnLock 17:5
HZ_Couch.batteryLevel 17:7
HZ_Couch_Clima_TS.ValvePosition 17:3
HZ_Couch_Clima_TS.controlMode 17:4
HZ_Couch_Clima_TS.measured-temp 17:1
HZ_Couch_Clima_TS.window 17:6
HZ_Dachboden.R-btnLock 6:5
HZ_Dachboden.batteryLevel 6:7
HZ_Dachboden_Clima.ValvePosition 6:3
HZ_Dachboden_Clima.controlMode 6:4
HZ_Dachboden_Clima.desired-temp 6:2
HZ_Dachboden_Clima.measured-temp 6:1
HZ_Dachboden_Clima.window 6:6
HZ_Esstisch.R-btnLock 18:5
HZ_Esstisch.batteryLevel 18:7
HZ_Esstisch_Clima_TS.ValvePosition 18:3
HZ_Esstisch_Clima_TS.controlMode 18:4
HZ_Esstisch_Clima_TS.measured-temp 18:1
HZ_Esstisch_Clima_TS.window 18:6
HZ_Flur_WT.R-globalBtnLock 7:5
HZ_Flur_WT.batteryLevel 7:7
HZ_Flur_WT_Climate.controlMode 7:4
HZ_Flur_WT_Climate.desired-temp 7:2
HZ_Flur_WT_Climate.humidity 7:3
HZ_Flur_WT_Climate.measured-temp 7:1
HZ_Flur_WT_Climate.winOpenReporting 7:6
HZ_Flur_oben.R-btnLock 8:5
HZ_Flur_oben.batteryLevel 8:7
HZ_Flur_oben_Clima.ValvePosition 8:3
HZ_Flur_oben_Clima.controlMode 8:4
HZ_Flur_oben_Clima.measured-temp 8:1
HZ_Flur_oben_Clima.window 8:6
HZ_Flur_unten.R-btnLock 9:5
HZ_Flur_unten.batteryLevel 9:7
HZ_Flur_unten_Clima.ValvePosition 9:3
HZ_Flur_unten_Clima.controlMode 9:4
HZ_Flur_unten_Clima.measured-temp 9:1
HZ_Flur_unten_Clima.window 9:6
HZ_Klo.R-btnLock 13:5
HZ_Klo.batteryLevel 13:7
HZ_Klo_Clima.ValvePosition 13:3
HZ_Klo_Clima.controlMode 13:4
HZ_Klo_Clima.desired-temp 13:2
HZ_Klo_Clima.measured-temp 13:1
HZ_Klo_Clima.window 13:6
HZ_Kueche.R-btnLock 19:5
HZ_Kueche.batteryLevel 19:7
HZ_Kueche_Clima_TS.ValvePosition 19:3
HZ_Kueche_Clima_TS.controlMode 19:4
HZ_Kueche_Clima_TS.measured-temp 19:1
HZ_Kueche_Clima_TS.window 19:6
HZ_Leoni.R-btnLock 14:5
HZ_Leoni.batteryLevel 14:7
HZ_Leoni_Clima.ValvePosition 14:3
HZ_Leoni_Clima.controlMode 14:4
HZ_Leoni_Clima.desired-temp 14:2
HZ_Leoni_Clima.measured-temp 14:1
HZ_Leoni_Clima.window 14:6
HZ_Schlafzimmer.R-btnLock 15:5
HZ_Schlafzimmer.batteryLevel 15:7
HZ_Schlafzimmer_Clima.ValvePosition 15:3
HZ_Schlafzimmer_Clima.controlMode 15:4
HZ_Schlafzimmer_Clima.desired-temp 15:2
HZ_Schlafzimmer_Clima.measured-temp 15:1
HZ_Schlafzimmer_Clima.window 15:6
HZ_Wohnzimmer.R-globalBtnLock 16:5
HZ_Wohnzimmer.batteryLevel 16:7
HZ_Wohnzimmer_WT_Climate.controlMode 16:4
HZ_Wohnzimmer_WT_Climate.desired-temp 16:2
HZ_Wohnzimmer_WT_Climate.humidity 16:3
HZ_Wohnzimmer_WT_Climate.measured-temp 16:1
HZ_Wohnzimmer_WT_Climate.winOpenReporting 16:6
recalc:
ARRAY(0x9c6eef8)
Valueicon:
R-btnLock.off secur_open
R-btnLock.on secur_locked
R-globalBtnLock secur_locked
R-globalBtnLock.off secur_open
ValvePosition.0 sani_heating_level_0
ValvePosition.10 sani_heating_level_10@F8D53D
ValvePosition.100 sani_heating_level_100@E50005
ValvePosition.20 sani_heating_level_20@FF9341
ValvePosition.30 sani_heating_level_30@F17F3F
ValvePosition.40 sani_heating_level_40@E46C3C
ValvePosition.50 sani_heating_level_50@DE3B3A
ValvePosition.60 sani_heating_level_60@A30D2D
ValvePosition.70 sani_heating_level_70@B40A23
ValvePosition.80 sani_heating_level_80@C40619
ValvePosition.90 sani_heating_level_90@D4030F
actuator.0 sani_heating_level_0
actuator.0% sani_heating_level_0
actuator.10 sani_heating_level_10@F8D53D
actuator.10% sani_heating_level_10@F8D53D
actuator.100 sani_heating_level_100@E50005
actuator.100% sani_heating_level_100@E50005
actuator.20 sani_heating_level_20@FF9341
actuator.20% sani_heating_level_20@FF9341
actuator.30 sani_heating_level_30@F17F3F
actuator.30% sani_heating_level_30@F17F3F
actuator.40 sani_heating_level_40@E46C3C
actuator.40% sani_heating_level_40@E46C3C
actuator.50 sani_heating_level_50@DE3B3A
actuator.50% sani_heating_level_50@DE3B3A
actuator.60 sani_heating_level_60@A30D2D
actuator.60% sani_heating_level_60@A30D2D
actuator.70 sani_heating_level_70@B40A23
actuator.70% sani_heating_level_70@B40A23
actuator.80 sani_heating_level_80@C40619
actuator.80% sani_heating_level_80@C40619
actuator.90 sani_heating_level_90@D4030F
actuator.90% sani_heating_level_90@D4030F
battery.low measure_battery_0@E50005
battery.ok measure_battery_100@00CC00
batteryLevel.0 measure_battery_0@E50005
batteryLevel.100 measure_battery_100@00CC00
batteryLevel.25 measure_battery_25@FB5909
batteryLevel.50 measure_battery_50@F5FF10
batteryLevel.75 measure_battery_75@#88CC00
controlMode.auto sani_heating_automatic
controlMode.manual sani_heating_manual
humidity humidity@6FD9FB
mode.auto sani_heating_automatic
mode.manual sani_heating_manual
winOpenReporting.off fts_window_2w
winOpenReporting.on fts_window_2w_open_lr
window.closed fts_window_2w
window.open fts_window_2w_open_lr
Values:
formated:
ARRAY(0xaa09ac8)
ARRAY(0x9bd9770)
ARRAY(0x9725a50)
ARRAY(0x991c250)
ARRAY(0x8b17270)
ARRAY(0x990a9d0)
ARRAY(0x972a440)
orig:
ARRAY(0xa591a68)
ARRAY(0xa1a9518)
ARRAY(0xa1418b0)
ARRAY(0x9bbe8f0)
ARRAY(0x98edc28)
ARRAY(0xa3848d8)
ARRAY(0x96d2bc8)
prefixsuffix:
ARRAY(0x2c0e398)
ARRAY(0x97237a8)
ARRAY(0x9b8bdf0)
ARRAY(0x9c32fc0)
ARRAY(0x9f6f030)
ARRAY(0x97066d0)
ARRAY(0x9910aa0)
Attributes:
alias Heizungen
commands {"desired-temp" => "desired-temp:",
"controlMode.manual"=>"set $DEVICE controlMode auto",
"controlMode.auto"=>"set $DEVICE controlMode manual",
"R-globalBtnLock.on"=>"set $DEVICE regSet globalBtnLock off",
"R-globalBtnLock.off"=>"set $DEVICE regSet globalBtnLock on",
"R-btnLock.on"=>"set $DEVICE regSet btnLock off",
"R-btnLock.off"=>"set $DEVICE regSet btnLock on"}
icon temp_temperature
room Heizung
valueFormat {if($READING eq "ValvePosition" && $NUM ne "0"){no warnings 'numeric';$NUM = int($NUM/10)*10}
elsif($READING eq "actuator" && $NUM ne "0"){no warnings 'numeric';$NUM = int($NUM/10)*10}
elsif($READING eq "batteryLevel"){if($VALUE >=3){no warnings 'numeric';$VALUE =100}
elsif($VALUE >=2.7){no warnings 'numeric';$VALUE =75}elsif($VALUE >=2.5){no warnings 'numeric';$VALUE =50}elsif($VALUE >=2.2){no warnings 'numeric';$VALUE =25}else{no warnings 'numeric';$VALUE =0}}}
valueIcon {'battery.ok' => 'measure_battery_100@00CC00',
'battery.low' => 'measure_battery_0@E50005',
'batteryLevel.100'=>'measure_battery_100@00CC00',
'batteryLevel.75'=>'measure_battery_75@#88CC00',
'batteryLevel.50'=>'measure_battery_50@F5FF10',
'batteryLevel.25'=>'measure_battery_25@FB5909',
'batteryLevel.0'=>'measure_battery_0@E50005',
'window.open'=>'fts_window_2w_open_lr',
'window.closed'=>'fts_window_2w',
'winOpenReporting.on'=>'fts_window_2w_open_lr',
'winOpenReporting.off'=>'fts_window_2w',
'mode.auto'=>'sani_heating_automatic',
'mode.manual'=>'sani_heating_manual',
'controlMode.auto'=>'sani_heating_automatic',
'controlMode.manual'=>'sani_heating_manual',
'R-btnLock.off'=>'secur_open',
'R-btnLock.on'=>'secur_locked',
'R-globalBtnLock.off'=>'secur_open',
'R-globalBtnLock'=>'secur_locked',
'humidity'=>'humidity@6FD9FB',
'ValvePosition.0' => 'sani_heating_level_0',
'ValvePosition.10' => 'sani_heating_level_10@F8D53D',
'ValvePosition.20' => 'sani_heating_level_20@FF9341',
'ValvePosition.30' => 'sani_heating_level_30@F17F3F',
'ValvePosition.40' => 'sani_heating_level_40@E46C3C',
'ValvePosition.50' => 'sani_heating_level_50@DE3B3A',
'ValvePosition.60' => 'sani_heating_level_60@A30D2D',
'ValvePosition.70' => 'sani_heating_level_70@B40A23',
'ValvePosition.80' => 'sani_heating_level_80@C40619',
'ValvePosition.90' => 'sani_heating_level_90@D4030F',
'ValvePosition.100' => 'sani_heating_level_100@E50005',
'actuator.0' => 'sani_heating_level_0',
'actuator.10' => 'sani_heating_level_10@F8D53D',
'actuator.20' => 'sani_heating_level_20@FF9341',
'actuator.30' => 'sani_heating_level_30@F17F3F',
'actuator.40' => 'sani_heating_level_40@E46C3C',
'actuator.50' => 'sani_heating_level_50@DE3B3A',
'actuator.60' => 'sani_heating_level_60@A30D2D',
'actuator.70' => 'sani_heating_level_70@B40A23',
'actuator.80' => 'sani_heating_level_80@C40619',
'actuator.90' => 'sani_heating_level_90@D4030F',
'actuator.100' => 'sani_heating_level_100@E50005',
'actuator.0%' => 'sani_heating_level_0',
'actuator.10%' => 'sani_heating_level_10@F8D53D',
'actuator.20%' => 'sani_heating_level_20@FF9341',
'actuator.30%' => 'sani_heating_level_30@F17F3F',
'actuator.40%' => 'sani_heating_level_40@E46C3C',
'actuator.50%' => 'sani_heating_level_50@DE3B3A',
'actuator.60%' => 'sani_heating_level_60@A30D2D',
'actuator.70%' => 'sani_heating_level_70@B40A23',
'actuator.80%' => 'sani_heating_level_80@C40619',
'actuator.90%' => 'sani_heating_level_90@D4030F',
'actuator.100%' => 'sani_heating_level_100@E50005'}
valueSuffix {"desired-temp"=>" °C",
"measured-temp"=>" °C",
"ValvePosition"=>" (".ReadingsVal($DEVICE,$READING,0)." %)",
"actuator"=>" (".ReadingsVal($DEVICE,$READING,0)." %)",
"humidity"=>" ".ReadingsVal($DEVICE,$READING,0)." % RH",
"batteryLevel"=>" (".ReadingsVal($DEVICE,$READING,0)." V)"}
verbose 0
Hallo Mitch,
schau mal hier https://forum.fhem.de/index.php/topic,14425.msg500514.html#new (https://forum.fhem.de/index.php/topic,14425.msg500514.html#new)
Das Problem hatten viele.
Mach mal ein update
Gruß postman