Hallo,
Ich bekomme bei meiner folgenden Rule immer den Fehler:
Das item "judoeventdate habe ich in meiner influxdb.persist angelegt, also sollte openhab doch auf die zurückliegenden Ereignisse zurückgreifen können oder nicht?
Gibt es noch eine andere Lösung wie ich das lösen kann?
Ich bekomme bei meiner folgenden Rule immer den Fehler:
2021-08-22 14:25:09.400 [ERROR] [ntime.internal.engine.ExecuteRuleJob] - Error during the execution of rule 'notificationJudo': cannot invoke method public abstract org.eclipse.smarthome.core.types.State org.eclipse.smarthome.core.persistence.HistoricIte m.getState() on null
Code:
rule "notificationJudo"
when
Item judoeventdate changed
then
val String strMessage = judoeventdate.state.toString
val String strMessage2 = ""
strMessage2.postUpdate(judoeventdate.historicState(now.minusMinutes(60)).state.toString)
logInfo("judoevent","strMessage enthält: {}", strMessage)
logInfo("judoevent","strMessage2 enthält: {}", strMessage2)
if(!(strMessage.contains("01.01.1970")) && !(strMessage2.contains("01.01.1970"))) //enthält nicht "if(!(..." den Text 01.01.1970...
{
CountNotification.postUpdate(CountNotification.state as Number + 1)
sendPushoverMessage(
pushoverBuilder("Eine Meldung der Enthärtungsanlage ist aufgetreten!")
.withDevice("TomHandy")
.withTitle("Information")
.withPriority(1)
)
}
else
{
logInfo("judoevent","strMessage enthält: {}", strMessage)
logInfo("judoevent","strMessage2 enthält: {}", strMessage2)
}
end
Gibt es noch eine andere Lösung wie ich das lösen kann?




Kommentar