Skip to content

Latest commit

 

History

History
679 lines (524 loc) · 40.6 KB

registers.md

File metadata and controls

679 lines (524 loc) · 40.6 KB

Access Control Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Plugin enabled ac.enabled bool False
Allowed attendees ac.allowed_attendees json []
Number of security zones ac.zones_count int 2
Nearby attendees ac.nearby_attendees json []
Card reader enabled ac.entry_reader_1.enabled json {}
Card reader enabled ac.exit_reader_1.enabled json {}
Exit button 1 input ac.exit_button_1.input str off
Lock mechanism output ac.lock_mechanism_1.output str off
Lock mechanism time to open [s] ac.time_to_open_1 int 3
Door closed input ac.door_closed_1.input str off
Card reader settings ac.entry_reader_2.enabled json {}
Card reader settings ac.exit_reader_2.enabled json {}
Exit button 2 input ac.exit_button_2.input str off
Lock 2 mechanism output ac.lock_mechanism_2.output str off
Lock 2 mechanism time to open ac.time_to_open_2 int 3
Door 2 closed input ac.door_closed_2.input str off
PIR 1 sensor input ac.pir_1.input str off
PIR 2 sensor input ac.pir_2.input str off
Window 1 closed input ac.window_closed_1.input str off
Window 2 closed input ac.window_closed_2.input str off
Door window blind 1 output ac.door_window_blind_1.output str off
Door window blind 2 output ac.door_window_blind_2.output str off
  • Device
Purpose Register Type Value
Last update attendee ac.last_update_attendees json []
Next attendance ac.next_attendance float 0.0
Door closed input state ac.door_closed_1.state bool False
Door 2 closed input state ac.door_closed_2.state bool False
PIR 1 sensor input state ac.pir_1.state bool False
PIR 2 sensor input state ac.pir_2.state bool False
Window 1 closed input state ac.window_closed_1.state bool False
Window 2 closed input state ac.window_closed_2.state bool False
Door window blind 1 value ac.door_window_blind_1.value bool False
Door window blind 2 value ac.door_window_blind_2.value bool False
Zone occupied flag ac.zone_1_occupied bool False
Zone occupied flag ac.zone_2_occupied bool False
  • Both
Purpose Register Type Value

Blinds Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Window 1 blinds mechanism blinds.blind_1.mechanism json {'vendor': 'Yihao', 'model': 'BlindsV2', 'options': {'uart': 0, 'mb_id': 11}}
Window 2 blinds mechanism blinds.blind_2.mechanism json {}
Window 3 blinds mechanism blinds.blind_3.mechanism None None
Window 4 blinds mechanism blinds.blind_4.mechanism json {}
Number of blind controllers blinds.count int 1
Plugin enabled blinds.enabled bool True
  • Device
Purpose Register Type Value
  • Both
Purpose Register Type Value
Position [deg] blinds.blind_1.position float 0.0
Object height [m]. blinds.blind_1.object_height float 2.0
Sun spot limit [m]. blinds.blind_1.sunspot_limit float 1.0
Position [deg] blinds.blind_2.position float 0.0
Object height [m]. blinds.blind_2.object_height float 2.0
Sun spot limit [m]. blinds.blind_2.sunspot_limit float 1.0
Position [deg] blinds.blind_3.position float 0.0
Object height [m]. blinds.blind_3.object_height float 2.0
Sun spot limit [m]. blinds.blind_3.sunspot_limit float 1.0
Position [deg] blinds.blind_4.position float 0.0
Object height [m]. blinds.blind_4.object_height float 2.0
Sun spot limit [m]. blinds.blind_4.sunspot_limit float 1.0

