ich hatte immer eine Rule laufen die mir angesagt hatte wenn meine Sauna eine Temperatur von 85 Grad erreicht hatte.
unter Version 3.0.2 lief sie auch immer ohne Probleme jetzt habe ich auf Version 3.3.0 aktualisiert und die Rule ging nicht mehr gestern war Saunaabend und als die Temperatur 85 Grad überschritten hatte bekam ich 1000 Meldungen das die 85 Grad erreicht sind.
Jetzt habe ich die Rule versucht umzuschreiben und bekomme aber immer folgende Fehlermeldung.
Code: Alles auswählen
2022-10-13 21:28:40.206 [INFO ] [el.core.internal.ModelRepositoryImpl] - Validation issues found in configuration model 'Saunatemperatur_85_Grad.rules', using it anyway:
Das ist die Rule
Code: Alles auswählen
rule "Sauna Temperatur 85 Grad"
when
Item Sauna_Temperatur changed
then
if(!(Sauna_Temperatur.state instanceof Number)) {
logWarn("SaunaTemperatur", "Sensor Item liefert keinen gültigen Zahlenwert. Abbruch!")
return;
}
val nNew = (Sauna_Temperatur.state as Number).floatValue
if(nNew > 85 && nPrev <= 85) {
logInfo("SaunaTemperatur", "Die Sauna Temperatur ist ueber 85 Grad")
Meldung.postUpdate("Die Sauna hat die Temperatur von 85 Grad ereicht ")
}