Nun schaue ich in die entsprechende mysql DB und finde dort in der Tabelle "openhab.items" 146 Datensätze. Es werden viel mehr items dort gespeichert als von mir in der Datei jdbc.persist angegeben. In der Tabelle "items" sind ganz viele items enthalten, die überhaupt nicht in der Datei jdbc.persist auftauchen. So z. B. items vom Typ Switch wie Steckdosen oder eine Sirene und dort steht meist "OFF" drin. Ich finde auch 146 items-Tabellen. Von item0001 bis item0146. Allerding hat openhab nicht alle items gespeichter. Ich habe 280 items und davon werden 146 gespeichert. Speichern wollte ich aber nur 31.
Wie kann das sein ?
hier ist die jdbc.persist-Datei
Code: Alles auswählen
Strategies {
every30Seconds: "5/30 * * * * ? *"
every15Seconds: "5/15 * * * * ? *"
everyMinute: "0 0/1 * ? * * *"
everySecondMinute: "0 0/2 * ? * * *"
everyFifthMinute: "0 0/5 * ? * * *"
}
Items {
Helligkeitssensor_Terrasse_Current_Illumination: strategy = every30Seconds
Temperatur_Terrasse_Actual_Temperature : strategy = everyMinute
Temperatur_Terrasse_Humidity: strategy = everyMinute
Temperatur_Wohnzimmer_Actual_Temperature : strategy = everyMinute
# Temperatur_Wohnzimmer_Humidity: strategy = everyMinute
Temperatur_Schlafzimmer_Actual_Temperature : strategy = everyMinute
# Temperatur_Schlafzimmer_Humidity: strategy=everyMinute
Temperatur_Badezimmer_OG_Actual_Temperature: strategy = everyMinute
Temperatur_Badezimmer_OG_Humidity: strategy = everyMinute
Fronius_Symo_Inverter_AC_Voltage : strategy = everyMinute
Fronius_Symo_Inverter_Solar_Plant_Power: strategy = every30Seconds
Fronius_Symo_Inverter_AC_Power: strategy = every30Seconds
Fronius_Symo_Inverter_Grid_Power: strategy = every30Seconds
Fronius_Symo_Inverter_Load_Power: strategy = every30Seconds
Fronius_Symo_Inverter_Battery_Power: strategy = every30Seconds
Fronius_Symo_Inverter_Inverter_Power: strategy = every30Seconds
Fronius_Symo_Inverter_Battery_State_of_Charge: strategy = everyMinute
Fronius_Symo_Inverter_Autonomy:strategy=everyMinute
HeizungViessmann_Common_Supply_Temperature : strategy = everySecondMinute
HeizungViessmann_Burner_Status : strategy = everySecondMinute
HeizungViessmann_Burner_Modulation : strategy = everySecondMinute
HeizungViessmann_Heating_Gas_Consumption_Summary_Heating_CurrentYear : strategy = everySecondMinute
HeizungViessmann_Outside_Temperature : strategy = everySecondMinute
ESP32Semsor_CO2Kanal : strategy = everyMinute
Feinstaub_PM1 : strategy = everyFifthMinute
Feinstaub_PM2_5 : strategy = everyFifthMinute
Feinstaub_PM4 : strategy = everyFifthMinute
Feinstaub_PM10 : strategy = everyFifthMinute
AQI_Feinstaub_PM2_5 : strategy = everyFifthMinute
AQI_Feinstaub_PM10 : strategy = everyFifthMinute
}
Eine weitere Beobachtung. Einige der Tabellen, in denen items gespeichert werden, die nicht in der jdbc.persist Datei sind, sind recht klein und enthalten erst seit dem 6.3. Datensätze. Die anderen Tabellen werden schon seit Anfang Februar beschrieben. Ich weiß aber nicht, was ich am 6.3. hieran geändert habe. Wie kann ich die unerwünschten Tabellen wieder loswerden , ohne das gesamte Persistenz-System neu aufzusetzen ? Soll ich einfach in der Tabelle 'items' Datensätze löschen, oder kommt openhab dann ins schleudern, weil openhab bestimmte items-Tabellen nicht mehr findet ? Ich möchte einige Daten/Tabellen nicht verlieren