if (Temp_WZ.state < Heizung_WZ.state){
Boost_Aktor_Bad_Eg.sendCommand(ON)
}
I`m getting an error Message in Visual Studio Code which i use for editing
Type missmatch: cannot convert from state to number or
cannot convert from NumberItem to number
Can someone pls help ?
If it`s needed this is my complete Rule:
rule "Lüften Wohnbereich"
when
Item Contact_Wohnzimmer changed or
Item Contact_Esszimmer changed
then
switch Contact_Wohnzimmer.state {
case OPEN: {
Heizung_WZ.sendCommand(5)
}
case CLOSED: {
Heizung_WZ.sendCommand(Heizung_WZ.previousState(true,"mysql").state.toString())
if (Temp_WZ.state < Heizung_WZ.state){
Boost_Aktor_Bad_Eg.sendCommand(ON)
}
}
}
switch Contact_Esszimmer.state {
case OPEN: {
Heizung_WZ.sendCommand(5)
}
case CLOSED: {
Heizung_WZ.sendCommand(Heizung_WZ.previousState(true,"mysql").state.toString())
if (Temp_WZ.state < Heizung_WZ.state){
Boost_Aktor_Bad_Eg.sendCommand(ON)
}
}
}
end
rule "Lüften Wohnbereich"
when
Item Contact_Wohnzimmer changed or
Item Contact_Esszimmer changed
then
var TempWZ = Temp_WZ.state as Number
var HeizungWZ = Heizung_WZ.state as Number
switch Contact_Wohnzimmer.state {
case OPEN: {
Heizung_WZ.sendCommand(5)
}
case CLOSED: {
Heizung_WZ.sendCommand(Heizung_WZ.previousState(true,"mysql").state.toString())
if (TempWZ < HeizungWZ){
Boost_Aktor_Bad_Eg.sendCommand(ON)
}
}
}
switch Contact_Esszimmer.state {
case OPEN: {
Heizung_WZ.sendCommand(5)
}
case CLOSED: {
Heizung_WZ.sendCommand(Heizung_WZ.previousState(true,"mysql").state.toString())
if (TempWZ < HeizungWZ){
Boost_Aktor_Bad_Eg.sendCommand(ON)
}
}
}
end