Hallo,
habe in manchen Zimmern Xiaomi Temperatur/Feuchtesensoren (damit ich zusätzlich den Taupunkt und absolute Luftfeuchitkeit berechnen kann, "hole" ich mir den Temperaturwert in das Device für die Luftfeuchte).
Die Temperatur aller Räume lasse ich mir ein einen SVG DBLog anzeigen.
Dies hat bis vorgestern ohne Probleme funktioniert, bis ich dann bei allen Geräten das Attribut event-on-change-reading (für absFeuchte, dewpoint, humidity, temperature bzw. beim Temperatursensor nur "temperature") gesetzt habe. Wollte damit erreichen, dass nicht alle weiteren readings (battery,...) in die Datenbank geschrieben werden und diese unnötig groß wird.
Kann mich nicht erinnern, dass ich noch etwas anderes geändert hatte.
Seit dem wird im SVG_DBLog nichts mehr angezeigt.
Die Temperatur und Luftfeuchtigkeit wird im Device selber aber weiterhin richtig und aktuell angezeigt.
An was kann das liegen?
Sollte ich grundsätzlich besser event-on-update-reading verwenden?
(Testweise habe ich dies geändert und es wird auch im DBLog nichts angezeigt)
Hier noch das List vom Feuchtesensor:
[code]Internals:
DEF sensor 4 IODev=deCONZ
FUUID 5c65c66e-f33f-194f-1573-5c8ec2bbf54e13a4
FVERSION 31_HUEDevice.pm:0.218370/2020-05-02
ID S4
INTERVAL
IODev deCONZ
NAME WOH_LUFTFEUCHTE
NR 57
STATE Initialized
TYPE HUEDevice
lastupdated 2021-06-27 13:58:38
lastupdated_local 2021-06-27 14:58:38
manufacturername LUMI
modelid lumi.weather
name Multi_Wohnzimmer
on 1
reachable 1
swversion 20161129
type ZHAHumidity
uniqueid 00:15:8d:00:02:72:b5:15-01-0405
READINGS:
2021-06-25 09:35:31 absFeuchte 12.4
2021-06-27 15:58:38 battery 100
2021-06-27 15:58:38 batteryPercent 100
2021-06-25 09:35:31 dewpoint 14.9
2021-06-27 14:58:38 humidity 54.45
2021-06-27 15:58:38 reachable 1
2021-06-27 14:58:38 temperature 25.24
helper:
devtype S
reachable 0
update_timeout 1
configList:
json:
ep 1
etag 18d8e40b1649dd7cd1c363771d750533
lastseen 2021-06-27T13:58:39.008
manufacturername LUMI
modelid lumi.weather
name Multi_Wohnzimmer
swversion 20161129
type ZHAHumidity
uniqueid 00:15:8d:00:02:72:b5:15-01-0405
config:
battery 100
offset 0
state:
humidity 5445
lastupdated 2021-06-27T13:58:38.530
setList:
Attributes:
IODev deCONZ
event-on-change-reading absFeuchte, dewpoint, humidity, temperature
model lumi.weather
room Wohnzimmer
userReadings temperature {ReadingsVal("WOH_TEMPERATUR","temperature",0)}
Vom Temperatursensor:
Internals:
DEF sensor 3 IODev=deCONZ
FUUID 5c65c66e-f33f-194f-e197-fabfd16216dc9113
FVERSION 31_HUEDevice.pm:0.218370/2020-05-02
ID S3
INTERVAL
IODev deCONZ
NAME WOH_TEMPERATUR
NR 56
STATE Initialized
TYPE HUEDevice
lastupdated 2021-06-27 13:58:38
lastupdated_local 2021-06-27 14:58:38
manufacturername LUMI
modelid lumi.weather
name Multi_Wohnzimmer
on 1
reachable 1
swversion 20161129
type ZHATemperature
uniqueid 00:15:8d:00:02:72:b5:15-01-0402
Helper:
DBLOG:
temperature:
DbLog:
TIME 1624802318.53985
VALUE 25.24
READINGS:
2021-06-27 15:58:38 battery 100
2021-06-27 15:58:38 batteryPercent 100
2021-06-27 15:58:38 reachable 1
2021-06-27 14:58:38 temperature 25.24
helper:
devtype S
reachable 0
update_timeout 1
configList:
json:
ep 1
etag 18d8e40b1649dd7cd1c363771d750533
lastseen 2021-06-27T13:58:39.008
manufacturername LUMI
modelid lumi.weather
name Multi_Wohnzimmer
swversion 20161129
type ZHATemperature
uniqueid 00:15:8d:00:02:72:b5:15-01-0402
config:
battery 100
offset 0
state:
lastupdated 2021-06-27T13:58:38.529
temperature 2524
setList:
Attributes:
IODev deCONZ
event-on-change-reading temperature
model lumi.weather
room Wohnzimmer[/code]
vom SVG_DBLog:
Internals:
DEF DbLog:SVG_DbLog_14:HISTORY
FUUID 5d127a17-f33f-194f-8dcc-8e7a35d5522c6151
GPLOTFILE SVG_DbLog_14
LOGDEVICE DbLog
LOGFILE HISTORY
NAME SVG_DbLog_14
NR 194
STATE initialized
TYPE SVG
Attributes:
room Temperaruren
vom DBLog
Internals:
COLUMNS field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
CONFIGURATION ./db.conf
DEF ./db.conf .*:(temperature|humidity|dewpoint|absFeuchte|pressure|state|open|closed|on|off|water|ValvePosition|motion|nomotion).*
FUUID 5c65c66f-f33f-194f-58b0-1caee314a069d7a7
FVERSION 93_DbLog.pm:v4.10.2-s22246/2020-06-23
MODE asynchronous
MODEL SQLITE
NAME DbLog
NR 82
NTFY_ORDER 50-DbLog
PID 13434
REGEXP .*:(temperature|humidity|dewpoint|absFeuchte|pressure|state|open|closed|on|off|water|ValvePosition|motion|nomotion).*
STATE connected
TYPE DbLog
dbconn SQLite:dbname=/opt/fhem/fhem.db
dbuser
HELPER:
COLSET 1
DEVICECOL 64
EVENTCOL 512
OLDSTATE connected
PACKAGE main
READINGCOL 64
TC current
TH history
TYPECOL 64
UNITCOL 32
VALUECOL 128
VERSION 4.10.2
Helper:
DBLOG:
state:
DbLog:
TIME 1624640938.0485
VALUE connected
READINGS:
2021-06-27 16:07:53 CacheUsage 3
2021-06-27 16:07:52 NextSync 2021-06-27 16:08:22 or if CacheUsage 500 reached
2021-06-27 16:07:52 background_processing_time 0.0443
2021-06-27 16:07:53 notify_processing_time 0.0015
2021-06-27 16:07:52 sql_processing_time 0.0227
2021-06-27 16:07:52 state connected
Attributes:
DbLogType History
asyncMode 1
showNotifyTime 1
showproctime 1
event-on-change-reading absFeuchte, dewpoint, humidity, temperature
Ein Problem wird sein, dass du nach den Kommas ein Leerzeichen hast
Vielen Dank, das war das Problem.
Jetzt funktioniert es wieder. :)
Kleine Fehler, große Folgen.
Wäre ich wahrscheinlich nicht drauf gekommen.
Vielen Grüße