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
So kann man nichts feststellen und somit auch nicht helfen. Bitte stelle hier die Ausgabe von list DEVICENAME ein.
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:
Sind da wirklich keine attribute gesetzt?
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
Wie schaltest Du Deinen Dummy. Hoffe nicht mit setreading.
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
Also meine Konfiguration ist Deiner Recht gleich, normaler weise sollte das eigentlich gehen.