Anzahl geöffneter & geschlossener Fenster/Türen abfragen
Mit diesem Skript kannst Du alle Mitglieder des Gewerks “Verschluss” und deren Zustand abfragen. Am Ende gibt es eine Zusammenfassung.
function listeAnzahlVerschlussAuf() {
// Mit diesem Skript kannst du alle Mitglieder der Aufzählung "Verschluss" auflisten lassen
// Dieser Gruppe kannst du via HomeMatic neue Mitglieder hinzufügen
var verschluss = getObject("enum.functions.Verschluss").common.members;
var offene_tueren_fenster = 0;
var geschlossene_tueren_fenster = 0;
for(var i = 0; i < verschluss.length; i++) {
var Status = getState(verschluss[i]+".STATE").val;
// Wenn der Status auf true (wahr) steht, zählt es als geöffnet.
if (Status) {
offene_tueren_fenster++;
} else {
geschlossene_tueren_fenster++;
}
}
log ("Es sind "+offene_tueren_fenster+" von "+i+" Fenster(n)/Türe(n) geöffnet!");
log ("Es sind "+geschlossene_tueren_fenster+" von "+i+" Fenster(n)/Türe(n) geschlossen!")
}
listeAnzahlVerschlussAuf();
Ausgabe: Es sind 3 von 5 Fenster(n)/Türe(n) geöffnet! Es sind 2 von 5 Fenster(n)/Türe(n) geschlossen!
Keine Antworten