Bei readingsProxy aktualisieren sich die Readings nicht

Begonnen von Holgi0815, 06 März 2018, 09:04:02

Vorheriges Thema - Nächstes Thema

Holgi0815

Guten morgen,

ich nutze readingsProxy, um weitere Readings eines Device auf meinem Floorplan darzustellen. Nun ist mir aufgefallen, dass diese nur nach einem Browser refresh aktualisiert werden.

Dies liegt meiner Meinung nach an dem Devicetyp readingsProxy, der sich ebenfalls nicht "automatisch" aktualisiert.
Ist dieses Verhalten so gewollt, oder gibt es noch ein Attr welches dies ändert?

Zum testen (mit 2 Browserfenster)
define test_aktor dummy
set test_aktor abc

define test_proxy readingsProxy test_aktor

set test_aktor xyz

Beim Proxy ändert sich nur "DeviceOverview", die gesamten Readings erst nach "aktualisieren".

Oder gibt es inzwischen andere, bessere Möglichkeiten mehrere Readings eines Gerätes im FP daszustellen?

Danke
Holger

CoolTux

So kann man nichts feststellen und somit auch nicht helfen. Bitte stelle hier die Ausgabe von list DEVICENAME ein.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Holgi0815

#2
Internals:
   CFGFN     
   NAME       test_aktor
   NR         1107
   STATE      xyz
   TYPE       dummy
   Helper:
     DBLOG:
       state:
         DbLog_all:
           TIME       1520323026.88712
           VALUE      xyz
   READINGS:
     2018-03-06 08:57:06   state           xyz
Attributes:


Internals:
   CFGFN     
   DEF        test_aktor
   DEVICE     test_aktor
   NAME       test_proxy
   NOTIFYDEV  global,test_aktor
   NR         1124
   NTFY_ORDER 50-test_proxy
   READING    state
   STATE      xyz
   TYPE       readingsProxy
   CONTENT:
     test_aktor 1
   Helper:
     DBLOG:
       state:
         DbLog_all:
           TIME       1520323026.92418
           VALUE      xyz
   READINGS:
     2018-03-06 08:57:06   state           xyz
Attributes:

herrmannj


Holgi0815

Nein, gerade frisch beide Devices per define angelegt.
hier noch die "global"
Internals:
   DEF        no definition
   NAME       global
   NR         1
   STATE      no definition
   TYPE       Global
   currentlogfile /var/log/fhem/fhem-2018-03.log
   logfile    /var/log/fhem/fhem-%Y-%m.log
   Helper:
     DBLOG:
       state:
         DbLog_all:
           TIME       1520322962.09751
           VALUE      DEFINED test_proxy
Attributes:
   autoload_undefined_devices 1
   autosave   0
   configfile /etc/fhem/fhem.cfg
   logfile    /var/log/fhem/fhem-%Y-%m.log
   modpath    .
   room       ZFHEM
   statefile  /var/log/fhem/fhem.save
   title      Heim
   updateInBackground 1
   userattr   DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fp_HL_Plan icon mqttName sortby webCmd webCmdLabel:textField-long widgetOverride
   verbose    3
   version    fhem.pl:16312/2018-03-02


CoolTux

Wie schaltest Du Deinen Dummy. Hoffe nicht mit setreading.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Holgi0815

Das dummy Beispiel ist nur zum austesten.

Real ist das eine Usv (NUT)

Internals:
   CHANGED   
   DEF        hl_usv
   DeviceName localhost:3493
   FD         17
   NAME       Usv
   NR         61
   PARTIAL   
   STATE      OL CHRG
   TYPE       NUT
   UpsName    hl_usv
   buffer     
   lastStatus OL CHRG
   pollValState 50
   Helper:
     DBLOG:
       battery.charge:
         DbLog_all:
           TIME       1520327948.95699
           VALUE      84
         DbLog_hist:
           TIME       1520327949.01078
           VALUE      84
       battery.runtime:
         DbLog_all:
           TIME       1520327948.95699
           VALUE      2228
       input.voltage:
         DbLog_all:
           TIME       1520327948.95699
           VALUE      230.0
       state:
         DbLog_all:
           TIME       1520327948.93008
           VALUE      OL CHRG
       ups.load:
         DbLog_all:
           TIME       1520327948.95699
           VALUE      10
   READINGS:
     2018-03-06 10:19:08   battery.charge  84
     2018-03-06 10:19:08   battery.runtime 2228
     2018-03-06 10:19:08   input.voltage   230.0
     2018-03-06 10:19:48   state           OL CHRG
     2018-03-06 10:19:08   ups.load        10
   helper:
     battery.charge 84
     battery.charge.low 10
     battery.charge.warning 50
     battery.date not set
     battery.mfr.date 2012/03/09
     battery.runtime 2228
     battery.runtime.low 120
     battery.type PbAc
     battery.voltage 13.5
     battery.voltage.nominal 12.0
     device.mfr APC
     device.model Back-UPS ES 700G
     device.serial 5B1210T09224 
     device.type ups
     driver.name usbhid-ups
     driver.parameter.pollfreq 30
     driver.parameter.pollinterval 2
     driver.parameter.port auto
     driver.parameter.synchronous no
     driver.version 2.7.4
     driver.version.data APC HID 0.96
     driver.version.internal 0.41
     input.sensitivity medium
     input.transfer.high 266
     input.transfer.low 180
     input.voltage 230.0
     input.voltage.nominal 230
     ups.beeper.status disabled
     ups.delay.shutdown 20
     ups.firmware 871.O2 .I
     ups.firmware.aux O2
     ups.load   10
     ups.mfr    APC
     ups.mfr.date 2012/03/09
     ups.model  Back-UPS ES 700G
     ups.productid 0002
     ups.serial 5B1210T09224 
     ups.status OL CHRG
     ups.timer.reboot 0
     ups.timer.shutdown -1
     ups.vendorid 051d
Attributes:
   asReadings battery.charge,battery.runtime,input.voltage,ups.load,ups.power,ups.realpower
   devStateIcon OL:measure_battery_100@00FA11 OB.DISCHRG:measure_battery_50@FF0000 OL.CHRG:measure_battery_50@FFFF00
   disable    0
   event-on-change-reading .*
   fp_HL_Plan 176,712,1,Usv,
   pollState  10
   pollVal    60
   room       31Wz,ZSystem


und der Proxy:

Internals:
   DEF        Usv:battery.charge
   DEVICE     Usv
   NAME       UsvProzent
   NOTIFYDEV  global,Usv
   NR         74
   NTFY_ORDER 50-UsvProzent
   READING    battery.charge
   STATE      84
   TYPE       readingsProxy
   CONTENT:
     Usv        1
   Helper:
     DBLOG:
       state:
         DbLog_all:
           TIME       1520327949.02928
           VALUE      84
   READINGS:
     2018-03-06 10:19:09   UsvProzent      84
     2018-03-06 10:19:09   state           84
Attributes:
   fp_HL_Plan 466,487,6,UsvProzent
   userReadings UsvProzent {ReadingsVal("UsvProzent","state",0)}

aber gleiches Verhalten


den Test Dummy habe ich nur mit "set test_aktor xyz" hin und hergeschaltet, um das zu simulieren
holger

CoolTux

Also meine Konfiguration ist Deiner Recht gleich, normaler weise sollte das eigentlich gehen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net