Monitoring Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Plugin enabled monitoring.enabled bool True
Cold water flow meter monitoring.cw.flowmeter_settings json {}
Hot water input flow meter monitoring.hw.flowmeter_settings json {}
Power analyzer settings monitoring.pa.settings json {'vendor': 'Eastron', 'model': 'SDM120', 'options': {'uart': 0, 'mb_id': 1}}
Measuring demand monitoring.demand_time float 3600.0
Floor loop 1 heat meter settings. monitoring.fl_1.hm.settings json {}
Floor loop 2 heat meter settings. monitoring.fl_2.hm.settings json {}
Floor loop 3 heat meter settings. monitoring.fl_3.hm.settings json {}
Convector loop 1 heat meter settings. monitoring.cl_1.hm.settings json {}
Convector loop 2 heat meter settings. monitoring.cl_2.hm.settings json {}
Convector loop 3 heat meter settings. monitoring.cl_3.hm.settings json {}
Power analyzer measuring demand monitoring.pa.demand_time float 3600.0
  • Device
Purpose Register Type Value
Cold water liters monitoring.cw.measurements json []
Cold water leaked liters monitoring.cw.leak float 1.0
Hot water liters monitoring.hw.measurements json []
Hot water leaked liters monitoring.hw.leak float 1.0
Power analyzer measurements monitoring.pa.measurements json []
Floor loop 1 heat meter measurements. monitoring.fl_1.hm.measurements json {}
Floor loop 2 heat meter measurements. monitoring.fl_2.hm.measurements json {}
Floor loop 3 heat meter measurements. monitoring.fl_3.hm.measurements json {}
Convector loop 1 heat meter measurements. monitoring.cl_1.hm.measurements json {}
Convector loop 2 heat meter measurements. monitoring.cl_2.hm.measurements json {}
Convector loop 3 heat meter measurements. monitoring.cl_3.hm.measurements json {}
  • Both
Purpose Register Type Value

Environment Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Is empty time out [s] envm.is_empty_timeout int 3600
Actual outside temperature [C] envm.temp.actual float 0.0
Actual outside temperature for 3 hours [C] envm.temp.a3 float 0.0
Actual outside temperature for 6 hours [C] envm.temp.a6 float 0.0
Minimum outside temperature for 24 hours [C] envm.temp.min24 float 0.0
Maximum outside temperature for 24 hours [C] envm.temp.max24 float 0.0
Actual wind now [m/sec] envm.wind.actual float 0.0
Actual wind for 3 hours [m/sec] envm.wind.a3 float 0.0
Actual wind for 6 hours [m/sec] envm.wind.a6 float 0.0
Minimum wind for 24 hours [m/sec] envm.wind.min24 float 0.0
Maximum wind for 24 hours [m/sec] envm.wind.max24 float 0.0
Actual outside relative humidity [%] envm.rh.actual float 0.0
Actual outside relative humidity for 3 hours [%] envm.rh.a3 float 0.0
Actual outside relative humidity for 6 hours [%] envm.rh.a6 float 0.0
Outside light [lux] envm.light float 1000.0
Energy mode of the building envm.energy int 0
Emergency index for the fire. envm.flag_fire int 0
Emergency index for the storm. envm.flag_storm int 0
Emergency index for the earthquake. envm.flag_earthquake int 0
Emergency index for the gassing. envm.flag_gassing int 0
Emergency index for the flooding. envm.flag_flooding int 0
Emergency index for the blocking. envm.flag_blocked int 0
Enable software calculation of the sun position envm.sunpos.enabled bool False
Latitude of the target building. envm.building.location.lat float 43.07779
Longitude of the target building. envm.building.location.lon float 25.59549
Longitude of the target building. envm.building.location.elv int 210
Longitude of the target building. envm.building.location.time_zone int 2
Plugin enabled envm.enabled bool True
Sun azimuth value envm.sun.azimuth float 0.0
Sun elevation value envm.sun.elevation float 0.0
  • Device
Purpose Register Type Value
Is empty flag envm.is_empty bool True
  • Both
Purpose Register Type Value

