Ich danke dir @paul53 😍 😍
Das hat geholfen.
habe es jetzt folgend so gelöst.
var Offene_Fenster;
on({id: "Alarmanlage_.Alarm_code_an", change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (getState("Alarmanlage_.Alarm_code_an").val == true) {
Offene_Fenster = [];
if (getState("mihome.0.devices.magnet_15ZTT000236fd23.state").val == true) {
Offene_Fenster.push('Das große Schlafzimmerfenster');
log("value: " + obj.state.val)
}
if (getState("mihome.0.devices.magnet_158d236fd23.state").val == true) {
Offene_Fenster.push('Das kleine Schlafzimmerfenster');
log("value: " + obj.state.val+ Offene_Fenster)
}
if (getState("mihome.0.devices.magnet_158d000236fe97.state").val == true) {
Offene_Fenster.push('Das Küchenfenster');
}
if (getState("hm-rpc.0.OEQ0423676.1.STATE").val == true) {
Offene_Fenster.push('Die Balkontür');
}
if (getState("hm-rpc.0.OEQ0425806.1.STATE").val == true) {
Offene_Fenster.push('Die Wohnungstür');
}
if (getState("mihome.0.devices.magnet_158d000236fd23.state").val == true) {
Offene_Fenster.push('Die Kellertür');
}
if (getState("mihome.0.devices.magnet_158d0002048400.state").val == true) {
Offene_Fenster.push('Das Gefrierfach');
}
if (getState("hm-rpc.0.NEQ1510598.1.STATE").val == true) {
Offene_Fenster.push('die Haustür ist nicht abgeschlossen');
}
if (getState("Alarmanlage_an").val == false) {
Offene_Fenster.push('und Die Alarmanlage ist ausgeschalten');
}
if (!Offene_Fenster.length) {
setState("snips.0.devices.default.send.text", ('Es ist alles gesichert'));
setState("Alarmanlage_.Alarm_code_aus", true);
setState("Alarmanlage_.Alarm_code_an", false);
setState("Alarmanlage_.Check_sensor", false);
setState("Alarmanlage_.Tur1", true);
} else {
setState("snips.0.devices.default.send.text", (['Die folgenden Türen und Fenster sind offen und zwar',Offene_Fenster,'.'].join('')));
setState("Alarmanlage_.Check_sensor", false);
}
}
});