289 lines
9.5 KiB
JSON
289 lines
9.5 KiB
JSON
{
|
|
"elements": [
|
|
{
|
|
"type": "Label",
|
|
"caption": "Mehrstufiger Warmwassererwaermer nach Enelix-2-Vertrag 3.0"
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Manager und Zeitverhalten",
|
|
"expanded": true,
|
|
"items": [
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "PrioritaetPV",
|
|
"caption": "Prioritaet PV",
|
|
"minimum": 0
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "PrioritaetPeak",
|
|
"caption": "Prioritaet Peak",
|
|
"minimum": 0
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "Meldeintervall",
|
|
"caption": "Meldeintervall",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "VorgabeTimeout",
|
|
"caption": "Vorgabe-Timeout",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "Interval",
|
|
"caption": "Regelintervall",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "IdleCounterMax",
|
|
"caption": "Zyklen bis Idle",
|
|
"minimum": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Leistungsstufen",
|
|
"expanded": true,
|
|
"items": [
|
|
{
|
|
"type": "List",
|
|
"name": "LeistungsStufen",
|
|
"caption": "Exklusive Leistungsstufen und Schaltkontakte",
|
|
"add": true,
|
|
"delete": true,
|
|
"sortable": true,
|
|
"columns": [
|
|
{
|
|
"caption": "Stufe",
|
|
"name": "Stufe",
|
|
"width": "100px",
|
|
"add": 1,
|
|
"edit": {
|
|
"type": "NumberSpinner",
|
|
"minimum": 1
|
|
}
|
|
},
|
|
{
|
|
"caption": "Leistung",
|
|
"name": "Leistung",
|
|
"width": "180px",
|
|
"add": 0,
|
|
"edit": {
|
|
"type": "NumberSpinner",
|
|
"minimum": 1,
|
|
"suffix": " W"
|
|
}
|
|
},
|
|
{
|
|
"caption": "Schaltkontakt",
|
|
"name": "Schaltkontakt_Stufe",
|
|
"width": "auto",
|
|
"add": 0,
|
|
"edit": {
|
|
"type": "SelectVariable"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Temperatur und Speicher",
|
|
"expanded": true,
|
|
"items": [
|
|
{
|
|
"type": "SelectVariable",
|
|
"name": "Boilerfuehler_PT1",
|
|
"caption": "Boilerfuehler"
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "TemperaturMaxAlter",
|
|
"caption": "Maximales Messwertalter",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "CheckBox",
|
|
"name": "BoilertemperaturGlaetten",
|
|
"caption": "Boilertemperatur mit PT1 glaetten"
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "ZeitKonstante",
|
|
"caption": "PT1-Zeitkonstante",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "Boilervolumen",
|
|
"caption": "Boilervolumen",
|
|
"suffix": " l",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "Hysterese",
|
|
"caption": "Temperaturhysterese",
|
|
"suffix": " K",
|
|
"minimum": 0.1,
|
|
"digits": 1
|
|
},
|
|
{
|
|
"type": "CheckBox",
|
|
"name": "EinstellungenInVisu",
|
|
"caption": "Temperatursollwerte in der Visualisierung anzeigen und bedienen"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Zeitplan",
|
|
"items": [
|
|
{
|
|
"type": "List",
|
|
"name": "Zeitplan",
|
|
"caption": "Naechste Solltemperatur vorausberechnen",
|
|
"add": true,
|
|
"delete": true,
|
|
"sortable": true,
|
|
"columns": [
|
|
{
|
|
"caption": "Uhrzeit",
|
|
"name": "Uhrzeit",
|
|
"width": "150px",
|
|
"add": "00:00",
|
|
"edit": {
|
|
"type": "ValidationTextBox"
|
|
}
|
|
},
|
|
{
|
|
"caption": "Solltemperatur",
|
|
"name": "Solltemperatur",
|
|
"width": "180px",
|
|
"add": 50,
|
|
"edit": {
|
|
"type": "NumberSpinner",
|
|
"minimum": 0,
|
|
"maximum": 100,
|
|
"digits": 1,
|
|
"suffix": " C"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Legionellenfunktion",
|
|
"items": [
|
|
{
|
|
"type": "CheckBox",
|
|
"name": "LegionellenfunktionAktiv",
|
|
"caption": "Legionellenfunktion aktiv"
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "LegionellenIntervallTage",
|
|
"caption": "Intervall",
|
|
"suffix": " Tage",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "LegionellenHaltezeit",
|
|
"caption": "Haltezeit auf Legionellentemperatur",
|
|
"suffix": " s",
|
|
"minimum": 0
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "LegionellenMaximaldauer",
|
|
"caption": "Maximaldauer",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "NachtstartStunde",
|
|
"caption": "Nachtbeginn",
|
|
"suffix": " Uhr",
|
|
"minimum": 0,
|
|
"maximum": 23
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "NachtendeStunde",
|
|
"caption": "Nachtende",
|
|
"suffix": " Uhr",
|
|
"minimum": 0,
|
|
"maximum": 23
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Diagnose",
|
|
"items": [
|
|
{
|
|
"type": "CheckBox",
|
|
"name": "DiagnosevariablenAnzeigen",
|
|
"caption": "Diagnosevariablen anzeigen"
|
|
},
|
|
{
|
|
"type": "CheckBox",
|
|
"name": "LoggingEin",
|
|
"caption": "Laufendes Debug-Logging aktivieren"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"actions": [
|
|
{
|
|
"type": "Button",
|
|
"caption": "Regelung jetzt ausfuehren",
|
|
"onClick": "IPS_RequestAction($id, 'Regelzyklus', false);"
|
|
},
|
|
{
|
|
"type": "Button",
|
|
"caption": "Aktuellen Status einmalig ins Debug-Log schreiben",
|
|
"onClick": "IPS_RequestAction($id, 'LogStatus', true);"
|
|
}
|
|
],
|
|
"status": [
|
|
{
|
|
"code": 102,
|
|
"icon": "active",
|
|
"caption": "Aktiv"
|
|
},
|
|
{
|
|
"code": 201,
|
|
"icon": "inactive",
|
|
"caption": "Temperaturmessung fehlt oder ist veraltet"
|
|
},
|
|
{
|
|
"code": 202,
|
|
"icon": "error",
|
|
"caption": "Konfiguration ungueltig"
|
|
},
|
|
{
|
|
"code": 203,
|
|
"icon": "error",
|
|
"caption": "Schaltfehler"
|
|
}
|
|
]
|
|
}
|