HVAC Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Plugin enabled hvac.enabled bool True
Count of the HVAC zones. hvac.zones_count int 1
Air temperature sensor center settings. hvac.air_temp_cent_1.settings json {'vendor': 'Gemho', 'model': 'Envse', 'options': {'uart': 0, 'mb_id': 3}}
Air temperature sensor lower settings hvac.air_temp_lower_1.settings json {'vendor': 'Donkger', 'model': 'XY-MD02', 'options': {'uart': 0, 'mb_id': 5}}
Air temperature sensor upper settings hvac.air_temp_upper_1.settings json {'vendor': 'Donkger', 'model': 'XY-MD02', 'options': {'uart': 0, 'mb_id': 4}}
Floor loop 1 valve hvac.floor_loop_1.valve.settings json {'vendor': 'Tonhe', 'model': 'a20t20b2c', 'options': {'output': ['OFF']}}
Floor loop 2 valve hvac.floor_loop_2.valve.settings json {'vendor': 'Tonhe', 'model': 'a20t20b2c', 'options': {'output': ['OFF']}}
Floor loop 3 valve hvac.floor_loop_3.valve.settings json {'vendor': 'Tonhe', 'model': 'a20t20b2c', 'options': {'output': ['OFF']}}
Convector 1 hvac.convector_1.settings json {'vendor': 'Silpa', 'model': 'Klimafan', 'options': {'stage1': ['OFF'], 'stage2': ['OFF'], 'stage3': ['OFF']}}
Convector loop 1 valve hvac.conv_loop_1.valve.settings json {'vendor': 'Tonhe', 'model': 'a20t20b2c', 'options': {'output': ['OFF']}}
Convector 2 hvac.convector_2.settings json {'vendor': 'Silpa', 'model': 'Klimafan', 'options': {'stage1': ['OFF'], 'stage2': ['OFF'], 'stage3': ['OFF']}}
Convector loop 2 valve hvac.conv_loop_2.valve.settings json {'vendor': 'Tonhe', 'model': 'a20t20b2c', 'options': {'output': ['OFF']}}
Convector 3 hvac.convector_3.settings json {'vendor': 'Silpa', 'model': 'Klimafan', 'options': {'stage1': ['OFF'], 'stage2': ['OFF'], 'stage3': ['OFF']}}
Convector loop 3 valve hvac.conv_loop_3.valve.settings json {'vendor': 'Tonhe', 'model': 'a20t20b2c', 'options': {'output': ['OFF']}}
Loop 1 temperature down limit. hvac.floor_loop_1.temp.down_limit int 15
Loop 1 temperature sensor value. hvac.conv_loop_1.temp.down_limit float 0.0
Measuring delta time hvac.delta_time_1 float 5.0
Goal of the building temperature hvac.goal_building_temp float 20.0
Actual temperature hvac.temp_1.actual float 0.0
Maximum achievable hvac.temp_1.max float 30.0
Minimum achievable hvac.temp_1.min float 20.0
Thermal force limit hvac.thermal_force_limit_1 float 100.0
Thermal mode hvac.thermal_mode_1 int 2
Update rate of the plugin [s] hvac.update_rate_1 float 1.0
Convector loop 1 heat meter. hvac.conv_loop_1.flowmeter.settings json {}
Convector loop 1 thermometer. hvac.conv_loop_1.temp.settings json {}
Convector loop 3 flowmeter hvac.conv_loop_3.flowmeter.settings json {}
Convector loop 3 thermometer hvac.conv_loop_3.temp.settings json {}
Floor loop 1 flowmeter. hvac.floor_loop_1.flowmeter.settings json {}
Floor loop 1 thermometer. hvac.floor_loop_1.temp.settings json {}
Floor loop 3 flowmeter. hvac.floor_loop_3.flowmeter.settings json {}
Floor loop 3 thermometer. hvac.floor_loop_3.temp.settings json {}
Convector loop 2 flowmeter hvac.conv_loop_2.flowmeter.settings json {}
Convector loop 2 thermometer hvac.conv_loop_2.temp.settings json {}
Floor loop 2 flowmeter. hvac.floor_loop_2.flowmeter.settings json {}
Floor loop 2 thermometer. hvac.floor_loop_2.temp.settings json {}
  • Device
