Last active
October 12, 2023 10:39
-
-
Save stas-dovgodko/e8d0b6450eb3131821c808d88fd5c337 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// флаг який встановлює чи потрібна зараз автоматична регуляція вентиляції | |
String Automation_Ventilation "Автоматичне керування вентиляцією" <robot> (Ventilation, gAutomation) ["Control"] {description="Автоматичне керування вентиляцією"} | |
// загальна група вентиляції та семантичного Equipment (https://www.openhab.org/docs/tutorial/model.html) | |
Group Ventilation "Вентиляційна система" <ventilation> (Main, gVentilation) ["HVAC"] | |
// фактична виміряна температура виходу вентиляції | |
Number:Temperature Ventilation_OutputTemperature "Температура повітря вентиляції [%.1f %unit%]" <temperature> (Ventilation) ["Measurement", "Temperature"] {ga="thermostatTemperatureAmbient"} | |
// бажана температура виходу вентиляції | |
Number:Temperature Ventilation_OutputSetpointTemperature "Бажана температура вентиляції [%.1f %unit%]" <thermostat> (Ventilation, gSetpointTemperature) ["Setpoint", "Temperature"] {ga="thermostatTemperatureSetpoint", listWidget="oh-stepper-item"[ step=0.5], widgetOrder="0"} | |
// засувка байпасу ГТО | |
Switch Ventilation_IntakeDumperSwitch "Підміс вулиці [MAP(uk.map):%s]" (Ventilation) ["Control"] | |
// група Equipment ГТО | |
Group VentilationHeatPipe "ГТО" <ventilation> (Ventilation) ["Equipment"] | |
// фактична виміряна температура з виходу ГТО | |
Number:Temperature VentilationHeatPipe_OutputTemperature "Температура повітря з ГТО [%.1f %unit%]" <temperature> (VentilationHeatPipe) ["Measurement", "Temperature"] | |
// група Equipment ПВУ | |
Group VentilationUnit "ПВУ" <ventilation> (Ventilation) ["Equipment"] | |
// режим роботи ПВУ (фактично співвідношення вентиліторів) | |
String VentilationUnit_OutputMode "Режим ПВУ [%s]" <control> (VentilationUnit) ["Control", "None"] {ga="thermostatMode", stateDescription=""[options="BOOST, MAIN, INTAKE, IDLE, OFF"]} | |
// фактичні виміряні температури на входах/виходах ПВУ | |
Number:Temperature VentilationUnit_OutputTemperature "Температура з ПВУ [%.1f %unit%]" <temperature> (VentilationUnit) ["Measurement", "Temperature"] | |
Number:Temperature VentilationUnit_InputTemperature "Температура до ПВУ [%.1f %unit%]" <temperature> (VentilationUnit) ["Measurement", "Temperature"] | |
Number:Temperature VentilationUnit_ExhaustTemperature "Температура вихлопу ПВУ [%.1f %unit%]" <temperature> (VentilationUnit) ["Measurement", "Temperature"] | |
Number:Temperature VentilationUnit_ExchangeTemperature "Температура обміну ПВУ [%.1f %unit%]" <temperature> (VentilationUnit) ["Measurement", "Temperature"] | |
// аогоритмічна "ефективність" теплообміну ПВУ | |
Number:Dimensionless VentilationUnit_ExchangeRate "Ефективність обміну ПВУ [%.1f %]" <temperature> (VentilationUnit) ["Measurement"] {expire="5m"} | |
// група Equipment догрівача | |
Group VentilationHeater "Вентиляційний нагрівач" <ventilation> (Ventilation) ["Equipment"] {ga="Thermostat" [ modes="off=OFF,heat=MANUAL,eco=ECO,on=MANUAL,auto=AUTO" ]} | |
// службовий айтем потрібен для PID регулятора | |
String VentilationHeater_OutputState_Reset {stateDescription=""[ readOnly=true ]} | |
// віртуальний дімер для плавного керування нагрувачем | |
Dimmer VentilationHeater_OutputState "Поточний догрів повітря вентиляції [%.4f]" <thermostat> (VentilationHeater) ["Setpoint", "Power"] {stateDescription=""[ readOnly=true, step=0.01 ]} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment