Hallo zusammen,
habe vor ewigen Zeiten eine Readingsgroup gebastelt (Guckst Du Bild).
Nun werden seit meinem update heute die Werte nicht mehr aktualisiert.
Also, wenn sich z. B.die Batterispannung ändert, erfolgt kein update mehr.
Sonst wurde bei einer Änderung des Wertes auch die Spalte Zeit rot makiert.
Ist das ein Fehler, oder wurde etwas umgestellt ?
Hier mal ein list:
Internals:
DEF <Gerät>,<Wert/Status>,<Zeit>
Gartenhaus:Voltage
Gartenhaus:Humidity
Wetterstation:humidity
Gartenhaus:Temperature
Wetterstation:temperature
Gartenhaus:Pressure
Gartenhaus:statPressureTendency3h
Gartenhaus:Raintoday
Gartenhaus:Rainyesterday
Gartenhaus:Rainyear
Gartenhaus:Windspeed
DC_AC:state
BC.ir:state
BC.shutter:state
Regensensor_Regen:state
FUUID 5c489c24-f33f-b6d9-cf02-8a5d68101f5e2ac9
NAME Gartenhaus_Anzeige
NR 571
NTFY_ORDER 50-Gartenhaus_Anzeige
STATE Initialized
TYPE readingsGroup
mayBeVisible 1
CONTENT:
BC.ir 1
BC.shutter 1
DC_AC 1
Gartenhaus 1
Regensensor_Regen 1
Wetterstation 1
CONTENT2:
DEVICES:
ARRAY(0x3e44eb0)
ARRAY(0x39b9b20)
ARRAY(0x3b24058)
ARRAY(0x38ffa48)
ARRAY(0x380fa40)
ARRAY(0x3c6c9b8)
ARRAY(0x38641e0)
ARRAY(0x38fce00)
ARRAY(0x37fb868)
ARRAY(0x390b498)
ARRAY(0x3c6d5c0)
ARRAY(0x3e7f7e0)
ARRAY(0x38f8788)
ARRAY(0x38cd860)
ARRAY(0x3884ca8)
ARRAY(0x38c25c0)
fhem:
lastDefChange 20
last_update 1575566777.95084
helper:
DEF
nameStyle style="color:yellow"
valueStyle {
if($READING eq "Voltage" && $VALUE > 11.5 && $VALUE < 12) {'style="color:orange"'}
elsif($READING eq "Voltage" && $VALUE < 11.5) {'style="color:red"'}
elsif($READING eq "Windspeed" && $VALUE > 25 && $VALUE < 30) {'style="color:orange"'}
elsif($READING eq "Windspeed" && $VALUE > 30) {'style="color:red"'}
elsif($READING eq "Raintoday" && $VALUE > 10 && $VALUE < 30) {'style="color:orange"'}
elsif($READING eq "Raintoday" && $VALUE > 30) {'style="color:red"'}
elsif($READING eq "Rainyesterday" && $VALUE > 10 && $VALUE < 30) {'style="color:orange"'}
elsif($READING eq "Rainyesterday" && $VALUE > 30) {'style="color:red"'}
elsif($READING eq "temperature" && $VALUE < 0) {'style="color:blue"'}
elsif($READING eq "temperature" && $VALUE > 25 && $VALUE < 30) {'style="color:orange"'}
elsif($READING eq "temperature" && $VALUE > 30) {'style="color:red"'}
elsif($READING eq "Temperature" && $VALUE < 1) {'style="color:blue"'}
elsif($READING eq "Temperature" && $VALUE > 30 && $VALUE < 40) {'style="color:orange"'}
elsif($READING eq "Temperature" && $VALUE > 40) {'style="color:red"'}
elsif($DEVICE eq "Gartenhaus" && $READING eq "statPressureTendency3h" && $VALUE < -5) {'style="color:red"'}
else {'style="color:green"'}
}
mapping:
BC.ir.state Backcam Infrarrot
BC.shutter.state Gartencam Auslöser
DC_AC.state DC/AC Wandler
Gartenhaus.Humidity Gartenhaus Luftfeuchte
Gartenhaus.Pressure Luftdruck Absolut
Gartenhaus.Raintoday Regenmenge heute
Gartenhaus.Rainyear Regenmenge jährlich
Gartenhaus.Rainyesterday Regenmenge gestern
Gartenhaus.Temperature Gartenhaus Temperature
Gartenhaus.Voltage Gartenhaus Batterie
Gartenhaus.Windspeed Wind
Gartenhaus.statPressureTendency3h Luftdruck Tendenz
Regensensor_Regen.state Regen/Sonne
Wetterstation.humidity Luftfeuchte Aussen
Wetterstation.temperature Temperature Aussen
Wohnzimmer_LCD.in_temp Wohnzimmer Temperature
positions:
BC.ir.state 14:1
BC.shutter.state 15:1
DC_AC.state 13:1
Gartenhaus.Humidity 3:1
Gartenhaus.Pressure 7:1
Gartenhaus.Raintoday 9:1
Gartenhaus.Rainyear 11:1
Gartenhaus.Rainyesterday 10:1
Gartenhaus.Temperature 5:1
Gartenhaus.Voltage 2:1
Gartenhaus.Windspeed 12:1
Gartenhaus.statPressureTendency3h 8:1
Regensensor_Regen.state 16:1
Wetterstation.humidity 4:1
Wetterstation.temperature 6:1
recalc:
undef
ARRAY(0x3bd3820)
valueIcon:
state %devStateIcon
valueSuffix:
Gartenhaus.Humidity % (inside)
Gartenhaus.statPressureTendency3h hpa (3h)
Humidity % (inside)
Pressure mbar
Raintoday l/qm
Rainyear l/qm
Rainyesterday l/qm
Temperature °C (inside)
Voltage Volt
Windspeed km/h
humidity % (outside)
temperature °C (outside)
values:
formated:
undef
ARRAY(0x37f9558)
orig:
undef
ARRAY(0x390c020)
prefixsuffix:
undef
ARRAY(0x390c610)
Attributes:
alias Gartenhaus
comment Gartenhaus:FILTER=NAME!=.*.<<.addLog:Raintoday
devStateStyle style="text-align:right"
group Display
icon control_building_empty
mapping {
'Gartenhaus.Voltage' => 'Gartenhaus Batterie',
'Gartenhaus.Humidity' => 'Gartenhaus Luftfeuchte',
'Wetterstation.humidity' => 'Luftfeuchte Aussen',
'Gartenhaus.Temperature' => 'Gartenhaus Temperature',
'Wetterstation.temperature' => 'Temperature Aussen',
'Wohnzimmer_LCD.in_temp' => 'Wohnzimmer Temperature',
'Gartenhaus.Pressure' => 'Luftdruck Absolut',
'Gartenhaus.statPressureTendency3h' => 'Luftdruck Tendenz',
'Gartenhaus.Raintoday' => 'Regenmenge heute',
'Gartenhaus.Rainyesterday' => 'Regenmenge gestern',
'Gartenhaus.Rainyear' => 'Regenmenge jährlich',
'Gartenhaus.Windspeed' => 'Wind',
'DC_AC.state' => 'DC/AC Wandler',
'BC.ir.state' => 'Backcam Infrarrot',
'BC.shutter.state' => 'Gartencam Auslöser',
'Regensensor_Regen.state' => 'Regen/Sonne',
}
nameStyle style="color:yellow"
noheading 0
room Garten
sortby 1
style class="block wide Status"
valueIcon { state => '%devStateIcon' }
valueStyle {
if($READING eq "Voltage" && $VALUE > 11.5 && $VALUE < 12) {'style="color:orange"'}
elsif($READING eq "Voltage" && $VALUE < 11.5) {'style="color:red"'}
elsif($READING eq "Windspeed" && $VALUE > 25 && $VALUE < 30) {'style="color:orange"'}
elsif($READING eq "Windspeed" && $VALUE > 30) {'style="color:red"'}
elsif($READING eq "Raintoday" && $VALUE > 10 && $VALUE < 30) {'style="color:orange"'}
elsif($READING eq "Raintoday" && $VALUE > 30) {'style="color:red"'}
elsif($READING eq "Rainyesterday" && $VALUE > 10 && $VALUE < 30) {'style="color:orange"'}
elsif($READING eq "Rainyesterday" && $VALUE > 30) {'style="color:red"'}
elsif($READING eq "temperature" && $VALUE < 0) {'style="color:blue"'}
elsif($READING eq "temperature" && $VALUE > 25 && $VALUE < 30) {'style="color:orange"'}
elsif($READING eq "temperature" && $VALUE > 30) {'style="color:red"'}
elsif($READING eq "Temperature" && $VALUE < 1) {'style="color:blue"'}
elsif($READING eq "Temperature" && $VALUE > 30 && $VALUE < 40) {'style="color:orange"'}
elsif($READING eq "Temperature" && $VALUE > 40) {'style="color:red"'}
elsif($DEVICE eq "Gartenhaus" && $READING eq "statPressureTendency3h" && $VALUE < -5) {'style="color:red"'}
else {'style="color:green"'}
}
valueSuffix {Voltage => " Volt",
Humidity => " % (inside)",
'Gartenhaus.Humidity' => " % (inside)",
'Gartenhaus.statPressureTendency3h' => " hpa (3h)",
humidity => " % (outside)",
Temperature => " °C (inside)",
temperature => " °C (outside)",
Pressure => " mbar",
Raintoday => " l/qm",
Rainyesterday => " l/qm",
Rainyear => " l/qm",
Windspeed => " km/h", }
VG Klaus
Restore auf die alte 33_readingsGroup.pm löst mein Problem:
# $Id: 33_readingsGroup.pm 19774 2019-07-04 14:10:53Z justme1968 $
Mit dieser habe ich das beschriebene Problem:
# $Id: 33_readingsGroup.pm 20647 2019-12-02 20:44:29Z justme1968 $
IMHO ging die Funktion damit verloren:
33_readingsGroup.pm: use FW_addToWritebuffer instead of triggering events 01.12.2019 12:05:45
Vielleicht hängt es damit https://forum.fhem.de/index.php/topic,105821.msg997391.html#msg997391 zusammen...
Vielleicht dort mal Bescheid geben...
Gruß, Joachim
ich kann das problem nicht reproduzieren.
kannst du bitte ein beispiel mit 1-2 dummys und einer readings group bauen mit dem das problem ersichtlich ist?
Zitatkannst du bitte ein beispiel mit 1-2 dummys und einer readings group bauen mit dem das problem ersichtlich ist?
Ich habe jetzt zwar kein Beispiel erstellt, habe aber statt dessen nochmal getestet.
Dabei ist mir aufgefallen, dass die Werte der Sonsoren zwar aktualisert werden, nicht aber die Zeit. (dritte Spalte)
Ging wahrscheinlich in meiner Beschreibung unter.
Ich hänge nochmal ein Bild dazu, bei dem die Timestamp Aktualisierung funktioniert. (siehe rote schrift in dritter spalte)
VG Klaus
achso...
habs repariert. ab morgen im update.
Bitte löschen ....
Sorry war noch net wach ...