i would like to compare a numer:length with a number in a rule.
I already tried to handle it with parseInt and …state as Number and as DecimalType but it didnt work.
This is the rule:
rule "Geringer Tankinhalt"
when
Item BMW_G31_VerbrennerReichweite changed
then
if ((BMW_G31_VerbrennerReichweite.state as DecimalType) < 200 ) {
val message = new StringBuilder
Group_Tankpreise.members.forEach[i | message.append(i.name + ":\n" + i.state + "€\n") ]
val telegramAction = getActions("telegram","telegram:telegramBot:Telegram_Bot1_Alexander")
telegramAction.sendTelegram(1234567890,"Der Tank ist fast leer, die Reichweite beträg nur noch: "+BMW_G31_VerbrennerReichweite.state+".\n\nÜbersicht Tankpreise:\n" + message)
}
end