Purpose Register Type Value
Air temperature sensor center value. hvac.air_temp_cent_1.value float 0.0
Air temperature sensor lower value hvac.air_temp_lower_1.value float 0.0
Air temperature sensor upper value hvac.air_temp_upper_1.value float 0.0
Convector loop 1 measurements. hvac.conv_loop_1.temp.measurements json {}
Convector loop 3 measurements hvac.conv_loop_3.temp.measurements json {}
Floor loop 1 measurements. hvac.floor_loop_1.temp.measurements json {}
Floor loop 2 measurements. hvac.floor_loop_3.temp.measurements json {}
Convector loop 2 measurements hvac.conv_loop_2.temp.measurements json {}
Floor loop 2 measurements. hvac.floor_loop_2.temp.measurements json []
  • Both
Purpose Register Type Value
Adjust temperature hvac.temp_1.adjust float 0.0

Light Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Minimum limit light.min float 800.0
Maximum limit light.max float 10000.0
Analog output 0. U0:ID2:FC16:R0:AO0 light.v1.output str U0:ID2:FC16:R0:AO0
Analog output 1. U0:ID2:FC16:R0:AO1 light.v2.output str U0:ID2:FC16:R0:AO1
Digital output 6. U0:ID2:FC5:R0:DO6 light.r1.output str U0:ID2:FC5:R0:DO6
Digital output 7. U0:ID2:FC5:R0:DO7 light.r2.output str U0:ID2:FC5:R0:DO7
Hallway lighting digital output. U1:ID2:R0:DO3 light.hallway_lighting.output str off
Hallway lighting wait time. light.hallway_lighting.time float 60.0
Sensor settings light.sensor.settings json {'vendor': 'PT', 'model': 'light_sensor', 'options': {'input': 'AI2'}}
Error gain light.error_gain float 0.01
Plugin enabled light.enabled bool True
  • Device
Purpose Register Type Value
  • Both
Purpose Register Type Value
Target illumination light.target_illum float 0.0

System Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Status LED sys.sl.output str LED0
Blink time sys.sl.blink_time float 1.0
Anti tamper sys.at.input str off
Clear messages sys.col.clear_errors int 0
Plugin enabled sys.enabled bool True
Enable info messages sys.col.info_message.enable bool True
Enable warning messages sys.col.warning_message.enable bool True
Enable error messages sys.col.error_message.enable bool True
Target software version sys.software.target_version json {'repo': 'http://github.com/bgerp/ztm/', 'branch': 'master', 'commit': '3462828'}
Current software version. sys.software.current_version json {'repo': 'http://github.com/bgerp/ztm/', 'branch': 'master', 'commit': 'e0c1dda'}
  • Device
Purpose Register Type Value
Last update cycle error sys.last_update_errs json []
Current consumed RAM sys.ram.current int 0
Peek of consumed RAM sys.ram.peak int 0
Application time cycle sys.time.usage float 0.0
OS boot time. sys.time.boot float 0.0
OS uptime. sys.time.uptime float 0.0
Application startup time. sys.time.startup float 0.0
Total disc space sys.disc.total int 0
Used disc space sys.disc.used int 0
Free disc space sys.disc.free int 0
Anti tampering state sys.at.state bool False
Collision info message sys.col.info_message json {}
Collision warning message sys.col.warning_message json {}
Collision error message sys.col.error_message json {}
  • Both
Purpose Register Type Value

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Plugin enabled ecc.enabled bool False
  • Device
Purpose Register Type Value
  • Both
Purpose Register Type Value

