FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: Rampler am 05 Dezember 2019, 20:13:52

Titel: Keine automatische Aktualisierung mehr
Beitrag von: Rampler am 05 Dezember 2019, 20:13:52
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
Titel: Antw:Keine automatische Aktualisierung mehr
Beitrag von: Rampler am 05 Dezember 2019, 20:30:59
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 $
Titel: Antw:Keine automatische Aktualisierung mehr
Beitrag von: Rampler am 06 Dezember 2019, 08:06:10
IMHO ging die Funktion damit verloren:

33_readingsGroup.pm: use FW_addToWritebuffer instead of triggering events  01.12.2019 12:05:45
Titel: Antw:Keine automatische Aktualisierung mehr
Beitrag von: MadMax-FHEM am 06 Dezember 2019, 08:15:21
Vielleicht hängt es damit https://forum.fhem.de/index.php/topic,105821.msg997391.html#msg997391 zusammen...

Vielleicht dort mal Bescheid geben...

Gruß, Joachim
Titel: Antw:Keine automatische Aktualisierung mehr
Beitrag von: justme1968 am 07 Dezember 2019, 16:26:12
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?

Titel: Antw:Keine automatische Aktualisierung mehr
Beitrag von: Rampler am 08 Dezember 2019, 12:35:24
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
Titel: Antw:Keine automatische Aktualisierung mehr
Beitrag von: justme1968 am 08 Dezember 2019, 13:37:25
achso...

habs repariert. ab morgen im update.
Titel: Antw:Keine automatische Aktualisierung mehr
Beitrag von: Rampler am 09 Dezember 2019, 07:08:50
Bitte löschen ....
Sorry war noch net wach ...