Hilfe bei dynamischen Antworten

Guten Abend,

kurz und knapp: hab einen Custom skill und bin fleißig am erstellen und von Skripten. Bei einem komme ich nur über lange Umwege zum Ziel. Vielleicht kennt jemand eine Abkürzung?!

Ich frage Alexa nach dem Status aller Fenster und Tore. Ist ein Fenster nicht geschlossen, kann sie mir antworten, dass „nicht alle geschlossen“ sind. Wie bekomme ich es hin, dass sie mir direkt sagt, welches offen ist bzw welche offen sind?

    switch ($statusbericht) {
        case 'Fensterstatus':
            if ((($garagentor_status == false) & ($zauntor_status == 0)) & (($fenster_bad_gast == false) & ($fenster_hwr == 0) & ($fenster_kueche == false) & ($fenster_bad == false) & ($dachfenster == false))) //alle geschlossen
            $text = sprintf('alle Tore und Fenster sind geschlossen. Könnte aber sein, dass das Fenster im Bad Gast noch gekippt ist', IPS::GetObjectCount());
            else
            $text = sprintf('aktuell sind nicht alle Tore oder Fenster geschlossen', IPS::GetObjectCount());
            break

Gruß oekomat