ECD Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
ECD / Foyer Floor Heating Settings ecd.underfloor_heating_foyer.valve.enabled json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / Foyer Floor Heating Position ecd.underfloor_heating_foyer.valve.position float 0.0
ECD / Foyer Floor Heating Calibration ecd.underfloor_heating_foyer.valve.calibrate bool False
ECD / Underfloor Heating Trestle ecd.underfloor_heating_trestle.valve.enabled json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / Underfloor Heating Trestle Position ecd.underfloor_heating_trestle.valve.position float 0.0
ECD / Underfloor Heating Trestle Calibration ecd.underfloor_heating_trestle.valve.calibration bool False
ECD / Underfloor Heating Pool ecd.underfloor_heating_pool.valve.enabled json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / Underfloor Heating Pool Position ecd.underfloor_heating_pool.valve.position float 0.0
ECD / Underfloor Heating Pool Calibration ecd.underfloor_heating_pool.valve.calibration bool False
ECD / Air Cooling Valve Settings ecd.air_cooling.valve.enabled json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / Air Cooling Valve Position ecd.air_cooling.valve.position float 0.0
ECD / Air Cooling Valve Calibration ecd.air_cooling.valve.calibration bool False
ECD / Ground Drilling Valve ecd.ground_drill.valve.enabled json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / Ground Drill Valve Position ecd.ground_drill.valve.position float 0.0
ECD / Ground Drill Valve Calibration ecd.ground_drill.valve.calibration bool False
ECD / Generators Cooling Valve / Settings ecd.generators_cooling.valve.enabled json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / Generators Cooling Valve / Position ecd.generators_cooling.valve.position float 0.0
ECD / Generators Cooling Valve Calibration ecd.generators_cooling.valve.calibration bool False
ECD / Short Green/Purple Valve Settings ecd.short_green_purple.valve.enabled json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / Short Green/Purple Valve Position ecd.short_green_purple.valve.position float 0.0
ECD / Generators Cooling Valve Calibration ecd.short_green_purple.valve.calibration bool False
ECD / Underfloor West Bypass Valve Settings ecd.underfloor_west_bypass.valve.enabled json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / Underfloor West Bypass Valve Position ecd.underfloor_west_bypass.valve.position float 0.0
ECD / Underfloor West Bypass Valve Calibration ecd.underfloor_west_bypass.valve.calibration bool False
ECD / Underfloor East Bypass Valve Settings ecd.underfloor_east_bypass.valve.enabled json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / Underfloor East Bypass Valve Position ecd.underfloor_east_bypass.valve.position float 0.0
ECD / Underfloor East Bypass Valve Calibration ecd.underfloor_east_bypass.valve.calibration bool False
ECD / VCG / Pool Heating ecd.vcg_pool_heating.valve json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Pool Heating ecd.vcg_pool_heating.pump json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
ECD / VCG / Pool Heating ecd.vcg_pool_heating.enabled bool True
ECD / VCG / Pool Cooling In ecd.vcg_tva_pool.cold_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Pool Cooling In ecd.vcg_tva_pool.cold_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Pool Heating In ecd.vcg_tva_pool.hot_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Pool Heating Out ecd.vcg_tva_pool.hot_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Pump ecd.vcg_tva_pool.pump json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
ECD / VCG / Enable ecd.vcg_tva_pool.enabled bool True
ECD / VCG / Convectors East Cooling In ecd.convectors_east.cold_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors East Cooling Out ecd.convectors_east.cold_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors East Hot In ecd.convectors_east.hot_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors East Hot Out ecd.convectors_east.hot_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors East Pump ecd.convectors_east.pump json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
ECD / VCG / Convectors East Enable ecd.convectors_east.enabled bool True
ECD / VCG / Floor East Cooling In ecd.underfloor_east.cold_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Floor East Cooling Out ecd.underfloor_east.cold_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Floor East Hot In ecd.underfloor_east.hot_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Floor East Hot Out ecd.underfloor_east.hot_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Floor East Pump ecd.underfloor_east.pump json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
ECD / VCG / Floor East Enable ecd.underfloor_east.enabled bool True
ECD / VCG / Convectors West Cooling In ecd.convectors_west.cold_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors West Cooling Out ecd.convectors_west.cold_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors West Hot In ecd.convectors_west.hot_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors West Hot Out ecd.convectors_west.hot_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors West Pump ecd.convectors_west.pump json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
ECD / VCG / Convectors West Enable ecd.convectors_west.enabled bool True
ECD / VCG / TVA Roof Floor In ecd.tva_roof_floor.cold_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Roof Floor Out ecd.tva_roof_floor.cold_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Roof Floor In ecd.tva_roof_floor.hot_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Roof Floor Out ecd.tva_roof_floor.hot_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Roof Floor ecd.tva_roof_floor.pump json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
ECD / VCG / TVA Roof Floor ecd.tva_roof_floor.enabled bool True
ECD / VCG / TVA Fitness In ecd.tva_fitness.cold_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Fitness Out ecd.tva_fitness.cold_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Fitness In ecd.tva_fitness.hot_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Fitness Out ecd.tva_fitness.hot_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Fitness ecd.tva_fitness.pump json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
ECD / VCG / TVA Fitness ecd.tva_fitness.enabled bool True
ECD / VCG / Floor West Cooling In ecd.floor_west.cold_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Floor West Cooling Out ecd.floor_west.cold_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Floor West Hot In ecd.floor_west.hot_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Floor West Hot Out ecd.floor_west.hot_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Floor West Pump ecd.floor_west.pump json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
ECD / VCG / Floor West Pump ecd.floor_west.enabled bool True
ECD / VCG / TVA Conference Center In ecd.tva_conference_center.cold_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Conference Center Out ecd.tva_conference_center.cold_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Conference Center In ecd.tva_conference_center.hot_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Conference Center Out ecd.tva_conference_center.hot_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Conference Center ecd.tva_conference_center.pump json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
ECD / VCG / TVA Conference Center ecd.tva_conference_center.enabled bool True
ECD / VCG / Convectors Kitchen Cold In ecd.convectors_kitchen.cold_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors Kitchen Cold Out ecd.convectors_kitchen.cold_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors Kitchen Hot In ecd.convectors_kitchen.hot_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors Kitchen Hot Out ecd.convectors_kitchen.hot_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / Convectors Kitchen Pump ecd.convectors_kitchen.pump json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
ECD / VCG / Convectors Kitchen Pump ecd.convectors_kitchen.enabled bool True
ECD / VCG / TVA Wearhouse Cold In ecd.tva_warehouse.cold_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Wearhouse Cold Out ecd.tva_warehouse.cold_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Wearhouse Hot In ecd.tva_warehouse.hot_in json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Wearhouse Hot Out ecd.tva_warehouse.hot_out json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
ECD / VCG / TVA Wearhouse ecd.tva_warehouse.pump json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
ECD / VCG / TVA Wearhouse ecd.tva_warehouse.enabled bool True
Plugin enabled ecd.enabled bool False
  • Device
