influxdb using wrong value
DerEmder opened this issue · comments
Hallo,
ich habe einen Alias angelegt, der die rel. Luftfeuchte liest - anfangs ein Z-Wave Multisensor:
{
"type": "state",
"common": {
"role": "value",
"read": true,
"write": false,
"name": "Humidity",
"type": "number",
"unit": "%"
},
"native": {
"nodeId": 42,
"valueId": {
"commandClass": 49,
"endpoint": 0,
"property": "Humidity"
}
},
"from": "system.adapter.zwave2.0",
"user": "system.user.admin",
"ts": 1633880089984,
"_id": "zwave2.0.Node_042.Multilevel_Sensor.humidity",
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
}
Musste dann aber feststellen, das der Sensor nur noch 20 oder 21% anzeigte, ergo wohl defekt ist. Ich habe den Datenpunkt mit influxdb gespeichert.
Ich habe dann den Alias auf einen Datenpunkt eines Wetterdienstes geändert, der dann korrekte Werte lieferte. Hier der Screenshot der Aliase sowie der Werte, die influx schreibt:
Hier die RAW Daten des betreffenden Objekts:
{
"type": "state",
"common": {
"name": "Rel. Luftfeuchtigkeit",
"role": "value.humidity",
"type": "number",
"unit": "%",
"read": true,
"write": false,
"alias": {
"id": "daswetter.0.NextHours.Location_1.Day_1.current.humidity_value"
},
"custom": {
"influxdb.0": {
"enabled": true,
"storageType": "",
"aliasId": "RelFeuchte",
"changesOnly": true,
"debounce": 1000,
"changesRelogInterval": 300,
"changesMinDelta": 0
}
}
},
"_id": "alias.0.Wetter.RelFeuchte",
"native": {},
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
},
"from": "system.adapter.admin.0",
"user": "system.user.admin",
"ts": 1634043630894
}
Augenscheinlich schreibt influxdb die falschen Daten (des alten Aliases). Gelöscht und umbenannt habe ich schon alles - influxdb schreibt trotzdem die falschen Daten. Irgend eine Idee, was ich noch machen kann? Oder schaue ich schon wieder auf den falschen Adapter?
Mein System:
System: ioBroker 5.1.25
Hostname: Casper
Platform: Linux arm64 @ Raspberry Pi 4
Memory: 4 GB
Node.js: 12.22.6
NPM: 7.24.1
Admin Adapter: 5.1.25
JS-Controller: 3.3.18
JS Script Engine: 5.2.13
Z-Wave Adapter: 2.2.0
Zigbee Adapter: 1.6.3
influxDB Adapter: 2.2.0
MQTT Adapter: 2.4.0 (Broker)
Z-Wave Controller: USB ZME-UZB1
Zigbee Controller: CC2652P v3.x
Z-Wave:
7 x Roller Shutter Controller: Fibaro FGRM-222
1 x Multisensor: Aotec MS ZW100
2 x Multisensor: DB5
4 x Multisensor: Fibaro FGMS-001
1 x Siren: Everspring SE812
1 x Water Sensor: Everspring ST812
1 x Water Sensor: Fibaro FGFS-101
3 x Dimmer: Fibaro FGD-212
2 x Main Switches: Greenwave NS310
1 x Window Sensor: Schwaiger ZHS09
1 x Smoke Detector: Vision ZS6101
Zigbee:
1 x Mueller Color LED A60 ZBT-Extended Color
2 x Philips Hue Motion Sensor SML001
6 x Philips Hue White Single Bulb B22 LWB010
1 x Philips Hue White Ambience E14 LTW012
1 x Philips Hue White and Color LCT010
3 x Philips Hue White A60 LWA001
WiFi:
6 x Shelly1 Switches
1 x Logitech Harmony Hub
MQTT:
1 x Weather Station (WiFi)
1 x ESP8266 Radar Motion Sensor (WiFi)
1 x ESP8266 EMS Boiler Controller (WiFi)
1 x ESP32 Flood Sensor & LED Controller (WiFi)
1 x ESP32 Ambilight Controller @ Kodi (WiFi)
2 x 10.1" Touch Display @ Raspberry Pi 3+ (WiFi)
1 x 8" Touch Display @ Odroid C2 (OctoPi)
1 x Kodi Mediacenter @ Raspberry 3+
1 x Vero 4K Mediacenter with OSMC (Kodi)
Hi, ja, leider der falsche Adapter. Die Alias-Verknüpfung scheint ja korrekt angelegt zu sein. Im Admin wird ja auch der korrekte Wert angezeigt, also scheint das Problem vieleicht beim influx-db-adapter zu liegen? Hast Du mal ioBroker komplett neu gestartet? Vielleicht lässt sich das Problem ja so lösen?
Na mal sehen, aber nicht mehr heute - morgen starte ich das System neu. Mal sehen, vielleicht nur ein kleiner Hiccup irgendwo in den Weiten meiner Automation. Ich melde mich, wenn es was aussagekräftiges zu schreiben gibt.
Keine Änderung. Augenscheinlich mag Influxdb nicht mit Aliasen arbeiten. Habe gerade mal testweise einen Alias "umgeswitched" - von Hardware-Sensor auf eigenen Wert. Influxdb zeigt leider immer noch den alten Wert vom Hardware-Sensor. Ich werde das mal als Bug im Influx-Adapter posten.