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”
when
//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 * * ?”
then
PostUpdate(SollTemp_Kinderzimmer, SollTemp_Kinderzimmer_High.state)
end
rule “Setpoint Kinderzimmer Abends runter stellen”
when
Time cron “* 0 18 * * ?”
then
PostUpdate(SollTemp_Kinderzimmer, SollTemp_Kinderzimmer_Low)
end
rule “Kinderzimmer heizen”
when
Item SollTemp_Kinderzimmer changed or
Item Temp_Kinderzimmer changed
then
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)
}
end
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
Michael