Purpose Register Type Value
  • Both
Purpose Register Type Value

ECHP Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Energy Center Heat Pump machines count echp.hp.count int 3
Energy Center Heat Pump machine index echp.hp.index int 0
The power of machine echp.hp.power int 0
The mode of the machine echp.hp.mode int 0
Energy Center Heat Pump cold minimum echp.hp.cold_min float 5.0
Energy Center Heat Pump cold maximum echp.hp.cold_max float 7.0
Energy Center Heat Pump hot minimum echp.hp.hot_min float 41.0
Energy Center Heat Pump hot maximum echp.hp.hot_max float 46.0
Heat Pump Control Group / VCG / Cold Buffer / Input echp.hpcg.vcg_cold_buf.input json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / VCG / Cold Buffer / Output echp.hpcg.vcg_cold_buf.output json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / VCG / Cold Buffer / Short echp.hpcg.vcg_cold_buf.short json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / VCG / Cold Geo / Input echp.hpcg.vcg_cold_geo.input json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / VCG / Cold Geo / Output echp.hpcg.vcg_cold_geo.output json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / VCG / Cold Geo / Short echp.hpcg.vcg_cold_geo.short json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / VCG / Warm Geo / Input echp.hpcg.vcg_warm_geo.input json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / VCG / Warm Geo / Output echp.hpcg.vcg_warm_geo.output json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / VCG / Warm Geo / Short echp.hpcg.vcg_warm_geo.short json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / VCG / Warm Geo / Input echp.hpcg.vcg_warm_floor.input json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / VCG / Warm Geo / Output echp.hpcg.vcg_warm_floor.output json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / VCG / Warm Geo / Output echp.hpcg.vcg_warm_floor.short json {'vendor': 'Flowx', 'model': 'FLX-05F', 'options': {'output_cw': 'off', 'output_ccw': 'off', 'limit_cw': 'off', 'limit_ccw': 'off'}}
Heat Pump Control Group / Water Pump / Cold echp.hpcg.wp_cold.settings json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 2}}
Heat Pump Control Group / Water Pump / Hot echp.hpcg.wp_hot.settings json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 3}}
Heat Pump Control Group / Water Pump / Warm echp.hpcg.wp_warm_p.settings json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
Heat Pump Control Group / Water Pump / Warm echp.hpcg.wp_warm_g.settings json {'vendor': 'Grundfos', 'model': 'MAGNA1_80_100_F_360_1x230V_PN6', 'options': {'uart': 0, 'mb_id': 0}}
Heat Pump Control Group / Heat Pump echp.hpcg.hp.settings json {'vendor': 'HstarsGuangzhouRefrigeratingEquipmentGroup', 'model': '40STD-N420WHSB4', 'options': {'uart': 0, 'mb_id': 0}}
Plugin enabled echp.enabled bool False
  • Device
