I want to persist every item on every change to influxdb.
This is my influxdb.config
Strategies {
default = everyChange
}
Items {
* : strategy = everyChange
}
However not all items are persisted.
All sensor items get their values over mqtt and they are all working fine inside of openHAB.
3 out of 4 presence detectors are persisted
1 out of 8 temperatures is persisted
1 out of 8 humidity sensor is persisted
0 out of 1 illuminance sensor is persisted
8 out of 8 target temperatues are persisted (These are directly set in openHAB using a GUI)
0 out of 9 dimmers are persisted (these are ArtNet dimmers using the DMX binding)
This presence sensor is persisted:
Switch Badezimmer_Presence "Badezimmer Präsenzmelder" {mqtt="<[mqttBroker:badezimmer/presence:state:default]"}
This one is not:
Switch Flur_Presence "Flur Präsenzmelder" {mqtt="<[mqttBroker:flur/presence:state:default]"}
This temperature sensor is persisted:
Number Kueche_Temperature "Küche Temperatur [%.2f °C]" <temperature> (Kueche_Heizung) [ "CurrentTemperature" ] { mqtt="<[mqttBroker:wohnzimmer/temperature:state:default]" }
This is not (the same mqtt topic is intended, as it is only one room for kitchen and living room):
Number Wohnzimmer_Temperature "Wohnzimmer Temperatur [%.2f °C]" <temperature> (Wohnzimmer_Heizung) [ "CurrentTemperature" ] { mqtt="<[mqttBroker:wohnzimmer/temperature:state:default]" }
Another temperature sensor with different mqtt topic is also not persisted:
Number Badezimmer_Temperature "Badezimmer Temperatur [%.2f °C]" <temperature> (Badezimmer_Heizung) [ "CurrentTemperature" ] { mqtt="<[mqttBroker:badezimmer/temperature:state:default]" }
This dimmer is not persisted:
Dimmer WohnzimmerLichtWeiss_Brightness "Wohnzimmer Licht Weiß Brightness" <light> [ "Lighting" ] {channel="dmx:dimmer:wohnzimmer_artnet:wohnzimmer_licht_weiss:brightness"}
I also tried a different influxdb.persist to see if they will get persisted when I have a strategy to persist a couple of items every minute but it did not change anything:
Strategies {
everyHour : "0 0 * * * ?"
everyDay : "0 0 0 * * ?"
everyMinute : "0 0 0 0 * ?"
default = everyChange
}
Items {
* : strategy = everyChange
Wohnzimmer_Temperature, Wohnzimmer_Humidity, Wohnzimmer_TargetTemperature, Wohnzimmer_ThermostatState : strategy = everyChange, everyMinute
WC_Temperature, WC_Humidity, WC_TargetTemperature, WC_ThermostatState : strategy = everyChange, everyMinute
}
I have no idea why this does not work.
Any help would be appreciated.