Hallo, ich möchte im Stateformat ein Reading und von den internals den Value anzeigen lassen.
Das Reading bekomme ich angezeigt, aber wie komme ich an den Wert value ??
Letzter Versuch war das :
stateFormat {sprintf("Aussentemperatur: %.1f °C | HK2 Raumtemperatur: %.1f °C", ReadingsVal($name,"Aussentemperatur",1), ReadingsVal($name,"BROETJETEMP:value",0))}
List
Internals:
BUSY 0
CHANGED
DEF http://192.168.6.23/2201/8700 300
FUUID 5c4cce18-f33f-9f49-e6bd-68230724554b5075
Interval 300
LASTSEND 1572368065.74944
MainURL http://192.168.6.23/2201/8700
ModuleVersion 3.5.9 - 13.2.2019
NAME BROETJETEMP
NOTIFYDEV global
NR 154
NTFY_ORDER 50-BROETJETEMP
STATE Aussentemperatur: 9.3 °C | HK2 Raumtemperatur: 0.0 °C
TRIGGERTIME 1572368195.85651
TRIGGERTIME_FMT 2019-10-29 17:56:35
TYPE HTTPMOD
addr http://192.168.6.23:80
auth 0
code 200
compress 1
conn
data
displayurl http://192.168.6.23/2201/I10001=21.7
header
host 192.168.6.23
httpheader HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
httpversion 1.0
hu_blocking 0
hu_filecount 62
hu_port 80
hu_portSfx
ignoreredirects 0
loglevel 4
path /2201/I10001=21.7
protocol http
redirects 0
timeout 5
url http://192.168.6.23/2201/I10001=21.7
value 21.7
Helper:
DBLOG:
Aussentemperatur:
impDbLog:
TIME 1572367896.41192
VALUE 9.3
OLDREADINGS:
QUEUE:
READINGS:
2019-10-29 17:51:36 Aussentemperatur 9.3
REQUEST:
data
header
ignoreredirects 0
retryCount 0
type set0
url http://192.168.6.23/2201/I10001=$val
value 21.7
defptr:
readingBase:
Aussentemperatur reading
readingNum:
Aussentemperatur 0
readingOutdated:
requestReadings:
update:
Aussentemperatur reading 0
sslargs:
Attributes:
enableControlSet 1
event-on-change-reading .*
reading0Name Aussentemperatur
reading0Regex 8700 .*:[ \t]+([-]?[\d\.]+)
room Heizung
set0Name Raumtemperatur_HK2
set0URL http://192.168.6.23/2201/I10001=$val
stateFormat {sprintf("Aussentemperatur: %.1f °C | HK2 Raumtemperatur: %.1f °C", ReadingsVal($name,"Aussentemperatur",1), ReadingsVal($name,"BROETJETEMP:value",0))}
timeout 5
userattr reading0Name reading0Regex set0Name set0URL
verbose 0
Die Commandref sollte weiterhelfen:InternalVal(<devicename>,<internal>, <defaultvalue>)
Gruß Jens
Hallo Jens, Dankeschön. Ist eigentlich auch logisch, dass es InternalVal heisst.
Grüssle, Jens