Re: CCU-Addon für Lüfteranlagen von Zehnder, StorkAir, Werni
Verfasst: 21.01.2018, 14:24
string svName = "CM Kommando";
object svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtInteger);
svObj.ValueSubType(istEnum);
svObj.ValueList("State_Fan_Stage;State_Temperature;State_Filters;Set_Fan_Stage;State_Comfo_Temperature;State_Bypass;Set_Comfo_Temperature;Reset_Filter_time");
svObj.State(2);
svObj.DPInfo("Kommandos für die ComfoAir");
dom.RTUpdate(false);
}
svName = "CM Status";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtString);
svObj.ValueSubType(istChar8859);
svObj.DPInfo("Status des letzten Kommandos");
svObj.ValueUnit("");
svObj.State("");
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Stufe";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtInteger);
svObj.ValueSubType(istEnum);
svObj.ValueUnit("");
svObj.ValueList("Auto;Abwesend;niedrig;mittel;hoch");
svObj.State(2);
svObj.Internal(false);
svObj.Visible(true);
svObj.DPInfo("Lüfterstufe der ComfoAir");
dom.RTUpdate(false);
}
svName = "CM State Bypass";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Bypass Klappenstatus der ComfoAir");
svObj.ValueUnit("%");
svObj.ValueMin(0);
svObj.ValueMax(255);
svObj.State(0);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Komforttemperatur";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Komfortemperatur der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(12);
svObj.ValueMax(28);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Status Komforttemperatur";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Aktuelle Komfortemperatur der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(12);
svObj.ValueMax(28);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Status Stufe";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtInteger);
svObj.ValueSubType(istEnum);
svObj.ValueList("Auto;Abwesend;niedrig;mittel;hoch");
svObj.State(2);
svObj.DPInfo("Aktuelle Stufe der ComfoAir");
dom.RTUpdate(false);
}
svName = "CM Außenluft";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Außenluft der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(-20);
svObj.ValueMax(107.5);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Zuluft";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Zuluft der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(-20);
svObj.ValueMax(107.5);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Abluft";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Abluft der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(-20);
svObj.ValueMax(107.5);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Fortluft";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Fortluft der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(-20);
svObj.ValueMax(107.5);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
string svName = "CM Filter Betriebsstunden";
object svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Betriebsstunden der Filter in der ComfoAir");
svObj.ValueUnit("Stunden");
svObj.ValueMin(0);
svObj.ValueMax(65000);
svObj.State(0);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
object svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtInteger);
svObj.ValueSubType(istEnum);
svObj.ValueList("State_Fan_Stage;State_Temperature;State_Filters;Set_Fan_Stage;State_Comfo_Temperature;State_Bypass;Set_Comfo_Temperature;Reset_Filter_time");
svObj.State(2);
svObj.DPInfo("Kommandos für die ComfoAir");
dom.RTUpdate(false);
}
svName = "CM Status";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtString);
svObj.ValueSubType(istChar8859);
svObj.DPInfo("Status des letzten Kommandos");
svObj.ValueUnit("");
svObj.State("");
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Stufe";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtInteger);
svObj.ValueSubType(istEnum);
svObj.ValueUnit("");
svObj.ValueList("Auto;Abwesend;niedrig;mittel;hoch");
svObj.State(2);
svObj.Internal(false);
svObj.Visible(true);
svObj.DPInfo("Lüfterstufe der ComfoAir");
dom.RTUpdate(false);
}
svName = "CM State Bypass";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Bypass Klappenstatus der ComfoAir");
svObj.ValueUnit("%");
svObj.ValueMin(0);
svObj.ValueMax(255);
svObj.State(0);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Komforttemperatur";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Komfortemperatur der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(12);
svObj.ValueMax(28);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Status Komforttemperatur";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Aktuelle Komfortemperatur der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(12);
svObj.ValueMax(28);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Status Stufe";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtInteger);
svObj.ValueSubType(istEnum);
svObj.ValueList("Auto;Abwesend;niedrig;mittel;hoch");
svObj.State(2);
svObj.DPInfo("Aktuelle Stufe der ComfoAir");
dom.RTUpdate(false);
}
svName = "CM Außenluft";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Außenluft der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(-20);
svObj.ValueMax(107.5);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Zuluft";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Zuluft der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(-20);
svObj.ValueMax(107.5);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Abluft";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Abluft der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(-20);
svObj.ValueMax(107.5);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
svName = "CM Fortluft";
svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Fortluft der ComfoAir");
svObj.ValueUnit("°C");
svObj.ValueMin(-20);
svObj.ValueMax(107.5);
svObj.State(21);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}
string svName = "CM Filter Betriebsstunden";
object svObj = dom.GetObject(svName);
if (!svObj){
object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES);
svObj = dom.CreateObject(OT_VARDP);
svObjects.Add(svObj.ID());
svObj.Name(svName);
svObj.ValueType(ivtFloat);
svObj.ValueSubType(istGeneric);
svObj.DPInfo("Betriebsstunden der Filter in der ComfoAir");
svObj.ValueUnit("Stunden");
svObj.ValueMin(0);
svObj.ValueMax(65000);
svObj.State(0);
svObj.Internal(false);
svObj.Visible(true);
dom.RTUpdate(false);
}