Ich habe das folgende Skript kopiert in meine CCU eingefügt.
Leider bekomme ich immer als Ausgabe eine 0.
Funktioniert das Skript bei neueren Firmwares nicht mehr?
Wo liegt mein Fehler?
Vielen Dank im Voraus
Gruß
Chrille
mctom hat geschrieben:Hallo zusammen,
ich würde gerne mit einem Script die Anzahl der offenen Fenster ermitteln.
Ein ersten Teil des Script habe ich mir zusammengesucht:Dies funktioniert auch ganz gut.Code: Alles auswählen
var myAssembly = dom.GetObject("Verschluss"); string itemID; integer zaehler; zaehler = 0; foreach(itemID, myAssembly.EnumUsedIDs()) { var item = dom.GetObject(itemID); if (item.IsTypeOf(OT_CHANNEL)) { var device = dom.GetObject(item.Device()); if (device.HssType() == "HM-Sec-SCo") { if (item.State() == 1) { zaehler = zaehler + 1.00; } } } } WriteLine(zaehler);
Allerdings würde ich nun auch gerne den Drehgriffkontakt HM-Sec-RHS mit aufnehmen.
Allerdings bekomme ich das nicht hin.
Ich habe die Schleife:
mit eingebaut. Dies funktioniert allerdings nicht.Code: Alles auswählen
if (device.HssType() == "HM-Sec-RHS") { if (item.State() == 1) { zaehler = zaehler + 1.00; } }
Hat jemand einen Tip für mich ?
Gruß
MIchael