Purpose Register Type Value
The state of the machine echp.hp.run int 0
  • Both
Purpose Register Type Value

Ventilation Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
HVAC set point vent.hvac_setpoint_1 int 0
AC set point vent.ac_setpoint_1 int 0
Fans power GPIO. vent.power_gpio_1 str U0:ID6:FC5:R0:RO3
Lower fan settings vent.lower_1.fan.settings json {'vendor': 'HangzhouAirflowElectricApplications', 'model': 'f3p146ec072600', 'options': {'output': 'U0:ID2:FC16:R0:AO3'}}
Lower fan minimum speed [%] vent.lower_1.fan.min_speed float 0.0
Lower fan maximum speed [%] vent.lower_1.fan.max_speed float 100.0
Lower fan speed [%] vent.lower_1.fan.speed float 0.0
Upper fan settings vent.upper_1.fan.settings json {'vendor': 'HangzhouAirflowElectricApplications', 'model': 'f3p146ec072600', 'options': {'output': 'U0:ID2:FC16:R0:AO2'}}
Upper fan minimum speed [%] vent.upper_1.fan.min_speed float 0.0
Upper fan speed [%] vent.upper_1.fan.speed float 0.0
Upper fan maximum speed [%] vent.upper_1.fan.max_speed float 100.0
Lower air damper settings vent.upper_1.air_damper.settings str off
Upper air damper settings vent.lower_1.air_damper.settings str off
Count of the ventilation zones. vent.zones_count int 1
Ventilation enable flag. vent.enabled bool True
  • Device
Purpose Register Type Value
  • Both
Purpose Register Type Value
Operators panel set point vent.op_setpoint_1 int 0

Alarm Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Alarm module sound device settings. alarm.device.sound.settings json {}
Alarm module visual device settings. alarm.device.visual.settings json {}
Alarm module enable flag. alarm.enabled bool False
  • Device
Purpose Register Type Value
  • Both
Purpose Register Type Value

Statistics Registers

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Statistics module enable flag. stat.enabled bool False
  • Device
Purpose Register Type Value
  • Both
Purpose Register Type Value

  • Global
Purpose Register Type Value
  • System
Purpose Register Type Value
Office conference hall module enable flag. oc_hall.enabled bool False
  • Device
Purpose Register Type Value
  • Both
Purpose Register Type Value