ich versuche gerade folgendes (möglichst einfach )in eine einzige Rule zu quetschen:
WENN: Cronjob alle 5min
DANN: erzeuge einen TTS-String (der die Fenster einzelnd benennt +="sind offen." / bzw. "Alle Fenster geschlossen." setzt.)
DANN: Sende den String an ein TTS-Gerät
ABER NUR, WENN die Fenster-Gruppe == OFFEN (def. Parent: eines offen --> ganze Gruppe offen)
Code: Alles auswählen
configuration: {}
triggers:
- id: "3"
configuration:
cronExpression: 0 0/5 * * * ? *
type: timer.GenericCronTrigger
conditions:
- inputs: {}
id: "2"
configuration:
itemName: doorsWindows
state: CLOSED
operator: "!="
type: core.ItemStateCondition
actions:
- inputs: {}
id: "4"
configuration:
considerConditions: true
ruleUIDs:
- tts_windows_DSL
type: core.RunRuleAction
- inputs: {}
id: "1"
configuration:
blockSource: <xml Sprachausgabe /xml>

Am einfachsten geht es natürlich mit 2 Rules und ich wüsste natürlich auch, wie ich es im Script-Only erledige. Aber ich wollte mich mal an die Click-Varianten rantasten, da diese auch am einfachsten (innerhalb der Fam. erklärt werden können)