XFeatureCallImplCustom error on firing rules

Hello Folks

Im finishing my OH2 migration. But my Heating-Rule shows a strange behavior…
I’ve 2 Setpoint Values (High over the day, low for the night). A Rule copies the high or low to the main Setpoint.

My items are:

Number				SollTemp_Kinderzimmer_Low 	"niedrige Soll-Temperatur [%.1f °C]"	<selftemp2>			(gKinderzimmer,gSetpoints)
Number				SollTemp_Kinderzimmer_High	"hohe Soll-Temperatur [%.1f °C]"		<selftemp2>			(gKinderzimmer,gSetpoints)
Number				SollTemp_Kinderzimmer		"Soll-Temperatur [%.1f °C]" 			<selftemp2>			(gKinderzimmer,gSetpoints)

My rules are:

rule "Setpoint Kinderzimmer Morgens hoch stellen"
//eigentlich sollte die Rule um 7 Uhr laufen, aber mit 3 Stunden Verzögerung der Bodenheizung wird sie schon um 4 Uhr ausgeführt
Time cron "* 0 4 * * ?"
PostUpdate(SollTemp_Kinderzimmer, SollTemp_Kinderzimmer_High.state)


rule "Setpoint Kinderzimmer Abends runter stellen"
Time cron "* 0 18 * * ?"
PostUpdate(SollTemp_Kinderzimmer, SollTemp_Kinderzimmer_Low)

rule "Kinderzimmer heizen"
Item SollTemp_Kinderzimmer changed or
Item Temp_Kinderzimmer changed
if (SollTemp_Kinderzimmer.state == NULL) {
PostUpdate(SollTemp_Kinderzimmer, 20)
if ((Temp_Kinderzimmer.state < (SollTemp_Kinderzimmer.state) as DecimalType) && (Heizung_Kinderzimmer.state == OFF)) {
SendCommand(Heizung_Kinderzimmer, ON)
logInfo(“SmaWo Heating”, "Heizung im Kinderzimmer wurde eingeschalten, die Temperatur liegt bei " +Temp_Kinderzimmer.state)

if ((Temp_Kinderzimmer.state > (SollTemp_Kinderzimmer.state) as DecimalType) && (Heizung_Kinderzimmer.state == ON)) {
SendCommand(Heizung_Kinderzimmer, OFF)
logInfo(“SmaWo Heating”, "Heizung im Kinderzimmer wurde ausgeschalten, die Temperatur liegt bei " +Temp_Kinderzimmer.state)

Teh rule “Kinderzeimmer heizen” throws this error, everytime it get triggered.
The name 'SendCommand(<XFeatureCallImplCustom>,<XFeatureCallImplCustom>)' cannot be resolved to an item or type.

Whats wrong?

Thank you


I’m not a rules guy but that should be
postUpdate with a lower case at the beginning

Edit: and SendCommand should be sendCommand

Hello Sihui

Very strange, but it works.
I’ve moved the rules from my OH1 to the new OH2 setup.
On OH1 it works very well.

Thank you so much!