Danke für eure Antworten,
jetzt habe ich es aber

das "fhem_set" hatte ich bereits schon mal probiert, ich glaube ich habe hier den Unterstrich vergessen und
ja das "and" funktioniert auch nicht habe aber eine Lösung gefunden

So funktioniert es jetzt, muss mir nur noch überlegen wie ich das mit der Zeitsteuerung mache,
nicht das es ständig aus und einschaltet, das attr ifrarotHeizung cmdpause 900 funktioniert nicht bei Perl.
{
if([SymoGEN24:power:avg2] > 2000)
{if ([ESPEasy_Blumen_2_SHT31:Temperatur:avg2] < 23){
fhem_set ("Kinderzimmer on");
fhem_set ("pushmsg msg 'Kinderzimmer' 'Infrarotheizung wurde eingeschaltet'")}
}
else
{
fhem_set ("Kinderzimmer off");
fhem_set ("pushmsg msg 'Kinderzimmer' 'Infrarotheizung wurde ausgeschaltet'")
}
}
Hier noch ein anderes Beispiel von mir, funktioniert

:
{
if([ESPEasy_Blumen_1_BH1750:Lux:avg2] > 10000){
fhem_set("Blumenzimmer off");
fhem_set("pushmsg msg title='Frühbeet' message='Es hat im Blumenzimmer über 10000Lux Shelly schaltet das Pflanzenlicht aus'")
}
else
{
fhem_set("Blumenzimmer on");
fhem_set("pushmsg msg title='Frühbeet' message='Es hat im Blumenzimmer unter 10000Lux Shelly schaltet das Pflanzenlicht an'")
}
}