Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var sec=dom.GetObject("Beleuchtung");
- if (sec) {
- string i; string list; list="";
- foreach(i,sec.EnumUsedIDs()) {
- var channel=dom.GetObject(i);
- boolean isOn = false;
- if(channel.IsTypeOf(OT_CHANNEL)) {
- var dev=dom.GetObject(channel.Device());
- if((dev.HssType()=="HM-LC-Sw4-DR") || (dev.HssType()=="HM-LC-Sw1-DR") || (dev.HssType()=="HM-LC-Sw1PBU-FM") || (dev.HssType()=="HM-LC-Dim1T-FM") || (dev.HssType()=="HM-LC-Sw2PBU-FM") || (dev.HssType()=="HM-LC-Sw1PBU-FM") || (dev.HssType()=="HM-LC-Sw1-FM") || (dev.HssType()=="HmIP-BSM" ) || (dev.HssType()=="HM-LC-RGBW-WM")) {
- var state=channel.DPByHssDP("STATE");
- if (!state) {
- var level=channel.DPByHssDP("LEVEL");
- if (level.Value() > 0) {
- isOn = true;
- }
- } else {
- if(state.Value()) {
- isOn = true;
- }
- }
- if (isOn == true) {
- list=list#channel.Name()#", ";
- }
- }
- }
- }
- if (list.Length() > 2) {
- list = list.Substr(0,list.Length()-2);
- } else {
- list = "Alles aus :)";
- }
- } else {
- list = "FEHLER - GEWERK PRUEFEN!";
- }
- WriteLine(list);
- dom.GetObject("Beleuchtung noch AN").State(list);
Add Comment
Please, Sign In to add comment