Hallo,
ich rufe die Temeparatur meiner Mobotix Kamera über HTTPMOD ab.
Das funktioniert auch gut.
Ein LOG habe ich erstellt der auch beschrieben wird.
Hier der LOG File:
2020-09-27_10:26:04 Temperatur +10.4
2020-09-27_10:28:04 Temperatur +10.5
2020-09-27_10:30:04 Temperatur +11.8
2020-09-27_10:50:04 Temperatur +11.7
2020-09-27_10:52:04 Temperatur +10.9
2020-09-27_10:54:04 Temperatur +11.4
2020-09-27_10:56:04 Temperatur +11.8
2020-09-27_11:06:04 Temperatur +10.2
2020-09-27_11:08:04 Temperatur +10.0
2020-09-27_11:10:04 Temperatur +10.1
2020-09-27_11:12:04 Temperatur +10.0
2020-09-27_11:22:04 Temperatur +10.1
2020-09-27_11:24:04 Temperatur +11.4
2020-09-27_11:26:04 Temperatur +11.7
2020-09-27_11:28:04 Temperatur +11.8
2020-09-27_18:50:05 Temperatur +11.1
2020-09-27_18:52:05 Temperatur +10.0
2020-09-27_19:10:06 Temperatur +11.5
2020-09-27_19:12:05 Temperatur +11.8
2020-09-27_19:28:06 Temperatur +11.7
2020-09-27_19:30:06 Temperatur +11.8
2020-09-27_19:42:06 Temperatur +12.5
2020-09-27_19:44:06 Temperatur +13.7
2020-09-27_19:46:06 Temperatur +13.6
Ich habe bei der SVG den Input auswählen können, es wird aber keine Grafik dargestellt.
Ich vermute einmal das liegt an dem "+" vor der Temperatur.
Was muss ich machen um das + wegzubekommen?
List von der Mobotix Temperatur:
Internals:
.getList
.setList interval reread:noArg stop:noArg start:noArg clearCookies:noArg upgradeAttributes:noArg storeKeyValue
.updateRequestHash 1
BUSY 0
CFGFN
DEF http://Fhem:fhem1234@192.168.2.12/control/rcontrol?action=gettext&message=$(SEN.TIN.CELSIUS) 120
FUUID 5f6b88ec-f33f-7e98-8cad-ca7470639ca5faf7
Interval 120
LASTSEND 1601234166.22435
MainURL http://Fhem:fhem1234@192.168.2.12/control/rcontrol?action=gettext&message=$(SEN.TIN.CELSIUS)
ModuleVersion 3.5.22 - 7.2.2020
NAME Temperatur
NOTIFYDEV global
NR 7137
NTFY_ORDER 50-Hof_temp
STATE +13.6
TRIGGERTIME 1601234286.21875
TRIGGERTIME_FMT 2020-09-27 21:18:06
TYPE HTTPMOD
addr http://192.168.2.12:80
auth 1
code 200
compress 1
conn
data
displayurl http://Fhem:fhem1234@192.168.2.12/control/rcontrol?action=gettext&message=$(SEN.TIN.CELSIUS)
errno 101
header
host 192.168.2.12
httpheader HTTP/1.0 200 OK
Content-type: text/plain; charset=utf-8
httpversion 1.0
hu_blocking 0
hu_filecount 2294
hu_port 80
hu_portSfx
ignoreredirects 1
loglevel 4
path /control/rcontrol?action=gettext&message=$(SEN.TIN.CELSIUS)
protocol http
pwd fhem1234
redirects 0
timeout 2
url http://Fhem:fhem1234@192.168.2.12/control/rcontrol?action=gettext&message=$(SEN.TIN.CELSIUS)
user Fhem
value 0
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
.readingParseList:
01
CompiledRegexes:
QUEUE:
READINGS:
2020-09-27 20:10:06 state +13.6
REQUEST:
data
header
ignoreredirects 0
retryCount 0
type update
url http://Fhem:fhem1234@192.168.2.12/control/rcontrol?action=gettext&message=$(SEN.TIN.CELSIUS)
value 0
defptr:
readingBase:
state reading
readingNum:
state 01
readingOutdated:
requestReadings:
update:
state reading 01
sslargs:
Attributes:
event-on-change-reading .*
reading01Name state
reading01Regex \n([-+]?[\d\.]+)
room Haus
timestamp-on-change-reading .*
userattr 1 reading01Name reading01Regex
Vielen Dank schon einmal
Torsten
Hallo Torsten,
vielleicht schräge Lösung aber trag in das Feld Function einfach das ein.
$fld[2]*1
Gruß Otto