BACnet.Protocol.Constants
(bacstack v0.1.0)
View Source
BACnet Protocol constants.
Additional property identifiers can be added at compile time using
application :bacstack and key :additional_property_identifiers.
It must be an Enumerable with key as atom (the property identifier) and
value as unsigned integer (protocol value).
For example config :bacstack, :additional_property_identifiers, %{loop_mode: 523} in your config.exs.
Make sure to recompile the dependency after changing your config file.
Constants: Abort Reason
Type: :abort_reason
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| apdu_too_long | 11 | 0b1011 | 0xB |
| application_exceeded_reply_time | 8 | 0b1000 | 0x8 |
| buffer_overflow | 1 | 0b1 | 0x1 |
| insufficient_security | 6 | 0b110 | 0x6 |
| invalid_apdu_in_this_state | 2 | 0b10 | 0x2 |
| other | 0 | 0b0 | 0x0 |
| out_of_resources | 9 | 0b1001 | 0x9 |
| preempted_by_higher_priority_task | 3 | 0b11 | 0x3 |
| security_error | 5 | 0b101 | 0x5 |
| segmentation_not_supported | 4 | 0b100 | 0x4 |
| tsm_timeout | 10 | 0b1010 | 0xA |
| window_size_out_of_range | 7 | 0b111 | 0x7 |
Constants: Accumulator Scale
Type: :accumulator_scale
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| float_scale | 0 | 0b0 | 0x0 |
| integer_scale | 1 | 0b1 | 0x1 |
Constants: Accumulator Status
Type: :accumulator_status
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| abnormal | 3 | 0b11 | 0x3 |
| failed | 4 | 0b100 | 0x4 |
| normal | 0 | 0b0 | 0x0 |
| recovered | 2 | 0b10 | 0x2 |
| starting | 1 | 0b1 | 0x1 |
Constants: Action
Type: :action
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| direct | 0 | 0b0 | 0x0 |
| reverse | 1 | 0b1 | 0x1 |
Constants: Application Tag
Application Tags (ASHRAE 135 - 20.2.1.4 Application Tags)
Type: :application_tag
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| bitstring | 8 | 0b1000 | 0x8 |
| boolean | 1 | 0b1 | 0x1 |
| character_string | 7 | 0b111 | 0x7 |
| date | 10 | 0b1010 | 0xA |
| double | 5 | 0b101 | 0x5 |
| enumerated | 9 | 0b1001 | 0x9 |
| null | 0 | 0b0 | 0x0 |
| object_identifier | 12 | 0b1100 | 0xC |
| octet_string | 6 | 0b110 | 0x6 |
| real | 4 | 0b100 | 0x4 |
| signed_integer | 3 | 0b11 | 0x3 |
| time | 11 | 0b1011 | 0xB |
| unsigned_integer | 2 | 0b10 | 0x2 |
Constants: Backup State
Type: :backup_state
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| backup_failure | 5 | 0b101 | 0x5 |
| idle | 0 | 0b0 | 0x0 |
| performing_a_backup | 3 | 0b11 | 0x3 |
| performing_a_restore | 4 | 0b100 | 0x4 |
| preparing_for_backup | 1 | 0b1 | 0x1 |
| preparing_for_restore | 2 | 0b10 | 0x2 |
| restore_failure | 6 | 0b110 | 0x6 |
Constants: Binary Lighting Present Value
Type: :binary_lighting_present_value
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| off | 0 | 0b0 | 0x0 |
| on | 1 | 0b1 | 0x1 |
| stop | 5 | 0b101 | 0x5 |
| warn | 2 | 0b10 | 0x2 |
| warn_off | 3 | 0b11 | 0x3 |
| warn_relinquish | 4 | 0b100 | 0x4 |
Constants: Binary Present Value
Type: :binary_present_value
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| active | 1 | 0b1 | 0x1 |
| inactive | 0 | 0b0 | 0x0 |
Constants: Bvlc Result Format
BACnet Virtual Link Control (BVLC)
Type: :bvlc_result_format
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| delete_foreign_device_table_entry_nak | 80 | 0b1010000 | 0x50 |
| distribute_broadcast_to_network_nak | 96 | 0b1100000 | 0x60 |
| read_broadcast_distribution_table_nak | 32 | 0b100000 | 0x20 |
| read_foreign_device_table_nak | 64 | 0b1000000 | 0x40 |
| register_foreign_device_nak | 48 | 0b110000 | 0x30 |
| successful_completion | 0 | 0b0 | 0x0 |
| write_broadcast_distribution_table_nak | 16 | 0b10000 | 0x10 |
Constants: Bvlc Result Purpose
BACnet Virtual Link Control (BVLC)
Type: :bvlc_result_purpose
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| bvlc_delete_foreign_device_table_entry | 8 | 0b1000 | 0x8 |
| bvlc_distribute_broadcast_to_network | 9 | 0b1001 | 0x9 |
| bvlc_forwarded_npdu | 4 | 0b100 | 0x4 |
| bvlc_original_broadcast_npdu | 11 | 0b1011 | 0xB |
| bvlc_original_unicast_npdu | 10 | 0b1010 | 0xA |
| bvlc_read_broadcast_distribution_table | 2 | 0b10 | 0x2 |
| bvlc_read_broadcast_distribution_table_ack | 3 | 0b11 | 0x3 |
| bvlc_read_foreign_device_table | 6 | 0b110 | 0x6 |
| bvlc_read_foreign_device_table_ack | 7 | 0b111 | 0x7 |
| bvlc_register_foreign_device | 5 | 0b101 | 0x5 |
| bvlc_result | 0 | 0b0 | 0x0 |
| bvlc_secure_bvll | 12 | 0b1100 | 0xC |
| bvlc_write_broadcast_distribution_table | 1 | 0b1 | 0x1 |
Constants: Bvll
BACnet Virtual Link Layer (BVLL) for BACnet/IP
Type: :bvll
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| default_port_bacnet_ip | 47808 | 0b1011101011000000 | 0xBAC0 |
| type_bacnet_ipv4 | 129 | 0b10000001 | 0x81 |
| type_bacnet_ipv6 | 130 | 0b10000010 | 0x82 |
Constants: Character String Encoding
Character String Encoding (ASHRAE 135 - 20.2.9 Encoding of a Character String Value)
Type: :character_string_encoding
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| iso_8859_1 | 5 | 0b101 | 0x5 |
| jis_x_0208 | 2 | 0b10 | 0x2 |
| microsoft_dbcs | 1 | 0b1 | 0x1 |
| ucs_2 | 4 | 0b100 | 0x4 |
| ucs_4 | 3 | 0b11 | 0x3 |
| utf8 | 0 | 0b0 | 0x0 |
Constants: Confirmed Service Choice
Type: :confirmed_service_choice
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| acknowledge_alarm | 0 | 0b0 | 0x0 |
| add_list_element | 8 | 0b1000 | 0x8 |
| atomic_read_file | 6 | 0b110 | 0x6 |
| atomic_write_file | 7 | 0b111 | 0x7 |
| confirmed_cov_notification | 1 | 0b1 | 0x1 |
| confirmed_cov_notification_multiple | 31 | 0b11111 | 0x1F |
| confirmed_event_notification | 2 | 0b10 | 0x2 |
| confirmed_private_transfer | 18 | 0b10010 | 0x12 |
| confirmed_text_message | 19 | 0b10011 | 0x13 |
| create_object | 10 | 0b1010 | 0xA |
| delete_object | 11 | 0b1011 | 0xB |
| device_communication_control | 17 | 0b10001 | 0x11 |
| get_alarm_summary | 3 | 0b11 | 0x3 |
| get_enrollment_summary | 4 | 0b100 | 0x4 |
| get_event_information | 29 | 0b11101 | 0x1D |
| life_safety_operation | 27 | 0b11011 | 0x1B |
| read_property | 12 | 0b1100 | 0xC |
| read_property_multiple | 14 | 0b1110 | 0xE |
| read_range | 26 | 0b11010 | 0x1A |
| reinitialize_device | 20 | 0b10100 | 0x14 |
| remove_list_element | 9 | 0b1001 | 0x9 |
| subscribe_cov | 5 | 0b101 | 0x5 |
| subscribe_cov_property | 28 | 0b11100 | 0x1C |
| subscribe_cov_property_multiple | 30 | 0b11110 | 0x1E |
| vt_close | 22 | 0b10110 | 0x16 |
| vt_data | 23 | 0b10111 | 0x17 |
| vt_open | 21 | 0b10101 | 0x15 |
| write_property | 15 | 0b1111 | 0xF |
| write_property_multiple | 16 | 0b10000 | 0x10 |
Constants: Days Of Week
Days Of Week (ASHRAE 135 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS)
Type: :days_of_week
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| friday | 4 | 0b100 | 0x4 |
| monday | 0 | 0b0 | 0x0 |
| saturday | 5 | 0b101 | 0x5 |
| sunday | 6 | 0b110 | 0x6 |
| thursday | 3 | 0b11 | 0x3 |
| tuesday | 1 | 0b1 | 0x1 |
| wednesday | 2 | 0b10 | 0x2 |
Constants: Device Status
Type: :device_status
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| backup_in_progress | 5 | 0b101 | 0x5 |
| download_in_progress | 3 | 0b11 | 0x3 |
| download_required | 2 | 0b10 | 0x2 |
| non_operational | 4 | 0b100 | 0x4 |
| operational | 0 | 0b0 | 0x0 |
| operational_read_only | 1 | 0b1 | 0x1 |
Constants: Door Alarm State
Type: :door_alarm_state
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| alarm | 1 | 0b1 | 0x1 |
| door_fault | 5 | 0b101 | 0x5 |
| door_open_too_long | 2 | 0b10 | 0x2 |
| egress_open | 8 | 0b1000 | 0x8 |
| forced_open | 3 | 0b11 | 0x3 |
| free_access | 7 | 0b111 | 0x7 |
| lock_down | 6 | 0b110 | 0x6 |
| normal | 0 | 0b0 | 0x0 |
| tamper | 4 | 0b100 | 0x4 |
Constants: Door Secured Status
Type: :door_secured_status
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| secured | 0 | 0b0 | 0x0 |
| unknown | 2 | 0b10 | 0x2 |
| unsecured | 1 | 0b1 | 0x1 |
Constants: Door Status
Type: :door_status
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| closed | 0 | 0b0 | 0x0 |
| closing | 6 | 0b110 | 0x6 |
| door_fault | 3 | 0b11 | 0x3 |
| limited_opened | 9 | 0b1001 | 0x9 |
| none | 5 | 0b101 | 0x5 |
| opened | 1 | 0b1 | 0x1 |
| opening | 7 | 0b111 | 0x7 |
| safety_locked | 8 | 0b1000 | 0x8 |
| unknown | 2 | 0b10 | 0x2 |
| unused | 4 | 0b100 | 0x4 |
Constants: Door Value
Type: :door_value
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| extended_pulse_unlock | 3 | 0b11 | 0x3 |
| lock | 0 | 0b0 | 0x0 |
| pulse_unlock | 2 | 0b10 | 0x2 |
| unlock | 1 | 0b1 | 0x1 |
Constants: Enable Disable
Enable Disable (ASHRAE 135 - 16.1.1.1.2 Enable/Disable)
Type: :enable_disable
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| disable | 1 | 0b1 | 0x1 |
| disable_initiation | 2 | 0b10 | 0x2 |
| enable | 0 | 0b0 | 0x0 |
Constants: Engineering Unit
Type: :engineering_unit
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| ampere_seconds | 238 | 0b11101110 | 0xEE |
| ampere_square_hours | 246 | 0b11110110 | 0xF6 |
| ampere_square_meters | 169 | 0b10101001 | 0xA9 |
| amperes | 3 | 0b11 | 0x3 |
| amperes_per_meter | 167 | 0b10100111 | 0xA7 |
| amperes_per_square_meter | 168 | 0b10101000 | 0xA8 |
| bars | 55 | 0b110111 | 0x37 |
| becquerels | 222 | 0b11011110 | 0xDE |
| btus | 20 | 0b10100 | 0x14 |
| btus_per_hour | 50 | 0b110010 | 0x32 |
| btus_per_pound | 117 | 0b1110101 | 0x75 |
| btus_per_pound_dry_air | 24 | 0b11000 | 0x18 |
| candelas | 179 | 0b10110011 | 0xB3 |
| candelas_per_square_meter | 180 | 0b10110100 | 0xB4 |
| centimeters | 118 | 0b1110110 | 0x76 |
| centimeters_of_mercury | 60 | 0b111100 | 0x3C |
| centimeters_of_water | 57 | 0b111001 | 0x39 |
| cubic_feet | 79 | 0b1001111 | 0x4F |
| cubic_feet_per_day | 248 | 0b11111000 | 0xF8 |
| cubic_feet_per_hour | 191 | 0b10111111 | 0xBF |
| cubic_feet_per_minute | 84 | 0b1010100 | 0x54 |
| cubic_feet_per_second | 142 | 0b10001110 | 0x8E |
| cubic_meters | 80 | 0b1010000 | 0x50 |
| cubic_meters_per_day | 249 | 0b11111001 | 0xF9 |
| cubic_meters_per_hour | 135 | 0b10000111 | 0x87 |
| cubic_meters_per_minute | 165 | 0b10100101 | 0xA5 |
| cubic_meters_per_second | 85 | 0b1010101 | 0x55 |
| currency1 | 105 | 0b1101001 | 0x69 |
| currency10 | 114 | 0b1110010 | 0x72 |
| currency2 | 106 | 0b1101010 | 0x6A |
| currency3 | 107 | 0b1101011 | 0x6B |
| currency4 | 108 | 0b1101100 | 0x6C |
| currency5 | 109 | 0b1101101 | 0x6D |
| currency6 | 110 | 0b1101110 | 0x6E |
| currency7 | 111 | 0b1101111 | 0x6F |
| currency8 | 112 | 0b1110000 | 0x70 |
| currency9 | 113 | 0b1110001 | 0x71 |
| cycles_per_hour | 25 | 0b11001 | 0x19 |
| cycles_per_minute | 26 | 0b11010 | 0x1A |
| days | 70 | 0b1000110 | 0x46 |
| decibels | 199 | 0b11000111 | 0xC7 |
| decibels_a | 232 | 0b11101000 | 0xE8 |
| decibels_millivolt | 200 | 0b11001000 | 0xC8 |
| decibels_volt | 201 | 0b11001001 | 0xC9 |
| degree_days_celsius | 65 | 0b1000001 | 0x41 |
| degree_days_fahrenheit | 66 | 0b1000010 | 0x42 |
| degrees_angular | 90 | 0b1011010 | 0x5A |
| degrees_celsius | 62 | 0b111110 | 0x3E |
| degrees_celsius_per_hour | 91 | 0b1011011 | 0x5B |
| degrees_celsius_per_minute | 92 | 0b1011100 | 0x5C |
| degrees_fahrenheit | 64 | 0b1000000 | 0x40 |
| degrees_fahrenheit_per_hour | 93 | 0b1011101 | 0x5D |
| degrees_fahrenheit_per_minute | 94 | 0b1011110 | 0x5E |
| degrees_kelvin | 63 | 0b111111 | 0x3F |
| degrees_kelvin_per_hour | 181 | 0b10110101 | 0xB5 |
| degrees_kelvin_per_minute | 182 | 0b10110110 | 0xB6 |
| degrees_phase | 14 | 0b1110 | 0xE |
| delta_degrees_fahrenheit | 120 | 0b1111000 | 0x78 |
| delta_degrees_kelvin | 121 | 0b1111001 | 0x79 |
| farads | 170 | 0b10101010 | 0xAA |
| feet | 33 | 0b100001 | 0x21 |
| feet_per_minute | 77 | 0b1001101 | 0x4D |
| feet_per_second | 76 | 0b1001100 | 0x4C |
| foot_candles | 38 | 0b100110 | 0x26 |
| grams | 195 | 0b11000011 | 0xC3 |
| grams_of_water_per_kilogram_dry_air | 28 | 0b11100 | 0x1C |
| grams_per_cubic_centimeter | 221 | 0b11011101 | 0xDD |
| grams_per_cubic_meter | 217 | 0b11011001 | 0xD9 |
| grams_per_gram | 208 | 0b11010000 | 0xD0 |
| grams_per_kilogram | 210 | 0b11010010 | 0xD2 |
| grams_per_liter | 214 | 0b11010110 | 0xD6 |
| grams_per_milliliter | 213 | 0b11010101 | 0xD5 |
| grams_per_minute | 155 | 0b10011011 | 0x9B |
| grams_per_second | 154 | 0b10011010 | 0x9A |
| grams_per_square_meter | 235 | 0b11101011 | 0xEB |
| gray | 225 | 0b11100001 | 0xE1 |
| hectopascals | 133 | 0b10000101 | 0x85 |
| henrys | 171 | 0b10101011 | 0xAB |
| hertz | 27 | 0b11011 | 0x1B |
| horsepower | 51 | 0b110011 | 0x33 |
| hours | 71 | 0b1000111 | 0x47 |
| hundredths_seconds | 158 | 0b10011110 | 0x9E |
| imperial_gallons | 81 | 0b1010001 | 0x51 |
| imperial_gallons_per_minute | 86 | 0b1010110 | 0x56 |
| inches | 32 | 0b100000 | 0x20 |
| inches_of_mercury | 61 | 0b111101 | 0x3D |
| inches_of_water | 58 | 0b111010 | 0x3A |
| joule_per_hours | 247 | 0b11110111 | 0xF7 |
| joule_seconds | 183 | 0b10110111 | 0xB7 |
| joules | 16 | 0b10000 | 0x10 |
| joules_per_cubic_meter | 251 | 0b11111011 | 0xFB |
| joules_per_degree_kelvin | 127 | 0b1111111 | 0x7F |
| joules_per_kilogram_degree_kelvin | 128 | 0b10000000 | 0x80 |
| joules_per_kilogram_dry_air | 23 | 0b10111 | 0x17 |
| kilo_btus | 147 | 0b10010011 | 0x93 |
| kilo_btus_per_hour | 157 | 0b10011101 | 0x9D |
| kilobecquerels | 223 | 0b11011111 | 0xDF |
| kilograms | 39 | 0b100111 | 0x27 |
| kilograms_per_cubic_meter | 186 | 0b10111010 | 0xBA |
| kilograms_per_hour | 44 | 0b101100 | 0x2C |
| kilograms_per_kilogram | 209 | 0b11010001 | 0xD1 |
| kilograms_per_minute | 43 | 0b101011 | 0x2B |
| kilograms_per_second | 42 | 0b101010 | 0x2A |
| kilohertz | 129 | 0b10000001 | 0x81 |
| kilohms | 122 | 0b1111010 | 0x7A |
| kilojoules | 17 | 0b10001 | 0x11 |
| kilojoules_per_degree_kelvin | 151 | 0b10010111 | 0x97 |
| kilojoules_per_kilogram | 125 | 0b1111101 | 0x7D |
| kilojoules_per_kilogram_dry_air | 149 | 0b10010101 | 0x95 |
| kilometers | 193 | 0b11000001 | 0xC1 |
| kilometers_per_hour | 75 | 0b1001011 | 0x4B |
| kilopascals | 54 | 0b110110 | 0x36 |
| kilovolt_ampere_hours | 240 | 0b11110000 | 0xF0 |
| kilovolt_ampere_hours_reactive | 243 | 0b11110011 | 0xF3 |
| kilovolt_amperes | 9 | 0b1001 | 0x9 |
| kilovolt_amperes_reactive | 12 | 0b1100 | 0xC |
| kilovolts | 6 | 0b110 | 0x6 |
| kilowatt_hours | 19 | 0b10011 | 0x13 |
| kilowatt_hours_per_square_foot | 138 | 0b10001010 | 0x8A |
| kilowatt_hours_per_square_meter | 137 | 0b10001001 | 0x89 |
| kilowatt_hours_reactive | 204 | 0b11001100 | 0xCC |
| kilowatts | 48 | 0b110000 | 0x30 |
| liters | 82 | 0b1010010 | 0x52 |
| liters_per_hour | 136 | 0b10001000 | 0x88 |
| liters_per_minute | 88 | 0b1011000 | 0x58 |
| liters_per_second | 87 | 0b1010111 | 0x57 |
| lumens | 36 | 0b100100 | 0x24 |
| luxes | 37 | 0b100101 | 0x25 |
| mega_btus | 148 | 0b10010100 | 0x94 |
| megabecquerels | 224 | 0b11100000 | 0xE0 |
| megahertz | 130 | 0b10000010 | 0x82 |
| megajoules | 126 | 0b1111110 | 0x7E |
| megajoules_per_degree_kelvin | 152 | 0b10011000 | 0x98 |
| megajoules_per_kilogram_dry_air | 150 | 0b10010110 | 0x96 |
| megajoules_per_square_foot | 140 | 0b10001100 | 0x8C |
| megajoules_per_square_meter | 139 | 0b10001011 | 0x8B |
| megavolt_ampere_hours | 241 | 0b11110001 | 0xF1 |
| megavolt_ampere_hours_reactive | 244 | 0b11110100 | 0xF4 |
| megavolt_amperes | 10 | 0b1010 | 0xA |
| megavolt_amperes_reactive | 13 | 0b1101 | 0xD |
| megavolts | 7 | 0b111 | 0x7 |
| megawatt_hours | 146 | 0b10010010 | 0x92 |
| megawatt_hours_reactive | 205 | 0b11001101 | 0xCD |
| megawatts | 49 | 0b110001 | 0x31 |
| megohms | 123 | 0b1111011 | 0x7B |
| meters | 31 | 0b11111 | 0x1F |
| meters_per_hour | 164 | 0b10100100 | 0xA4 |
| meters_per_minute | 163 | 0b10100011 | 0xA3 |
| meters_per_second | 74 | 0b1001010 | 0x4A |
| meters_per_second_per_second | 166 | 0b10100110 | 0xA6 |
| micrograms_per_cubic_meter | 219 | 0b11011011 | 0xDB |
| micrograms_per_liter | 216 | 0b11011000 | 0xD8 |
| microgray | 227 | 0b11100011 | 0xE3 |
| micrometers | 194 | 0b11000010 | 0xC2 |
| microsiemens | 190 | 0b10111110 | 0xBE |
| microsieverts | 230 | 0b11100110 | 0xE6 |
| microsieverts_per_hour | 231 | 0b11100111 | 0xE7 |
| miles_per_hour | 78 | 0b1001110 | 0x4E |
| milliamperes | 2 | 0b10 | 0x2 |
| millibars | 134 | 0b10000110 | 0x86 |
| milligrams | 196 | 0b11000100 | 0xC4 |
| milligrams_per_cubic_meter | 218 | 0b11011010 | 0xDA |
| milligrams_per_gram | 211 | 0b11010011 | 0xD3 |
| milligrams_per_kilogram | 212 | 0b11010100 | 0xD4 |
| milligrams_per_liter | 215 | 0b11010111 | 0xD7 |
| milligray | 226 | 0b11100010 | 0xE2 |
| milliliters | 197 | 0b11000101 | 0xC5 |
| milliliters_per_second | 198 | 0b11000110 | 0xC6 |
| millimeters | 30 | 0b11110 | 0x1E |
| millimeters_of_mercury | 59 | 0b111011 | 0x3B |
| millimeters_of_water | 206 | 0b11001110 | 0xCE |
| millimeters_per_minute | 162 | 0b10100010 | 0xA2 |
| millimeters_per_second | 161 | 0b10100001 | 0xA1 |
| milliohms | 145 | 0b10010001 | 0x91 |
| million_standard_cubic_feet_per_day | 47809 | 0b1011101011000001 | 0xBAC1 |
| million_standard_cubic_feet_per_minute | 254 | 0b11111110 | 0xFE |
| millirems | 47814 | 0b1011101011000110 | 0xBAC6 |
| millirems_per_hour | 47815 | 0b1011101011000111 | 0xBAC7 |
| milliseconds | 159 | 0b10011111 | 0x9F |
| millisiemens | 202 | 0b11001010 | 0xCA |
| millisieverts | 229 | 0b11100101 | 0xE5 |
| millivolts | 124 | 0b1111100 | 0x7C |
| milliwatts | 132 | 0b10000100 | 0x84 |
| minutes | 72 | 0b1001000 | 0x48 |
| minutes_per_degree_kelvin | 236 | 0b11101100 | 0xEC |
| mole_percent | 252 | 0b11111100 | 0xFC |
| months | 68 | 0b1000100 | 0x44 |
| nanograms_per_cubic_meter | 220 | 0b11011100 | 0xDC |
| nephelometric_turbidity_unit | 233 | 0b11101001 | 0xE9 |
| newton | 153 | 0b10011001 | 0x99 |
| newton_meters | 160 | 0b10100000 | 0xA0 |
| newton_seconds | 187 | 0b10111011 | 0xBB |
| newtons_per_meter | 188 | 0b10111100 | 0xBC |
| no_units | 95 | 0b1011111 | 0x5F |
| ohm_meter_squared_per_meter | 237 | 0b11101101 | 0xED |
| ohm_meters | 172 | 0b10101100 | 0xAC |
| ohms | 4 | 0b100 | 0x4 |
| parts_per_billion | 97 | 0b1100001 | 0x61 |
| parts_per_million | 96 | 0b1100000 | 0x60 |
| pascal_seconds | 253 | 0b11111101 | 0xFD |
| pascals | 53 | 0b110101 | 0x35 |
| per_hour | 131 | 0b10000011 | 0x83 |
| per_mille | 207 | 0b11001111 | 0xCF |
| per_minute | 100 | 0b1100100 | 0x64 |
| per_second | 101 | 0b1100101 | 0x65 |
| percent | 98 | 0b1100010 | 0x62 |
| percent_obscuration_per_foot | 143 | 0b10001111 | 0x8F |
| percent_obscuration_per_meter | 144 | 0b10010000 | 0x90 |
| percent_per_second | 99 | 0b1100011 | 0x63 |
| percent_relative_humidity | 29 | 0b11101 | 0x1D |
| ph | 234 | 0b11101010 | 0xEA |
| pounds_force_per_square_inch | 56 | 0b111000 | 0x38 |
| pounds_mass | 40 | 0b101000 | 0x28 |
| pounds_mass_per_day | 47812 | 0b1011101011000100 | 0xBAC4 |
| pounds_mass_per_hour | 46 | 0b101110 | 0x2E |
| pounds_mass_per_minute | 45 | 0b101101 | 0x2D |
| pounds_mass_per_second | 119 | 0b1110111 | 0x77 |
| power_factor | 15 | 0b1111 | 0xF |
| psi_per_degree_fahrenheit | 102 | 0b1100110 | 0x66 |
| radians | 103 | 0b1100111 | 0x67 |
| radians_per_second | 184 | 0b10111000 | 0xB8 |
| revolutions_per_minute | 104 | 0b1101000 | 0x68 |
| seconds | 73 | 0b1001001 | 0x49 |
| siemens | 173 | 0b10101101 | 0xAD |
| siemens_per_meter | 174 | 0b10101110 | 0xAE |
| sieverts | 228 | 0b11100100 | 0xE4 |
| square_centimeters | 116 | 0b1110100 | 0x74 |
| square_feet | 1 | 0b1 | 0x1 |
| square_inches | 115 | 0b1110011 | 0x73 |
| square_meters | 0 | 0b0 | 0x0 |
| square_meters_per_newton | 185 | 0b10111001 | 0xB9 |
| standard_cubic_feet_per_day | 47808 | 0b1011101011000000 | 0xBAC0 |
| teslas | 175 | 0b10101111 | 0xAF |
| therms | 21 | 0b10101 | 0x15 |
| thousand_cubic_feet_per_day | 47810 | 0b1011101011000010 | 0xBAC2 |
| thousand_standard_cubic_feet_per_day | 47811 | 0b1011101011000011 | 0xBAC3 |
| ton_hours | 22 | 0b10110 | 0x16 |
| tons | 41 | 0b101001 | 0x29 |
| tons_per_hour | 156 | 0b10011100 | 0x9C |
| tons_refrigeration | 52 | 0b110100 | 0x34 |
| us_gallons | 83 | 0b1010011 | 0x53 |
| us_gallons_per_hour | 192 | 0b11000000 | 0xC0 |
| us_gallons_per_minute | 89 | 0b1011001 | 0x59 |
| volt_ampere_hours | 239 | 0b11101111 | 0xEF |
| volt_ampere_hours_reactive | 242 | 0b11110010 | 0xF2 |
| volt_amperes | 8 | 0b1000 | 0x8 |
| volt_amperes_reactive | 11 | 0b1011 | 0xB |
| volt_square_hours | 245 | 0b11110101 | 0xF5 |
| volts | 5 | 0b101 | 0x5 |
| volts_per_degree_kelvin | 176 | 0b10110000 | 0xB0 |
| volts_per_meter | 177 | 0b10110001 | 0xB1 |
| watt_hours | 18 | 0b10010 | 0x12 |
| watt_hours_per_cubic_meter | 250 | 0b11111010 | 0xFA |
| watt_hours_reactive | 203 | 0b11001011 | 0xCB |
| watts | 47 | 0b101111 | 0x2F |
| watts_per_meter_per_degree_kelvin | 189 | 0b10111101 | 0xBD |
| watts_per_square_foot | 34 | 0b100010 | 0x22 |
| watts_per_square_meter | 35 | 0b100011 | 0x23 |
| watts_per_square_meter_degree_kelvin | 141 | 0b10001101 | 0x8D |
| webers | 178 | 0b10110010 | 0xB2 |
| weeks | 69 | 0b1000101 | 0x45 |
| years | 67 | 0b1000011 | 0x43 |
Constants: Error Class
Type: :error_class
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| communication | 7 | 0b111 | 0x7 |
| device | 0 | 0b0 | 0x0 |
| object | 1 | 0b1 | 0x1 |
| property | 2 | 0b10 | 0x2 |
| resources | 3 | 0b11 | 0x3 |
| security | 4 | 0b100 | 0x4 |
| services | 5 | 0b101 | 0x5 |
| vt | 6 | 0b110 | 0x6 |
Constants: Error Code
Type: :error_code
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| abort_apdu_too_long | 123 | 0b1111011 | 0x7B |
| abort_application_exceeded_reply_time | 124 | 0b1111100 | 0x7C |
| abort_buffer_overflow | 51 | 0b110011 | 0x33 |
| abort_insufficient_security | 135 | 0b10000111 | 0x87 |
| abort_invalid_apdu_in_this_state | 52 | 0b110100 | 0x34 |
| abort_other | 56 | 0b111000 | 0x38 |
| abort_out_of_resources | 125 | 0b1111101 | 0x7D |
| abort_preempted_by_higher_priority_task | 53 | 0b110101 | 0x35 |
| abort_proprietary | 55 | 0b110111 | 0x37 |
| abort_security_error | 136 | 0b10001000 | 0x88 |
| abort_segmentation_not_supported | 54 | 0b110110 | 0x36 |
| abort_tsm_timeout | 126 | 0b1111110 | 0x7E |
| abort_window_size_out_of_range | 127 | 0b1111111 | 0x7F |
| access_denied | 85 | 0b1010101 | 0x55 |
| addressing_error | 115 | 0b1110011 | 0x73 |
| bad_destination_address | 86 | 0b1010110 | 0x56 |
| bad_destination_device_id | 87 | 0b1010111 | 0x57 |
| bad_signature | 88 | 0b1011000 | 0x58 |
| bad_source_address | 89 | 0b1011001 | 0x59 |
| bad_timestamp | 90 | 0b1011010 | 0x5A |
| busy | 82 | 0b1010010 | 0x52 |
| cannot_use_key | 91 | 0b1011011 | 0x5B |
| cannot_verify_message_id | 92 | 0b1011100 | 0x5C |
| character_set_not_supported | 41 | 0b101001 | 0x29 |
| communication_disabled | 83 | 0b1010011 | 0x53 |
| configuration_in_progress | 2 | 0b10 | 0x2 |
| correct_key_revision | 93 | 0b1011101 | 0x5D |
| cov_subscription_failed | 43 | 0b101011 | 0x2B |
| datatype_not_supported | 47 | 0b101111 | 0x2F |
| delete_fdt_entry_failed | 120 | 0b1111000 | 0x78 |
| destination_device_id_required | 94 | 0b1011110 | 0x5E |
| device_busy | 3 | 0b11 | 0x3 |
| distribute_broadcast_failed | 121 | 0b1111001 | 0x79 |
| duplicate_entry | 137 | 0b10001001 | 0x89 |
| duplicate_message | 95 | 0b1011111 | 0x5F |
| duplicate_name | 48 | 0b110000 | 0x30 |
| duplicate_object_id | 49 | 0b110001 | 0x31 |
| dynamic_creation_not_supported | 4 | 0b100 | 0x4 |
| encryption_not_configured | 96 | 0b1100000 | 0x60 |
| encryption_required | 97 | 0b1100001 | 0x61 |
| file_access_denied | 5 | 0b101 | 0x5 |
| file_full | 128 | 0b10000000 | 0x80 |
| inconsistent_configuration | 129 | 0b10000001 | 0x81 |
| inconsistent_object_type | 130 | 0b10000010 | 0x82 |
| inconsistent_parameters | 7 | 0b111 | 0x7 |
| inconsistent_selection_criterion | 8 | 0b1000 | 0x8 |
| incorrect_key | 98 | 0b1100010 | 0x62 |
| internal_error | 131 | 0b10000011 | 0x83 |
| invalid_array_index | 42 | 0b101010 | 0x2A |
| invalid_configuration_data | 46 | 0b101110 | 0x2E |
| invalid_datatype | 9 | 0b1001 | 0x9 |
| invalid_event_state | 73 | 0b1001001 | 0x49 |
| invalid_file_access_method | 10 | 0b1010 | 0xA |
| invalid_file_start_position | 11 | 0b1011 | 0xB |
| invalid_key_data | 99 | 0b1100011 | 0x63 |
| invalid_parameter_data_type | 13 | 0b1101 | 0xD |
| invalid_tag | 57 | 0b111001 | 0x39 |
| invalid_timestamp | 14 | 0b1110 | 0xE |
| invalid_value_in_this_state | 138 | 0b10001010 | 0x8A |
| key_update_in_progress | 100 | 0b1100100 | 0x64 |
| list_element_not_found | 81 | 0b1010001 | 0x51 |
| log_buffer_full | 75 | 0b1001011 | 0x4B |
| logged_value_purged | 76 | 0b1001100 | 0x4C |
| malformed_message | 101 | 0b1100101 | 0x65 |
| message_too_long | 113 | 0b1110001 | 0x71 |
| missing_required_parameter | 16 | 0b10000 | 0x10 |
| network_down | 58 | 0b111010 | 0x3A |
| no_alarm_configured | 74 | 0b1001010 | 0x4A |
| no_objects_of_specified_type | 17 | 0b10001 | 0x11 |
| no_property_specified | 77 | 0b1001101 | 0x4D |
| no_space_for_object | 18 | 0b10010 | 0x12 |
| no_space_to_add_list_element | 19 | 0b10011 | 0x13 |
| no_space_to_write_property | 20 | 0b10100 | 0x14 |
| no_vt_sessions_available | 21 | 0b10101 | 0x15 |
| not_configured | 132 | 0b10000100 | 0x84 |
| not_configured_for_triggered_logging | 78 | 0b1001110 | 0x4E |
| not_cov_property | 44 | 0b101100 | 0x2C |
| not_key_server | 102 | 0b1100110 | 0x66 |
| not_router_to_dnet | 110 | 0b1101110 | 0x6E |
| object_deletion_not_permitted | 23 | 0b10111 | 0x17 |
| object_identifier_already_exists | 24 | 0b11000 | 0x18 |
| operational_problem | 25 | 0b11001 | 0x19 |
| optional_functionality_not_supported | 45 | 0b101101 | 0x2D |
| other | 0 | 0b0 | 0x0 |
| out_of_memory | 133 | 0b10000101 | 0x85 |
| parameter_out_of_range | 80 | 0b1010000 | 0x50 |
| password_failure | 26 | 0b11010 | 0x1A |
| property_is_not_a_list | 22 | 0b10110 | 0x16 |
| property_is_not_an_array | 50 | 0b110010 | 0x32 |
| read_access_denied | 27 | 0b11011 | 0x1B |
| read_bdt_failed | 117 | 0b1110101 | 0x75 |
| read_fdt_failed | 119 | 0b1110111 | 0x77 |
| register_foreign_device_failed | 118 | 0b1110110 | 0x76 |
| reject_buffer_overflow | 59 | 0b111011 | 0x3B |
| reject_inconsistent_parameters | 60 | 0b111100 | 0x3C |
| reject_invalid_parameter_data_type | 61 | 0b111101 | 0x3D |
| reject_invalid_tag | 62 | 0b111110 | 0x3E |
| reject_missing_required_parameter | 63 | 0b111111 | 0x3F |
| reject_other | 69 | 0b1000101 | 0x45 |
| reject_parameter_out_of_range | 64 | 0b1000000 | 0x40 |
| reject_proprietary | 68 | 0b1000100 | 0x44 |
| reject_too_many_arguments | 65 | 0b1000001 | 0x41 |
| reject_undefined_enumeration | 66 | 0b1000010 | 0x42 |
| reject_unrecognized_service | 67 | 0b1000011 | 0x43 |
| router_busy | 111 | 0b1101111 | 0x6F |
| security_error | 114 | 0b1110010 | 0x72 |
| security_not_configured | 103 | 0b1100111 | 0x67 |
| service_request_denied | 29 | 0b11101 | 0x1D |
| source_security_required | 104 | 0b1101000 | 0x68 |
| success | 84 | 0b1010100 | 0x54 |
| timeout | 30 | 0b11110 | 0x1E |
| too_many_keys | 105 | 0b1101001 | 0x69 |
| unknown_authentication_type | 106 | 0b1101010 | 0x6A |
| unknown_device | 70 | 0b1000110 | 0x46 |
| unknown_file_size | 122 | 0b1111010 | 0x7A |
| unknown_key | 107 | 0b1101011 | 0x6B |
| unknown_key_revision | 108 | 0b1101100 | 0x6C |
| unknown_network_message | 112 | 0b1110000 | 0x70 |
| unknown_object | 31 | 0b11111 | 0x1F |
| unknown_property | 32 | 0b100000 | 0x20 |
| unknown_route | 71 | 0b1000111 | 0x47 |
| unknown_source_message | 109 | 0b1101101 | 0x6D |
| unknown_subscription | 79 | 0b1001111 | 0x4F |
| unknown_vt_class | 34 | 0b100010 | 0x22 |
| unknown_vt_session | 35 | 0b100011 | 0x23 |
| unsupported_object_type | 36 | 0b100100 | 0x24 |
| value_not_initialized | 72 | 0b1001000 | 0x48 |
| value_out_of_range | 37 | 0b100101 | 0x25 |
| value_too_long | 134 | 0b10000110 | 0x86 |
| vt_session_already_closed | 38 | 0b100110 | 0x26 |
| vt_session_termination_failure | 39 | 0b100111 | 0x27 |
| write_access_denied | 40 | 0b101000 | 0x28 |
| write_bdt_failed | 116 | 0b1110100 | 0x74 |
Constants: Event State
Type: :event_state
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| fault | 1 | 0b1 | 0x1 |
| high_limit | 3 | 0b11 | 0x3 |
| life_safety_alarm | 5 | 0b101 | 0x5 |
| low_limit | 4 | 0b100 | 0x4 |
| normal | 0 | 0b0 | 0x0 |
| offnormal | 2 | 0b10 | 0x2 |
Constants: Event Transition Bit
Type: :event_transition_bit
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| to_fault | 1 | 0b1 | 0x1 |
| to_normal | 2 | 0b10 | 0x2 |
| to_offnormal | 0 | 0b0 | 0x0 |
Constants: Event Type
Type: :event_type
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| access_event | 13 | 0b1101 | 0xD |
| buffer_ready | 10 | 0b1010 | 0xA |
| change_of_bitstring | 0 | 0b0 | 0x0 |
| change_of_characterstring | 17 | 0b10001 | 0x11 |
| change_of_discrete_value | 21 | 0b10101 | 0x15 |
| change_of_life_safety | 8 | 0b1000 | 0x8 |
| change_of_reliability | 19 | 0b10011 | 0x13 |
| change_of_state | 1 | 0b1 | 0x1 |
| change_of_status_flags | 18 | 0b10010 | 0x12 |
| change_of_timer | 22 | 0b10110 | 0x16 |
| change_of_value | 2 | 0b10 | 0x2 |
| command_failure | 3 | 0b11 | 0x3 |
| complex_event_type | 6 | 0b110 | 0x6 |
| double_out_of_range | 14 | 0b1110 | 0xE |
| extended | 9 | 0b1001 | 0x9 |
| floating_limit | 4 | 0b100 | 0x4 |
| none | 20 | 0b10100 | 0x14 |
| out_of_range | 5 | 0b101 | 0x5 |
| signed_out_of_range | 15 | 0b1111 | 0xF |
| unsigned_out_of_range | 16 | 0b10000 | 0x10 |
| unsigned_range | 11 | 0b1011 | 0xB |
Constants: Fault Type
Type: :fault_type
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| fault_characterstring | 1 | 0b1 | 0x1 |
| fault_extended | 2 | 0b10 | 0x2 |
| fault_life_safety | 3 | 0b11 | 0x3 |
| fault_listed | 7 | 0b111 | 0x7 |
| fault_out_of_range | 6 | 0b110 | 0x6 |
| fault_state | 4 | 0b100 | 0x4 |
| fault_status_flags | 5 | 0b101 | 0x5 |
| none | 0 | 0b0 | 0x0 |
Constants: File Access Method
Type: :file_access_method
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| record_access | 0 | 0b0 | 0x0 |
| stream_access | 1 | 0b1 | 0x1 |
Constants: Ip Mode
Type: :ip_mode
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| bbmd | 2 | 0b10 | 0x2 |
| foreign | 1 | 0b1 | 0x1 |
| normal | 0 | 0b0 | 0x0 |
Constants: Life Safety Mode
Type: :life_safety_mode
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| armed | 5 | 0b101 | 0x5 |
| automatic_release_disabled | 13 | 0b1101 | 0xD |
| default | 14 | 0b1110 | 0xE |
| disabled | 12 | 0b1100 | 0xC |
| disarmed | 6 | 0b110 | 0x6 |
| disconnected | 10 | 0b1010 | 0xA |
| enabled | 11 | 0b1011 | 0xB |
| fast | 9 | 0b1001 | 0x9 |
| manned | 3 | 0b11 | 0x3 |
| off | 0 | 0b0 | 0x0 |
| on | 1 | 0b1 | 0x1 |
| prearmed | 7 | 0b111 | 0x7 |
| slow | 8 | 0b1000 | 0x8 |
| test | 2 | 0b10 | 0x2 |
| unmanned | 4 | 0b100 | 0x4 |
Constants: Life Safety Operation
Type: :life_safety_operation
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| none | 0 | 0b0 | 0x0 |
| reset | 4 | 0b100 | 0x4 |
| reset_alarm | 5 | 0b101 | 0x5 |
| reset_fault | 6 | 0b110 | 0x6 |
| silence | 1 | 0b1 | 0x1 |
| silence_audible | 2 | 0b10 | 0x2 |
| silence_visual | 3 | 0b11 | 0x3 |
| unsilence | 7 | 0b111 | 0x7 |
| unsilence_audible | 8 | 0b1000 | 0x8 |
| unsilence_visual | 9 | 0b1001 | 0x9 |
Constants: Life Safety State
Type: :life_safety_state
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| abnormal | 16 | 0b10000 | 0x10 |
| active | 7 | 0b111 | 0x7 |
| alarm | 2 | 0b10 | 0x2 |
| blocked | 19 | 0b10011 | 0x13 |
| delayed | 18 | 0b10010 | 0x12 |
| duress | 14 | 0b1110 | 0xE |
| emergency_power | 17 | 0b10001 | 0x11 |
| fault | 3 | 0b11 | 0x3 |
| fault_alarm | 5 | 0b101 | 0x5 |
| fault_pre_alarm | 4 | 0b100 | 0x4 |
| general_alarm | 21 | 0b10101 | 0x15 |
| holdup | 13 | 0b1101 | 0xD |
| local_alarm | 20 | 0b10100 | 0x14 |
| not_ready | 6 | 0b110 | 0x6 |
| pre_alarm | 1 | 0b1 | 0x1 |
| quiet | 0 | 0b0 | 0x0 |
| supervisory | 22 | 0b10110 | 0x16 |
| tamper | 8 | 0b1000 | 0x8 |
| tamper_alarm | 15 | 0b1111 | 0xF |
| test_active | 10 | 0b1010 | 0xA |
| test_alarm | 9 | 0b1001 | 0x9 |
| test_fault | 11 | 0b1011 | 0xB |
| test_fault_alarm | 12 | 0b1100 | 0xC |
| test_supervisory | 23 | 0b10111 | 0x17 |
Constants: Lighting In Progress
Type: :lighting_in_progress
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| fade_active | 1 | 0b1 | 0x1 |
| idle | 0 | 0b0 | 0x0 |
| not_controlled | 3 | 0b11 | 0x3 |
| other | 4 | 0b100 | 0x4 |
| ramp_active | 2 | 0b10 | 0x2 |
Constants: Lighting Operation
Type: :lighting_operation
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| fade_to | 1 | 0b1 | 0x1 |
| none | 0 | 0b0 | 0x0 |
| ramp_to | 2 | 0b10 | 0x2 |
| step_down | 4 | 0b100 | 0x4 |
| step_off | 6 | 0b110 | 0x6 |
| step_on | 5 | 0b101 | 0x5 |
| step_up | 3 | 0b11 | 0x3 |
| stop | 10 | 0b1010 | 0xA |
| warn | 7 | 0b111 | 0x7 |
| warn_off | 8 | 0b1000 | 0x8 |
| warn_relinquish | 9 | 0b1001 | 0x9 |
Constants: Lighting Transition
Type: :lighting_transition
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| fade | 1 | 0b1 | 0x1 |
| none | 0 | 0b0 | 0x0 |
| ramp | 2 | 0b10 | 0x2 |
Constants: Limit Enable
Type: :limit_enable
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| high_limit_enable | 1 | 0b1 | 0x1 |
| low_limit_enable | 0 | 0b0 | 0x0 |
Constants: Lock Status
Type: :lock_status
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| lock_fault | 2 | 0b10 | 0x2 |
| locked | 0 | 0b0 | 0x0 |
| unknown | 4 | 0b100 | 0x4 |
| unlocked | 1 | 0b1 | 0x1 |
| unused | 3 | 0b11 | 0x3 |
Constants: Log Status
Type: :log_status
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| buffer_purged | 1 | 0b1 | 0x1 |
| log_disabled | 0 | 0b0 | 0x0 |
| log_interrupted | 2 | 0b10 | 0x2 |
Constants: Logging Type
Type: :logging_type
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| cov | 1 | 0b1 | 0x1 |
| polled | 0 | 0b0 | 0x0 |
| triggered | 2 | 0b10 | 0x2 |
Constants: Maintenance
Type: :maintenance
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| need_service_inoperative | 3 | 0b11 | 0x3 |
| need_service_operational | 2 | 0b10 | 0x2 |
| none | 0 | 0b0 | 0x0 |
| periodic_test | 1 | 0b1 | 0x1 |
Constants: Max Apdu Length Accepted
Max APDU Length Accepted (ASHRAE 135 - 20.1.2.5 max-apdu-length-accepted)
Type: :max_apdu_length_accepted
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| octets_1024 | 4 | 0b100 | 0x4 |
| octets_128 | 1 | 0b1 | 0x1 |
| octets_1476 | 5 | 0b101 | 0x5 |
| octets_206 | 2 | 0b10 | 0x2 |
| octets_480 | 3 | 0b11 | 0x3 |
| octets_50 | 0 | 0b0 | 0x0 |
Constants: Max Apdu Length Accepted Value
Max APDU Length Accepted (ASHRAE 135 - 20.1.2.5 max-apdu-length-accepted) - Values are the real APDU max size
Type: :max_apdu_length_accepted_value
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| octets_1024 | 1024 | 0b10000000000 | 0x400 |
| octets_128 | 128 | 0b10000000 | 0x80 |
| octets_1476 | 1476 | 0b10111000100 | 0x5C4 |
| octets_206 | 206 | 0b11001110 | 0xCE |
| octets_480 | 480 | 0b111100000 | 0x1E0 |
| octets_50 | 50 | 0b110010 | 0x32 |
Constants: Max Segments Accepted
Max Segments Accepted (ASHRAE 135 - 20.1.2.4 max-segments-accepted)
Type: :max_segments_accepted
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| segments_0 | 0 | 0b0 | 0x0 |
| segments_16 | 4 | 0b100 | 0x4 |
| segments_2 | 1 | 0b1 | 0x1 |
| segments_32 | 5 | 0b101 | 0x5 |
| segments_4 | 2 | 0b10 | 0x2 |
| segments_64 | 6 | 0b110 | 0x6 |
| segments_65 | 7 | 0b111 | 0x7 |
| segments_8 | 3 | 0b11 | 0x3 |
Constants: Network Layer Message Type
Network Layer Message Type (ASHRAE 135 - 6.2.4 Network Layer Message Type)
Type: :network_layer_message_type
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| challenge_request | 10 | 0b1010 | 0xA |
| disconnect_connection_to_network | 9 | 0b1001 | 0x9 |
| establish_connection_to_network | 8 | 0b1000 | 0x8 |
| i_am_router_to_network | 1 | 0b1 | 0x1 |
| i_could_be_router_to_network | 2 | 0b10 | 0x2 |
| initialize_routing_table | 6 | 0b110 | 0x6 |
| initialize_routing_table_ack | 7 | 0b111 | 0x7 |
| network_number_is | 19 | 0b10011 | 0x13 |
| reject_message_to_network | 3 | 0b11 | 0x3 |
| request_key_update | 13 | 0b1101 | 0xD |
| request_master_key | 16 | 0b10000 | 0x10 |
| reserved_area_start | 20 | 0b10100 | 0x14 |
| router_available_to_network | 5 | 0b101 | 0x5 |
| router_busy_to_network | 4 | 0b100 | 0x4 |
| security_payload | 11 | 0b1011 | 0xB |
| security_response | 12 | 0b1100 | 0xC |
| set_master_key | 17 | 0b10001 | 0x11 |
| update_distribution_key | 15 | 0b1111 | 0xF |
| update_key_set | 14 | 0b1110 | 0xE |
| vendor_proprietary_area_start | 128 | 0b10000000 | 0x80 |
| what_is_network_number | 18 | 0b10010 | 0x12 |
| who_is_router_to_network | 0 | 0b0 | 0x0 |
Constants: Network Number Quality
Type: :network_number_quality
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| configured | 3 | 0b11 | 0x3 |
| learned | 1 | 0b1 | 0x1 |
| learned_configured | 2 | 0b10 | 0x2 |
| unknown | 0 | 0b0 | 0x0 |
Constants: Network Port Command
Type: :network_port_command
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| discard_changes | 1 | 0b1 | 0x1 |
| disconnect | 6 | 0b110 | 0x6 |
| idle | 0 | 0b0 | 0x0 |
| renew_dhcp | 4 | 0b100 | 0x4 |
| renew_fd_registration | 2 | 0b10 | 0x2 |
| restart_autonegotiation | 5 | 0b101 | 0x5 |
| restart_port | 7 | 0b111 | 0x7 |
| restart_slave_discovery | 3 | 0b11 | 0x3 |
Constants: Network Type
Type: :network_type
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| arcnet | 1 | 0b1 | 0x1 |
| ethernet | 0 | 0b0 | 0x0 |
| ipv4 | 5 | 0b101 | 0x5 |
| ipv6 | 9 | 0b1001 | 0x9 |
| lontalk | 4 | 0b100 | 0x4 |
| mstp | 2 | 0b10 | 0x2 |
| ptp | 3 | 0b11 | 0x3 |
| serial | 10 | 0b1010 | 0xA |
| virtual | 7 | 0b111 | 0x7 |
| zigbee | 6 | 0b110 | 0x6 |
Constants: Node Type
Type: :node_type
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| area | 5 | 0b101 | 0x5 |
| building | 13 | 0b1101 | 0xD |
| collection | 8 | 0b1000 | 0x8 |
| device | 3 | 0b11 | 0x3 |
| equipment | 6 | 0b110 | 0x6 |
| floor | 14 | 0b1110 | 0xE |
| functional | 10 | 0b1010 | 0xA |
| member | 18 | 0b10010 | 0x12 |
| module | 16 | 0b10000 | 0x10 |
| network | 2 | 0b10 | 0x2 |
| organizational | 4 | 0b100 | 0x4 |
| other | 11 | 0b1011 | 0xB |
| point | 7 | 0b111 | 0x7 |
| property | 9 | 0b1001 | 0x9 |
| protocol | 19 | 0b10011 | 0x13 |
| room | 20 | 0b10100 | 0x14 |
| section | 15 | 0b1111 | 0xF |
| subsystem | 12 | 0b1100 | 0xC |
| system | 1 | 0b1 | 0x1 |
| tree | 17 | 0b10001 | 0x11 |
| unknown | 0 | 0b0 | 0x0 |
| zone | 21 | 0b10101 | 0x15 |
Constants: Notify Type
Type: :notify_type
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| ack_notification | 2 | 0b10 | 0x2 |
| alarm | 0 | 0b0 | 0x0 |
| event | 1 | 0b1 | 0x1 |
Constants: Npdu Control Bit
NPDU Control Bits (ASHRAE 135 - 6.2.2 Network Layer Protocol Control Information)
Type: :npdu_control_bit
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| destination_specified | 32 | 0b100000 | 0x20 |
| expecting_reply | 4 | 0b100 | 0x4 |
| network_layer_message | 128 | 0b10000000 | 0x80 |
| source_specified | 8 | 0b1000 | 0x8 |
Constants: Npdu Control Priority
NPDU Control Priority (ASHRAE 135 - 6.2.2 Network Layer Protocol Control Information)
Type: :npdu_control_priority
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| critical_equipment_message | 2 | 0b10 | 0x2 |
| life_safety_message | 3 | 0b11 | 0x3 |
| normal | 0 | 0b0 | 0x0 |
| urgent | 1 | 0b1 | 0x1 |
Constants: Object Type
Type: :object_type
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| access_credential | 32 | 0b100000 | 0x20 |
| access_door | 30 | 0b11110 | 0x1E |
| access_point | 33 | 0b100001 | 0x21 |
| access_rights | 34 | 0b100010 | 0x22 |
| access_user | 35 | 0b100011 | 0x23 |
| access_zone | 36 | 0b100100 | 0x24 |
| accumulator | 23 | 0b10111 | 0x17 |
| alert_enrollment | 52 | 0b110100 | 0x34 |
| analog_input | 0 | 0b0 | 0x0 |
| analog_output | 1 | 0b1 | 0x1 |
| analog_value | 2 | 0b10 | 0x2 |
| averaging | 18 | 0b10010 | 0x12 |
| binary_input | 3 | 0b11 | 0x3 |
| binary_lighting_output | 55 | 0b110111 | 0x37 |
| binary_output | 4 | 0b100 | 0x4 |
| binary_value | 5 | 0b101 | 0x5 |
| bitstring_value | 39 | 0b100111 | 0x27 |
| calendar | 6 | 0b110 | 0x6 |
| channel | 53 | 0b110101 | 0x35 |
| character_string_value | 40 | 0b101000 | 0x28 |
| command | 7 | 0b111 | 0x7 |
| credential_data_input | 37 | 0b100101 | 0x25 |
| date_pattern_value | 41 | 0b101001 | 0x29 |
| date_value | 42 | 0b101010 | 0x2A |
| datetime_pattern_value | 43 | 0b101011 | 0x2B |
| datetime_value | 44 | 0b101100 | 0x2C |
| device | 8 | 0b1000 | 0x8 |
| elevator_group | 57 | 0b111001 | 0x39 |
| escalator | 58 | 0b111010 | 0x3A |
| event_enrollment | 9 | 0b1001 | 0x9 |
| event_log | 25 | 0b11001 | 0x19 |
| file | 10 | 0b1010 | 0xA |
| global_group | 26 | 0b11010 | 0x1A |
| group | 11 | 0b1011 | 0xB |
| integer_value | 45 | 0b101101 | 0x2D |
| large_analog_value | 46 | 0b101110 | 0x2E |
| life_safety_point | 21 | 0b10101 | 0x15 |
| life_safety_zone | 22 | 0b10110 | 0x16 |
| lift | 59 | 0b111011 | 0x3B |
| lighting_output | 54 | 0b110110 | 0x36 |
| load_control | 28 | 0b11100 | 0x1C |
| loop | 12 | 0b1100 | 0xC |
| multi_state_input | 13 | 0b1101 | 0xD |
| multi_state_output | 14 | 0b1110 | 0xE |
| multi_state_value | 19 | 0b10011 | 0x13 |
| network_port | 56 | 0b111000 | 0x38 |
| network_security | 38 | 0b100110 | 0x26 |
| notification_class | 15 | 0b1111 | 0xF |
| notification_forwarder | 51 | 0b110011 | 0x33 |
| octet_string_value | 47 | 0b101111 | 0x2F |
| positive_integer_value | 48 | 0b110000 | 0x30 |
| program | 16 | 0b10000 | 0x10 |
| pulse_converter | 24 | 0b11000 | 0x18 |
| schedule | 17 | 0b10001 | 0x11 |
| structured_view | 29 | 0b11101 | 0x1D |
| time_pattern_value | 49 | 0b110001 | 0x31 |
| time_value | 50 | 0b110010 | 0x32 |
| timer | 31 | 0b11111 | 0x1F |
| trend_log | 20 | 0b10100 | 0x14 |
| trend_log_multiple | 27 | 0b11011 | 0x1B |
Constants: Object Types Supported
Type: :object_types_supported
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| access_credential | 32 | 0b100000 | 0x20 |
| access_door | 30 | 0b11110 | 0x1E |
| access_point | 33 | 0b100001 | 0x21 |
| access_rights | 34 | 0b100010 | 0x22 |
| access_user | 35 | 0b100011 | 0x23 |
| access_zone | 36 | 0b100100 | 0x24 |
| accumulator | 23 | 0b10111 | 0x17 |
| alert_enrollment | 52 | 0b110100 | 0x34 |
| analog_input | 0 | 0b0 | 0x0 |
| analog_output | 1 | 0b1 | 0x1 |
| analog_value | 2 | 0b10 | 0x2 |
| averaging | 18 | 0b10010 | 0x12 |
| binary_input | 3 | 0b11 | 0x3 |
| binary_lighting_output | 55 | 0b110111 | 0x37 |
| binary_output | 4 | 0b100 | 0x4 |
| binary_value | 5 | 0b101 | 0x5 |
| bitstring_value | 39 | 0b100111 | 0x27 |
| calendar | 6 | 0b110 | 0x6 |
| channel | 53 | 0b110101 | 0x35 |
| character_string_value | 40 | 0b101000 | 0x28 |
| command | 7 | 0b111 | 0x7 |
| credential_data_input | 37 | 0b100101 | 0x25 |
| date_pattern_value | 41 | 0b101001 | 0x29 |
| date_value | 42 | 0b101010 | 0x2A |
| datetime_pattern_value | 43 | 0b101011 | 0x2B |
| datetime_value | 44 | 0b101100 | 0x2C |
| device | 8 | 0b1000 | 0x8 |
| elevator_group | 57 | 0b111001 | 0x39 |
| escalator | 58 | 0b111010 | 0x3A |
| event_enrollment | 9 | 0b1001 | 0x9 |
| event_log | 25 | 0b11001 | 0x19 |
| file | 10 | 0b1010 | 0xA |
| global_group | 26 | 0b11010 | 0x1A |
| group | 11 | 0b1011 | 0xB |
| integer_value | 45 | 0b101101 | 0x2D |
| large_analog_value | 46 | 0b101110 | 0x2E |
| life_safety_point | 21 | 0b10101 | 0x15 |
| life_safety_zone | 22 | 0b10110 | 0x16 |
| lift | 59 | 0b111011 | 0x3B |
| lighting_output | 54 | 0b110110 | 0x36 |
| load_control | 28 | 0b11100 | 0x1C |
| loop | 12 | 0b1100 | 0xC |
| multi_state_input | 13 | 0b1101 | 0xD |
| multi_state_output | 14 | 0b1110 | 0xE |
| multi_state_value | 19 | 0b10011 | 0x13 |
| network_port | 56 | 0b111000 | 0x38 |
| network_security | 38 | 0b100110 | 0x26 |
| notification_class | 15 | 0b1111 | 0xF |
| notification_forwarder | 51 | 0b110011 | 0x33 |
| octet_string_value | 47 | 0b101111 | 0x2F |
| positive_integer_value | 48 | 0b110000 | 0x30 |
| program | 16 | 0b10000 | 0x10 |
| pulse_converter | 24 | 0b11000 | 0x18 |
| schedule | 17 | 0b10001 | 0x11 |
| structured_view | 29 | 0b11101 | 0x1D |
| time_pattern_value | 49 | 0b110001 | 0x31 |
| time_value | 50 | 0b110010 | 0x32 |
| timer | 31 | 0b11111 | 0x1F |
| trend_log | 20 | 0b10100 | 0x14 |
| trend_log_multiple | 27 | 0b11011 | 0x1B |
Constants: Pdu Confirmed Request Bit
PDU Confirmed Request PDU Bits (ASHRAE 135 - 20.1.2.11 Format of the BACnet-Confirmed-Request-PDU)
Type: :pdu_confirmed_request_bit
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| more_follows | 4 | 0b100 | 0x4 |
| segmented_message | 8 | 0b1000 | 0x8 |
| segmented_response_accepted | 2 | 0b10 | 0x2 |
Constants: Pdu Segment Ack Bit
PDU Segment ACK Bits (ASHRAE 135 - 20.1.6.6 Format of the BACnet-SegmentACK-PDU)
Type: :pdu_segment_ack_bit
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| negative_ack | 2 | 0b10 | 0x2 |
| server | 1 | 0b1 | 0x1 |
Constants: Pdu Type
PDU Types (ASHRAE 135 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS)
Type: :pdu_type
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| abort | 7 | 0b111 | 0x7 |
| complex_ack | 3 | 0b11 | 0x3 |
| confirmed_request | 0 | 0b0 | 0x0 |
| error | 5 | 0b101 | 0x5 |
| reject | 6 | 0b110 | 0x6 |
| segment_ack | 4 | 0b100 | 0x4 |
| simple_ack | 2 | 0b10 | 0x2 |
| unconfirmed_request | 1 | 0b1 | 0x1 |
Constants: Polarity
Type: :polarity
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| normal | 0 | 0b0 | 0x0 |
| reverse | 1 | 0b1 | 0x1 |
Constants: Program Error
Type: :program_error
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| internal | 2 | 0b10 | 0x2 |
| load_failed | 1 | 0b1 | 0x1 |
| normal | 0 | 0b0 | 0x0 |
| other | 4 | 0b100 | 0x4 |
| program | 3 | 0b11 | 0x3 |
Constants: Program Request
Type: :program_request
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| halt | 3 | 0b11 | 0x3 |
| load | 1 | 0b1 | 0x1 |
| ready | 0 | 0b0 | 0x0 |
| restart | 4 | 0b100 | 0x4 |
| run | 2 | 0b10 | 0x2 |
| unload | 5 | 0b101 | 0x5 |
Constants: Program State
Type: :program_state
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| halted | 4 | 0b100 | 0x4 |
| idle | 0 | 0b0 | 0x0 |
| loading | 1 | 0b1 | 0x1 |
| running | 2 | 0b10 | 0x2 |
| unloading | 5 | 0b101 | 0x5 |
| waiting | 3 | 0b11 | 0x3 |
Constants: Property Identifier
Type: :property_identifier
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| absentee_limit | 244 | 0b11110100 | 0xF4 |
| accepted_modes | 175 | 0b10101111 | 0xAF |
| access_alarm_events | 245 | 0b11110101 | 0xF5 |
| access_doors | 246 | 0b11110110 | 0xF6 |
| access_event | 247 | 0b11110111 | 0xF7 |
| access_event_authentication_factor | 248 | 0b11111000 | 0xF8 |
| access_event_credential | 249 | 0b11111001 | 0xF9 |
| access_event_tag | 322 | 0b101000010 | 0x142 |
| access_event_time | 250 | 0b11111010 | 0xFA |
| access_transaction_events | 251 | 0b11111011 | 0xFB |
| accompaniment | 252 | 0b11111100 | 0xFC |
| accompaniment_time | 253 | 0b11111101 | 0xFD |
| ack_required | 1 | 0b1 | 0x1 |
| acked_transitions | 0 | 0b0 | 0x0 |
| action | 2 | 0b10 | 0x2 |
| action_text | 3 | 0b11 | 0x3 |
| activation_time | 254 | 0b11111110 | 0xFE |
| active_authentication_policy | 255 | 0b11111111 | 0xFF |
| active_cov_multiple_subscriptions | 481 | 0b111100001 | 0x1E1 |
| active_cov_subscriptions | 152 | 0b10011000 | 0x98 |
| active_text | 4 | 0b100 | 0x4 |
| active_vt_sessions | 5 | 0b101 | 0x5 |
| actual_shed_level | 212 | 0b11010100 | 0xD4 |
| adjust_value | 176 | 0b10110000 | 0xB0 |
| alarm_value | 6 | 0b110 | 0x6 |
| alarm_values | 7 | 0b111 | 0x7 |
| align_intervals | 193 | 0b11000001 | 0xC1 |
| all | 8 | 0b1000 | 0x8 |
| all_writes_successful | 9 | 0b1001 | 0x9 |
| allow_group_delay_inhibit | 365 | 0b101101101 | 0x16D |
| apdu_length | 399 | 0b110001111 | 0x18F |
| apdu_segment_timeout | 10 | 0b1010 | 0xA |
| apdu_timeout | 11 | 0b1011 | 0xB |
| application_software_version | 12 | 0b1100 | 0xC |
| archive | 13 | 0b1101 | 0xD |
| assigned_access_rights | 256 | 0b100000000 | 0x100 |
| assigned_landing_calls | 447 | 0b110111111 | 0x1BF |
| attempted_samples | 124 | 0b1111100 | 0x7C |
| authentication_factors | 257 | 0b100000001 | 0x101 |
| authentication_policy_list | 258 | 0b100000010 | 0x102 |
| authentication_policy_names | 259 | 0b100000011 | 0x103 |
| authentication_status | 260 | 0b100000100 | 0x104 |
| authorization_exemptions | 364 | 0b101101100 | 0x16C |
| authorization_mode | 261 | 0b100000101 | 0x105 |
| auto_slave_discovery | 169 | 0b10101001 | 0xA9 |
| average_value | 125 | 0b1111101 | 0x7D |
| backup_and_restore_state | 338 | 0b101010010 | 0x152 |
| backup_failure_timeout | 153 | 0b10011001 | 0x99 |
| backup_preparation_time | 339 | 0b101010011 | 0x153 |
| bacnet_ip_global_address | 407 | 0b110010111 | 0x197 |
| bacnet_ip_mode | 408 | 0b110011000 | 0x198 |
| bacnet_ip_multicast_address | 409 | 0b110011001 | 0x199 |
| bacnet_ip_nat_traversal | 410 | 0b110011010 | 0x19A |
| bacnet_ip_udp_port | 412 | 0b110011100 | 0x19C |
| bacnet_ipv6_mode | 435 | 0b110110011 | 0x1B3 |
| bacnet_ipv6_multicast_address | 440 | 0b110111000 | 0x1B8 |
| bacnet_ipv6_udp_port | 438 | 0b110110110 | 0x1B6 |
| bbmd_accept_fd_registrations | 413 | 0b110011101 | 0x19D |
| bbmd_broadcast_distribution_table | 414 | 0b110011110 | 0x19E |
| bbmd_foreign_device_table | 415 | 0b110011111 | 0x19F |
| belongs_to | 262 | 0b100000110 | 0x106 |
| bias | 14 | 0b1110 | 0xE |
| bit_mask | 342 | 0b101010110 | 0x156 |
| bit_text | 343 | 0b101010111 | 0x157 |
| blink_warn_enable | 373 | 0b101110101 | 0x175 |
| buffer_size | 126 | 0b1111110 | 0x7E |
| car_assigned_direction | 448 | 0b111000000 | 0x1C0 |
| car_door_command | 449 | 0b111000001 | 0x1C1 |
| car_door_status | 450 | 0b111000010 | 0x1C2 |
| car_door_text | 451 | 0b111000011 | 0x1C3 |
| car_door_zone | 452 | 0b111000100 | 0x1C4 |
| car_drive_status | 453 | 0b111000101 | 0x1C5 |
| car_load | 454 | 0b111000110 | 0x1C6 |
| car_load_units | 455 | 0b111000111 | 0x1C7 |
| car_mode | 456 | 0b111001000 | 0x1C8 |
| car_moving_direction | 457 | 0b111001001 | 0x1C9 |
| car_position | 458 | 0b111001010 | 0x1CA |
| change_of_state_count | 15 | 0b1111 | 0xF |
| change_of_state_time | 16 | 0b10000 | 0x10 |
| changes_pending | 416 | 0b110100000 | 0x1A0 |
| channel_number | 366 | 0b101101110 | 0x16E |
| client_cov_increment | 127 | 0b1111111 | 0x7F |
| command | 417 | 0b110100001 | 0x1A1 |
| command_time_array | 430 | 0b110101110 | 0x1AE |
| configuration_files | 154 | 0b10011010 | 0x9A |
| control_groups | 367 | 0b101101111 | 0x16F |
| controlled_variable_reference | 19 | 0b10011 | 0x13 |
| controlled_variable_units | 20 | 0b10100 | 0x14 |
| controlled_variable_value | 21 | 0b10101 | 0x15 |
| count | 177 | 0b10110001 | 0xB1 |
| count_before_change | 178 | 0b10110010 | 0xB2 |
| count_change_time | 179 | 0b10110011 | 0xB3 |
| cov_increment | 22 | 0b10110 | 0x16 |
| cov_period | 180 | 0b10110100 | 0xB4 |
| cov_resubscription_interval | 128 | 0b10000000 | 0x80 |
| covu_period | 349 | 0b101011101 | 0x15D |
| covu_recipients | 350 | 0b101011110 | 0x15E |
| credential_disable | 263 | 0b100000111 | 0x107 |
| credential_status | 264 | 0b100001000 | 0x108 |
| credentials | 265 | 0b100001001 | 0x109 |
| credentials_in_zone | 266 | 0b100001010 | 0x10A |
| current_command_priority | 431 | 0b110101111 | 0x1AF |
| database_revision | 155 | 0b10011011 | 0x9B |
| date_list | 23 | 0b10111 | 0x17 |
| daylight_savings_status | 24 | 0b11000 | 0x18 |
| days_remaining | 267 | 0b100001011 | 0x10B |
| deadband | 25 | 0b11001 | 0x19 |
| default_fade_time | 374 | 0b101110110 | 0x176 |
| default_ramp_rate | 375 | 0b101110111 | 0x177 |
| default_step_increment | 376 | 0b101111000 | 0x178 |
| default_subordinate_relationship | 490 | 0b111101010 | 0x1EA |
| default_timeout | 393 | 0b110001001 | 0x189 |
| deployed_profile_location | 484 | 0b111100100 | 0x1E4 |
| derivative_constant | 26 | 0b11010 | 0x1A |
| derivative_constant_units | 27 | 0b11011 | 0x1B |
| description | 28 | 0b11100 | 0x1C |
| description_of_halt | 29 | 0b11101 | 0x1D |
| device_address_binding | 30 | 0b11110 | 0x1E |
| device_type | 31 | 0b11111 | 0x1F |
| direct_reading | 156 | 0b10011100 | 0x9C |
| distribution_key_revision | 328 | 0b101001000 | 0x148 |
| do_not_hide | 329 | 0b101001001 | 0x149 |
| door_alarm_state | 226 | 0b11100010 | 0xE2 |
| door_extended_pulse_time | 227 | 0b11100011 | 0xE3 |
| door_members | 228 | 0b11100100 | 0xE4 |
| door_open_too_long_time | 229 | 0b11100101 | 0xE5 |
| door_pulse_time | 230 | 0b11100110 | 0xE6 |
| door_status | 231 | 0b11100111 | 0xE7 |
| door_unlock_delay_time | 232 | 0b11101000 | 0xE8 |
| duty_window | 213 | 0b11010101 | 0xD5 |
| effective_period | 32 | 0b100000 | 0x20 |
| egress_active | 386 | 0b110000010 | 0x182 |
| egress_time | 377 | 0b101111001 | 0x179 |
| elapsed_active_time | 33 | 0b100001 | 0x21 |
| elevator_group | 459 | 0b111001011 | 0x1CB |
| enable | 133 | 0b10000101 | 0x85 |
| energy_meter | 460 | 0b111001100 | 0x1CC |
| energy_meter_ref | 461 | 0b111001101 | 0x1CD |
| entry_points | 268 | 0b100001100 | 0x10C |
| error_limit | 34 | 0b100010 | 0x22 |
| escalator_mode | 462 | 0b111001110 | 0x1CE |
| event_algorithm_inhibit | 354 | 0b101100010 | 0x162 |
| event_algorithm_inhibit_ref | 355 | 0b101100011 | 0x163 |
| event_detection_enable | 353 | 0b101100001 | 0x161 |
| event_enable | 35 | 0b100011 | 0x23 |
| event_message_texts | 351 | 0b101011111 | 0x15F |
| event_message_texts_config | 352 | 0b101100000 | 0x160 |
| event_parameters | 83 | 0b1010011 | 0x53 |
| event_state | 36 | 0b100100 | 0x24 |
| event_timestamps | 130 | 0b10000010 | 0x82 |
| event_type | 37 | 0b100101 | 0x25 |
| exception_schedule | 38 | 0b100110 | 0x26 |
| execution_delay | 368 | 0b101110000 | 0x170 |
| exit_points | 269 | 0b100001101 | 0x10D |
| expected_shed_level | 214 | 0b11010110 | 0xD6 |
| expiration_time | 270 | 0b100001110 | 0x10E |
| extended_time_enable | 271 | 0b100001111 | 0x10F |
| failed_attempt_events | 272 | 0b100010000 | 0x110 |
| failed_attempts | 273 | 0b100010001 | 0x111 |
| failed_attempts_time | 274 | 0b100010010 | 0x112 |
| fault_high_limit | 388 | 0b110000100 | 0x184 |
| fault_low_limit | 389 | 0b110000101 | 0x185 |
| fault_parameters | 358 | 0b101100110 | 0x166 |
| fault_signals | 463 | 0b111001111 | 0x1CF |
| fault_type | 359 | 0b101100111 | 0x167 |
| fault_values | 39 | 0b100111 | 0x27 |
| fd_bbmd_address | 418 | 0b110100010 | 0x1A2 |
| fd_subscription_lifetime | 419 | 0b110100011 | 0x1A3 |
| feedback_value | 40 | 0b101000 | 0x28 |
| file_access_method | 41 | 0b101001 | 0x29 |
| file_size | 42 | 0b101010 | 0x2A |
| file_type | 43 | 0b101011 | 0x2B |
| firmware_revision | 44 | 0b101100 | 0x2C |
| floor_text | 464 | 0b111010000 | 0x1D0 |
| full_duty_baseline | 215 | 0b11010111 | 0xD7 |
| global_identifier | 323 | 0b101000011 | 0x143 |
| group_id | 465 | 0b111010001 | 0x1D1 |
| group_member_names | 346 | 0b101011010 | 0x15A |
| group_members | 345 | 0b101011001 | 0x159 |
| group_mode | 467 | 0b111010011 | 0x1D3 |
| high_limit | 45 | 0b101101 | 0x2D |
| higher_deck | 468 | 0b111010100 | 0x1D4 |
| in_process | 47 | 0b101111 | 0x2F |
| in_progress | 378 | 0b101111010 | 0x17A |
| inactive_text | 46 | 0b101110 | 0x2E |
| initial_timeout | 394 | 0b110001010 | 0x18A |
| input_reference | 181 | 0b10110101 | 0xB5 |
| installation_id | 469 | 0b111010101 | 0x1D5 |
| instance_of | 48 | 0b110000 | 0x30 |
| instantaneous_power | 379 | 0b101111011 | 0x17B |
| integral_constant | 49 | 0b110001 | 0x31 |
| integral_constant_units | 50 | 0b110010 | 0x32 |
| interface_value | 387 | 0b110000011 | 0x183 |
| interval_offset | 195 | 0b11000011 | 0xC3 |
| ip_address | 400 | 0b110010000 | 0x190 |
| ip_default_gateway | 401 | 0b110010001 | 0x191 |
| ip_dhcp_enable | 402 | 0b110010010 | 0x192 |
| ip_dhcp_lease_time | 403 | 0b110010011 | 0x193 |
| ip_dhcp_lease_time_remaining | 404 | 0b110010100 | 0x194 |
| ip_dhcp_server | 405 | 0b110010101 | 0x195 |
| ip_dns_server | 406 | 0b110010110 | 0x196 |
| ip_subnet_mask | 411 | 0b110011011 | 0x19B |
| ipv6_address | 436 | 0b110110100 | 0x1B4 |
| ipv6_auto_addressing_enable | 442 | 0b110111010 | 0x1BA |
| ipv6_default_gateway | 439 | 0b110110111 | 0x1B7 |
| ipv6_dhcp_lease_time | 443 | 0b110111011 | 0x1BB |
| ipv6_dhcp_lease_time_remaining | 444 | 0b110111100 | 0x1BC |
| ipv6_dhcp_server | 445 | 0b110111101 | 0x1BD |
| ipv6_dns_server | 441 | 0b110111001 | 0x1B9 |
| ipv6_prefix_length | 437 | 0b110110101 | 0x1B5 |
| ipv6_zone_index | 446 | 0b110111110 | 0x1BE |
| is_utc | 344 | 0b101011000 | 0x158 |
| key_sets | 330 | 0b101001010 | 0x14A |
| landing_call_control | 471 | 0b111010111 | 0x1D7 |
| landing_calls | 470 | 0b111010110 | 0x1D6 |
| landing_door_status | 472 | 0b111011000 | 0x1D8 |
| last_access_event | 275 | 0b100010011 | 0x113 |
| last_access_point | 276 | 0b100010100 | 0x114 |
| last_command_time | 432 | 0b110110000 | 0x1B0 |
| last_credential_added | 277 | 0b100010101 | 0x115 |
| last_credential_added_time | 278 | 0b100010110 | 0x116 |
| last_credential_removed | 279 | 0b100010111 | 0x117 |
| last_credential_removed_time | 280 | 0b100011000 | 0x118 |
| last_key_server | 331 | 0b101001011 | 0x14B |
| last_notify_record | 173 | 0b10101101 | 0xAD |
| last_priority | 369 | 0b101110001 | 0x171 |
| last_restart_reason | 196 | 0b11000100 | 0xC4 |
| last_restore_time | 157 | 0b10011101 | 0x9D |
| last_state_change | 395 | 0b110001011 | 0x18B |
| last_use_time | 281 | 0b100011001 | 0x119 |
| life_safety_alarm_values | 166 | 0b10100110 | 0xA6 |
| lighting_command | 380 | 0b101111100 | 0x17C |
| lighting_command_default_priority | 381 | 0b101111101 | 0x17D |
| limit_enable | 52 | 0b110100 | 0x34 |
| limit_monitoring_interval | 182 | 0b10110110 | 0xB6 |
| link_speed | 420 | 0b110100100 | 0x1A4 |
| link_speed_autonegotiate | 422 | 0b110100110 | 0x1A6 |
| link_speeds | 421 | 0b110100101 | 0x1A5 |
| list_of_group_members | 53 | 0b110101 | 0x35 |
| list_of_object_property_references | 54 | 0b110110 | 0x36 |
| local_date | 56 | 0b111000 | 0x38 |
| local_forwarding_only | 360 | 0b101101000 | 0x168 |
| local_time | 57 | 0b111001 | 0x39 |
| location | 58 | 0b111010 | 0x3A |
| lock_status | 233 | 0b11101001 | 0xE9 |
| lockout | 282 | 0b100011010 | 0x11A |
| lockout_relinquish_time | 283 | 0b100011011 | 0x11B |
| log_buffer | 131 | 0b10000011 | 0x83 |
| log_device_object_property | 132 | 0b10000100 | 0x84 |
| log_interval | 134 | 0b10000110 | 0x86 |
| logging_object | 183 | 0b10110111 | 0xB7 |
| logging_record | 184 | 0b10111000 | 0xB8 |
| logging_type | 197 | 0b11000101 | 0xC5 |
| low_diff_limit | 390 | 0b110000110 | 0x186 |
| low_limit | 59 | 0b111011 | 0x3B |
| lower_deck | 473 | 0b111011001 | 0x1D9 |
| mac_address | 423 | 0b110100111 | 0x1A7 |
| machine_room_id | 474 | 0b111011010 | 0x1DA |
| maintenance_required | 158 | 0b10011110 | 0x9E |
| making_car_call | 475 | 0b111011011 | 0x1DB |
| manipulated_variable_reference | 60 | 0b111100 | 0x3C |
| manual_slave_address_binding | 170 | 0b10101010 | 0xAA |
| masked_alarm_values | 234 | 0b11101010 | 0xEA |
| max_actual_value | 382 | 0b101111110 | 0x17E |
| max_apdu_length_accepted | 62 | 0b111110 | 0x3E |
| max_failed_attempts | 285 | 0b100011101 | 0x11D |
| max_info_frames | 63 | 0b111111 | 0x3F |
| max_master | 64 | 0b1000000 | 0x40 |
| max_output | 61 | 0b111101 | 0x3D |
| max_present_value | 65 | 0b1000001 | 0x41 |
| max_segments_accepted | 167 | 0b10100111 | 0xA7 |
| max_value | 135 | 0b10000111 | 0x87 |
| max_value_timestamp | 149 | 0b10010101 | 0x95 |
| member_of | 159 | 0b10011111 | 0x9F |
| member_status_flags | 347 | 0b101011011 | 0x15B |
| members | 286 | 0b100011110 | 0x11E |
| min_actual_value | 383 | 0b101111111 | 0x17F |
| min_off_time | 66 | 0b1000010 | 0x42 |
| min_on_time | 67 | 0b1000011 | 0x43 |
| min_output | 68 | 0b1000100 | 0x44 |
| min_present_value | 69 | 0b1000101 | 0x45 |
| min_value | 136 | 0b10001000 | 0x88 |
| min_value_timestamp | 150 | 0b10010110 | 0x96 |
| mode | 160 | 0b10100000 | 0xA0 |
| model_name | 70 | 0b1000110 | 0x46 |
| modification_date | 71 | 0b1000111 | 0x47 |
| muster_point | 287 | 0b100011111 | 0x11F |
| negative_access_rules | 288 | 0b100100000 | 0x120 |
| network_access_security_policies | 332 | 0b101001100 | 0x14C |
| network_interface_name | 424 | 0b110101000 | 0x1A8 |
| network_number | 425 | 0b110101001 | 0x1A9 |
| network_number_quality | 426 | 0b110101010 | 0x1AA |
| network_type | 427 | 0b110101011 | 0x1AB |
| next_stopping_floor | 476 | 0b111011100 | 0x1DC |
| node_subtype | 207 | 0b11001111 | 0xCF |
| node_type | 208 | 0b11010000 | 0xD0 |
| notification_class | 17 | 0b10001 | 0x11 |
| notification_threshold | 137 | 0b10001001 | 0x89 |
| notify_type | 72 | 0b1001000 | 0x48 |
| number_of_apdu_retries | 73 | 0b1001001 | 0x49 |
| number_of_authentication_policies | 289 | 0b100100001 | 0x121 |
| number_of_states | 74 | 0b1001010 | 0x4A |
| object_identifier | 75 | 0b1001011 | 0x4B |
| object_list | 76 | 0b1001100 | 0x4C |
| object_name | 77 | 0b1001101 | 0x4D |
| object_property_reference | 78 | 0b1001110 | 0x4E |
| object_type | 79 | 0b1001111 | 0x4F |
| occupancy_count | 290 | 0b100100010 | 0x122 |
| occupancy_count_adjust | 291 | 0b100100011 | 0x123 |
| occupancy_count_enable | 292 | 0b100100100 | 0x124 |
| occupancy_lower_limit | 294 | 0b100100110 | 0x126 |
| occupancy_lower_limit_enforced | 295 | 0b100100111 | 0x127 |
| occupancy_state | 296 | 0b100101000 | 0x128 |
| occupancy_upper_limit | 297 | 0b100101001 | 0x129 |
| occupancy_upper_limit_enforced | 298 | 0b100101010 | 0x12A |
| operation_direction | 477 | 0b111011101 | 0x1DD |
| operation_expected | 161 | 0b10100001 | 0xA1 |
| optional | 80 | 0b1010000 | 0x50 |
| out_of_service | 81 | 0b1010001 | 0x51 |
| output_units | 82 | 0b1010010 | 0x52 |
| packet_reorder_time | 333 | 0b101001101 | 0x14D |
| passback_mode | 300 | 0b100101100 | 0x12C |
| passback_timeout | 301 | 0b100101101 | 0x12D |
| passenger_alarm | 478 | 0b111011110 | 0x1DE |
| polarity | 84 | 0b1010100 | 0x54 |
| port_filter | 363 | 0b101101011 | 0x16B |
| positive_access_rules | 302 | 0b100101110 | 0x12E |
| power | 384 | 0b110000000 | 0x180 |
| power_mode | 479 | 0b111011111 | 0x1DF |
| prescale | 185 | 0b10111001 | 0xB9 |
| present_value | 85 | 0b1010101 | 0x55 |
| priority | 86 | 0b1010110 | 0x56 |
| priority_array | 87 | 0b1010111 | 0x57 |
| priority_for_writing | 88 | 0b1011000 | 0x58 |
| process_identifier | 89 | 0b1011001 | 0x59 |
| process_identifier_filter | 361 | 0b101101001 | 0x169 |
| profile_location | 485 | 0b111100101 | 0x1E5 |
| profile_name | 168 | 0b10101000 | 0xA8 |
| program_change | 90 | 0b1011010 | 0x5A |
| program_location | 91 | 0b1011011 | 0x5B |
| program_state | 92 | 0b1011100 | 0x5C |
| property_list | 371 | 0b101110011 | 0x173 |
| proportional_constant | 93 | 0b1011101 | 0x5D |
| proportional_constant_units | 94 | 0b1011110 | 0x5E |
| protocol_level | 482 | 0b111100010 | 0x1E2 |
| protocol_object_types_supported | 96 | 0b1100000 | 0x60 |
| protocol_revision | 139 | 0b10001011 | 0x8B |
| protocol_services_supported | 97 | 0b1100001 | 0x61 |
| protocol_version | 98 | 0b1100010 | 0x62 |
| pulse_rate | 186 | 0b10111010 | 0xBA |
| read_only | 99 | 0b1100011 | 0x63 |
| reason_for_disable | 303 | 0b100101111 | 0x12F |
| reason_for_halt | 100 | 0b1100100 | 0x64 |
| recipient_list | 102 | 0b1100110 | 0x66 |
| record_count | 141 | 0b10001101 | 0x8D |
| records_since_notification | 140 | 0b10001100 | 0x8C |
| reference_port | 483 | 0b111100011 | 0x1E3 |
| registered_car_call | 480 | 0b111100000 | 0x1E0 |
| reliability | 103 | 0b1100111 | 0x67 |
| reliability_evaluation_inhibit | 357 | 0b101100101 | 0x165 |
| relinquish_default | 104 | 0b1101000 | 0x68 |
| represents | 491 | 0b111101011 | 0x1EB |
| requested_shed_level | 218 | 0b11011010 | 0xDA |
| requested_update_interval | 348 | 0b101011100 | 0x15C |
| required | 105 | 0b1101001 | 0x69 |
| resolution | 106 | 0b1101010 | 0x6A |
| restart_notification_recipients | 202 | 0b11001010 | 0xCA |
| restore_completion_time | 340 | 0b101010100 | 0x154 |
| restore_preparation_time | 341 | 0b101010101 | 0x155 |
| routing_table | 428 | 0b110101100 | 0x1AC |
| scale | 187 | 0b10111011 | 0xBB |
| scale_factor | 188 | 0b10111100 | 0xBC |
| schedule_default | 174 | 0b10101110 | 0xAE |
| secured_status | 235 | 0b11101011 | 0xEB |
| security_pdu_timeout | 334 | 0b101001110 | 0x14E |
| security_time_window | 335 | 0b101001111 | 0x14F |
| segmentation_supported | 107 | 0b1101011 | 0x6B |
| serial_number | 372 | 0b101110100 | 0x174 |
| setpoint | 108 | 0b1101100 | 0x6C |
| setpoint_reference | 109 | 0b1101101 | 0x6D |
| setting | 162 | 0b10100010 | 0xA2 |
| shed_duration | 219 | 0b11011011 | 0xDB |
| shed_level_descriptions | 220 | 0b11011100 | 0xDC |
| shed_levels | 221 | 0b11011101 | 0xDD |
| silenced | 163 | 0b10100011 | 0xA3 |
| slave_address_binding | 171 | 0b10101011 | 0xAB |
| slave_proxy_enable | 172 | 0b10101100 | 0xAC |
| start_time | 142 | 0b10001110 | 0x8E |
| state_change_values | 396 | 0b110001100 | 0x18C |
| state_description | 222 | 0b11011110 | 0xDE |
| state_text | 110 | 0b1101110 | 0x6E |
| status_flags | 111 | 0b1101111 | 0x6F |
| stop_time | 143 | 0b10001111 | 0x8F |
| stop_when_full | 144 | 0b10010000 | 0x90 |
| strike_count | 391 | 0b110000111 | 0x187 |
| structured_object_list | 209 | 0b11010001 | 0xD1 |
| subordinate_annotations | 210 | 0b11010010 | 0xD2 |
| subordinate_list | 211 | 0b11010011 | 0xD3 |
| subordinate_node_types | 487 | 0b111100111 | 0x1E7 |
| subordinate_relationships | 489 | 0b111101001 | 0x1E9 |
| subordinate_tags | 488 | 0b111101000 | 0x1E8 |
| subscribed_recipients | 362 | 0b101101010 | 0x16A |
| supported_format_classes | 305 | 0b100110001 | 0x131 |
| supported_formats | 304 | 0b100110000 | 0x130 |
| supported_security_algorithms | 336 | 0b101010000 | 0x150 |
| system_status | 112 | 0b1110000 | 0x70 |
| tags | 486 | 0b111100110 | 0x1E6 |
| threat_authority | 306 | 0b100110010 | 0x132 |
| threat_level | 307 | 0b100110011 | 0x133 |
| time_delay | 113 | 0b1110001 | 0x71 |
| time_delay_normal | 356 | 0b101100100 | 0x164 |
| time_of_active_time_reset | 114 | 0b1110010 | 0x72 |
| time_of_device_restart | 203 | 0b11001011 | 0xCB |
| time_of_state_count_reset | 115 | 0b1110011 | 0x73 |
| time_of_strike_count_reset | 392 | 0b110001000 | 0x188 |
| time_synchronization_interval | 204 | 0b11001100 | 0xCC |
| time_synchronization_recipients | 116 | 0b1110100 | 0x74 |
| timer_running | 397 | 0b110001101 | 0x18D |
| timer_state | 398 | 0b110001110 | 0x18E |
| total_record_count | 145 | 0b10010001 | 0x91 |
| trace_flag | 308 | 0b100110100 | 0x134 |
| tracking_value | 164 | 0b10100100 | 0xA4 |
| transaction_notification_class | 309 | 0b100110101 | 0x135 |
| transition | 385 | 0b110000001 | 0x181 |
| trigger | 205 | 0b11001101 | 0xCD |
| units | 117 | 0b1110101 | 0x75 |
| update_interval | 118 | 0b1110110 | 0x76 |
| update_key_set_timeout | 337 | 0b101010001 | 0x151 |
| update_time | 189 | 0b10111101 | 0xBD |
| user_external_identifier | 310 | 0b100110110 | 0x136 |
| user_information_reference | 311 | 0b100110111 | 0x137 |
| user_name | 317 | 0b100111101 | 0x13D |
| user_type | 318 | 0b100111110 | 0x13E |
| uses_remaining | 319 | 0b100111111 | 0x13F |
| utc_offset | 119 | 0b1110111 | 0x77 |
| utc_time_synchronization_recipients | 206 | 0b11001110 | 0xCE |
| valid_samples | 146 | 0b10010010 | 0x92 |
| value_before_change | 190 | 0b10111110 | 0xBE |
| value_change_time | 192 | 0b11000000 | 0xC0 |
| value_set | 191 | 0b10111111 | 0xBF |
| value_source | 433 | 0b110110001 | 0x1B1 |
| value_source_array | 434 | 0b110110010 | 0x1B2 |
| variance_value | 151 | 0b10010111 | 0x97 |
| vendor_identifier | 120 | 0b1111000 | 0x78 |
| vendor_name | 121 | 0b1111001 | 0x79 |
| verification_time | 326 | 0b101000110 | 0x146 |
| virtual_mac_address_table | 429 | 0b110101101 | 0x1AD |
| vt_classes_supported | 122 | 0b1111010 | 0x7A |
| weekly_schedule | 123 | 0b1111011 | 0x7B |
| window_interval | 147 | 0b10010011 | 0x93 |
| window_samples | 148 | 0b10010100 | 0x94 |
| write_status | 370 | 0b101110010 | 0x172 |
| zone_from | 320 | 0b101000000 | 0x140 |
| zone_members | 165 | 0b10100101 | 0xA5 |
| zone_to | 321 | 0b101000001 | 0x141 |
Constants: Property State
Property State (ASHRAE 135 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS)
Type: :property_state
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| access_credential_disable | 33 | 0b100001 | 0x21 |
| access_credential_disable_reason | 32 | 0b100000 | 0x20 |
| access_event | 30 | 0b11110 | 0x1E |
| action | 16 | 0b10000 | 0x10 |
| authentication_status | 34 | 0b100010 | 0x22 |
| backup_state | 36 | 0b100100 | 0x24 |
| bacnet_ip_mode | 45 | 0b101101 | 0x2D |
| binary_lighting_value | 42 | 0b101010 | 0x2A |
| binary_value | 1 | 0b1 | 0x1 |
| boolean_value | 0 | 0b0 | 0x0 |
| door_alarm_state | 15 | 0b1111 | 0xF |
| door_secured_status | 17 | 0b10001 | 0x11 |
| door_status | 18 | 0b10010 | 0x12 |
| door_value | 19 | 0b10011 | 0x13 |
| escalator_fault | 50 | 0b110010 | 0x32 |
| escalator_mode | 51 | 0b110011 | 0x33 |
| escalator_operation_direction | 49 | 0b110001 | 0x31 |
| event_type | 2 | 0b10 | 0x2 |
| extended_value | 63 | 0b111111 | 0x3F |
| file_access_method | 20 | 0b10100 | 0x14 |
| integer_value | 41 | 0b101001 | 0x29 |
| life_safety_mode | 12 | 0b1100 | 0xC |
| life_safety_operation | 22 | 0b10110 | 0x16 |
| life_safety_state | 13 | 0b1101 | 0xD |
| lift_car_direction | 52 | 0b110100 | 0x34 |
| lift_car_door_command | 53 | 0b110101 | 0x35 |
| lift_car_drive_status | 54 | 0b110110 | 0x36 |
| lift_car_mode | 55 | 0b110111 | 0x37 |
| lift_fault | 57 | 0b111001 | 0x39 |
| lift_group_mode | 56 | 0b111000 | 0x38 |
| lighting_in_progress | 38 | 0b100110 | 0x26 |
| lighting_operation | 39 | 0b100111 | 0x27 |
| lighting_transition | 40 | 0b101000 | 0x28 |
| lock_status | 21 | 0b10101 | 0x15 |
| maintenance | 23 | 0b10111 | 0x17 |
| network_number_quality | 48 | 0b110000 | 0x30 |
| network_port_command | 46 | 0b101110 | 0x2E |
| network_type | 47 | 0b101111 | 0x2F |
| node_type | 24 | 0b11000 | 0x18 |
| notify_type | 25 | 0b11001 | 0x19 |
| polarity | 3 | 0b11 | 0x3 |
| program_change | 4 | 0b100 | 0x4 |
| program_state | 5 | 0b101 | 0x5 |
| protocol_level | 58 | 0b111010 | 0x3A |
| reason_for_halt | 6 | 0b110 | 0x6 |
| reliability | 7 | 0b111 | 0x7 |
| restart_reason | 14 | 0b1110 | 0xE |
| security_level | 26 | 0b11010 | 0x1A |
| shed_state | 27 | 0b11011 | 0x1B |
| silenced_state | 28 | 0b11100 | 0x1C |
| state | 8 | 0b1000 | 0x8 |
| system_status | 9 | 0b1001 | 0x9 |
| timer_state | 43 | 0b101011 | 0x2B |
| timer_transition | 44 | 0b101100 | 0x2C |
| units | 10 | 0b1010 | 0xA |
| unsigned_value | 11 | 0b1011 | 0xB |
| write_status | 37 | 0b100101 | 0x25 |
| zone_occupancy_state | 31 | 0b11111 | 0x1F |
Constants: Protocol Level
Type: :protocol_level
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| bacnet_application | 2 | 0b10 | 0x2 |
| non_bacnet_application | 3 | 0b11 | 0x3 |
| physical | 0 | 0b0 | 0x0 |
| protocol | 1 | 0b1 | 0x1 |
Constants: Protocol Revision
When creating BACnet objects, the designated revision can be chosen from the constants. The designated revision decides which properties are required. Optional properties are regardless of the revision available.
The following revisions are supported (to be):
- Revision 14 (135-2012)
- Revision 19 (135-2016)
- Revision 22 (135-2022)
The default BACnet Revision is 14 (2012).
Type: :protocol_revision
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| default | revision_14 | - | - |
| revision_14 | 14 | 0b1110 | 0xE |
Constants: Reinitialized State
Reinitialized State (ASHRAE 135 - 16.4.1.1.1 Reinitialized State of Device)
Type: :reinitialized_state
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| abortrestore | 6 | 0b110 | 0x6 |
| activate_changes | 7 | 0b111 | 0x7 |
| coldstart | 0 | 0b0 | 0x0 |
| endbackup | 3 | 0b11 | 0x3 |
| endrestore | 5 | 0b101 | 0x5 |
| startbackup | 2 | 0b10 | 0x2 |
| startrestore | 4 | 0b100 | 0x4 |
| warmstart | 1 | 0b1 | 0x1 |
Constants: Reject Reason
Type: :reject_reason
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| buffer_overflow | 1 | 0b1 | 0x1 |
| inconsistent_parameters | 2 | 0b10 | 0x2 |
| invalid_parameter_data_type | 3 | 0b11 | 0x3 |
| invalid_tag | 4 | 0b100 | 0x4 |
| missing_required_parameter | 5 | 0b101 | 0x5 |
| other | 0 | 0b0 | 0x0 |
| parameter_out_of_range | 6 | 0b110 | 0x6 |
| too_many_arguments | 7 | 0b111 | 0x7 |
| undefined_enumeration | 8 | 0b1000 | 0x8 |
| unrecognized_service | 9 | 0b1001 | 0x9 |
Constants: Relationship
Type: :relationship
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| adjusted_by | 9 | 0b1001 | 0x9 |
| adjusts | 8 | 0b1000 | 0x8 |
| commanded_by | 7 | 0b111 | 0x7 |
| commands | 6 | 0b110 | 0x6 |
| contained_by | 3 | 0b11 | 0x3 |
| contains | 2 | 0b10 | 0x2 |
| default | 1 | 0b1 | 0x1 |
| egress | 11 | 0b1011 | 0xB |
| ingress | 10 | 0b1010 | 0xA |
| receives_air | 13 | 0b1101 | 0xD |
| receives_cool_air | 17 | 0b10001 | 0x11 |
| receives_cool_water | 27 | 0b11011 | 0x1B |
| receives_gas | 21 | 0b10101 | 0x15 |
| receives_hot_air | 15 | 0b1111 | 0xF |
| receives_hot_water | 25 | 0b11001 | 0x19 |
| receives_power | 19 | 0b10011 | 0x13 |
| receives_steam | 29 | 0b11101 | 0x1D |
| receives_water | 23 | 0b10111 | 0x17 |
| supplies_air | 12 | 0b1100 | 0xC |
| supplies_cool_air | 16 | 0b10000 | 0x10 |
| supplies_cool_water | 26 | 0b11010 | 0x1A |
| supplies_gas | 20 | 0b10100 | 0x14 |
| supplies_hot_air | 14 | 0b1110 | 0xE |
| supplies_hot_water | 24 | 0b11000 | 0x18 |
| supplies_power | 18 | 0b10010 | 0x12 |
| supplies_steam | 28 | 0b11100 | 0x1C |
| supplies_water | 22 | 0b10110 | 0x16 |
| unknown | 0 | 0b0 | 0x0 |
| used_by | 5 | 0b101 | 0x5 |
| uses | 4 | 0b100 | 0x4 |
Constants: Reliability
Type: :reliability
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| activation_failure | 17 | 0b10001 | 0x11 |
| communication_failure | 12 | 0b1100 | 0xC |
| configuration_error | 10 | 0b1010 | 0xA |
| faults_listed | 23 | 0b10111 | 0x17 |
| lamp_failure | 16 | 0b10000 | 0x10 |
| member_fault | 13 | 0b1101 | 0xD |
| monitored_object_fault | 14 | 0b1110 | 0xE |
| multi_state_fault | 9 | 0b1001 | 0x9 |
| no_fault_detected | 0 | 0b0 | 0x0 |
| no_output | 6 | 0b110 | 0x6 |
| no_sensor | 1 | 0b1 | 0x1 |
| open_loop | 4 | 0b100 | 0x4 |
| over_range | 2 | 0b10 | 0x2 |
| process_error | 8 | 0b1000 | 0x8 |
| proprietary_command_failure | 22 | 0b10110 | 0x16 |
| referenced_object_fault | 24 | 0b11000 | 0x18 |
| renew_dhcp_failure | 18 | 0b10010 | 0x12 |
| renew_fd_registration_failure | 19 | 0b10011 | 0x13 |
| restart_auto_negotiation_failure | 20 | 0b10100 | 0x14 |
| restart_failure | 21 | 0b10101 | 0x15 |
| shorted_loop | 5 | 0b101 | 0x5 |
| tripped | 15 | 0b1111 | 0xF |
| under_range | 3 | 0b11 | 0x3 |
| unreliable_other | 7 | 0b111 | 0x7 |
Constants: Restart Reason
Type: :restart_reason
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| activate_changes | 8 | 0b1000 | 0x8 |
| coldstart | 1 | 0b1 | 0x1 |
| detected_power_lost | 3 | 0b11 | 0x3 |
| detected_powered_off | 4 | 0b100 | 0x4 |
| hardware_watchdog | 5 | 0b101 | 0x5 |
| software_watchdog | 6 | 0b110 | 0x6 |
| suspended | 7 | 0b111 | 0x7 |
| unknown | 0 | 0b0 | 0x0 |
| warmstart | 2 | 0b10 | 0x2 |
Constants: Result Flag
Type: :result_flag
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| first_item | 0 | 0b0 | 0x0 |
| last_item | 1 | 0b1 | 0x1 |
| more_items | 2 | 0b10 | 0x2 |
Constants: Security Level
Type: :security_level
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| encrypted | 3 | 0b11 | 0x3 |
| encrypted_end_to_end | 5 | 0b101 | 0x5 |
| incapable | 0 | 0b0 | 0x0 |
| plain | 1 | 0b1 | 0x1 |
| signed | 2 | 0b10 | 0x2 |
| signed_end_to_end | 4 | 0b100 | 0x4 |
Constants: Security Policy
Type: :security_policy
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| encrypted_trusted | 3 | 0b11 | 0x3 |
| plain_non_trusted | 0 | 0b0 | 0x0 |
| plain_trusted | 1 | 0b1 | 0x1 |
| signed_trusted | 2 | 0b10 | 0x2 |
Constants: Segmentation
Type: :segmentation
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| no_segmentation | 3 | 0b11 | 0x3 |
| segmented_both | 0 | 0b0 | 0x0 |
| segmented_receive | 2 | 0b10 | 0x2 |
| segmented_transmit | 1 | 0b1 | 0x1 |
Constants: Services Supported
Type: :services_supported
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| acknowledge_alarm | 0 | 0b0 | 0x0 |
| add_list_element | 8 | 0b1000 | 0x8 |
| atomic_read_file | 6 | 0b110 | 0x6 |
| atomic_write_file | 7 | 0b111 | 0x7 |
| authenticate | 24 | 0b11000 | 0x18 |
| confirmed_cov_notification | 1 | 0b1 | 0x1 |
| confirmed_cov_notification_multiple | 42 | 0b101010 | 0x2A |
| confirmed_event_notification | 2 | 0b10 | 0x2 |
| confirmed_private_transfer | 18 | 0b10010 | 0x12 |
| confirmed_text_message | 19 | 0b10011 | 0x13 |
| create_object | 10 | 0b1010 | 0xA |
| delete_object | 11 | 0b1011 | 0xB |
| device_communication_control | 17 | 0b10001 | 0x11 |
| get_alarm_summary | 3 | 0b11 | 0x3 |
| get_enrollment_summary | 4 | 0b100 | 0x4 |
| get_event_information | 39 | 0b100111 | 0x27 |
| i_am | 26 | 0b11010 | 0x1A |
| i_have | 27 | 0b11011 | 0x1B |
| life_safety_operation | 37 | 0b100101 | 0x25 |
| read_property | 12 | 0b1100 | 0xC |
| read_property_conditional | 13 | 0b1101 | 0xD |
| read_property_multiple | 14 | 0b1110 | 0xE |
| read_range | 35 | 0b100011 | 0x23 |
| reinitialize_device | 20 | 0b10100 | 0x14 |
| remove_list_element | 9 | 0b1001 | 0x9 |
| request_key | 25 | 0b11001 | 0x19 |
| subscribe_cov | 5 | 0b101 | 0x5 |
| subscribe_cov_property | 38 | 0b100110 | 0x26 |
| subscribe_cov_property_multiple | 41 | 0b101001 | 0x29 |
| time_synchronization | 32 | 0b100000 | 0x20 |
| unconfirmed_cov_notification | 28 | 0b11100 | 0x1C |
| unconfirmed_cov_notification_multiple | 43 | 0b101011 | 0x2B |
| unconfirmed_event_notification | 29 | 0b11101 | 0x1D |
| unconfirmed_private_transfer | 30 | 0b11110 | 0x1E |
| unconfirmed_text_message | 31 | 0b11111 | 0x1F |
| utc_time_synchronization | 36 | 0b100100 | 0x24 |
| vt_close | 22 | 0b10110 | 0x16 |
| vt_data | 23 | 0b10111 | 0x17 |
| vt_open | 21 | 0b10101 | 0x15 |
| who_has | 33 | 0b100001 | 0x21 |
| who_is | 34 | 0b100010 | 0x22 |
| write_group | 40 | 0b101000 | 0x28 |
| write_property | 15 | 0b1111 | 0xF |
| write_property_multiple | 16 | 0b10000 | 0x10 |
Constants: Shed State
Type: :shed_state
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| shed_compliant | 2 | 0b10 | 0x2 |
| shed_inactive | 0 | 0b0 | 0x0 |
| shed_non_compliant | 3 | 0b11 | 0x3 |
| shed_request_pending | 1 | 0b1 | 0x1 |
Constants: Silenced State
Type: :silenced_state
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| all_silenced | 3 | 0b11 | 0x3 |
| audible_silenced | 1 | 0b1 | 0x1 |
| unsilenced | 0 | 0b0 | 0x0 |
| visible_silenced | 2 | 0b10 | 0x2 |
Constants: Status Flag
Type: :status_flag
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| fault | 1 | 0b1 | 0x1 |
| in_alarm | 0 | 0b0 | 0x0 |
| out_of_service | 3 | 0b11 | 0x3 |
| overridden | 2 | 0b10 | 0x2 |
Constants: Timer State
Type: :timer_state
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| expired | 2 | 0b10 | 0x2 |
| idle | 0 | 0b0 | 0x0 |
| running | 1 | 0b1 | 0x1 |
Constants: Timer Transition
Type: :timer_transition
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| expired_to_idle | 6 | 0b110 | 0x6 |
| expired_to_running | 7 | 0b111 | 0x7 |
| forced_to_expired | 5 | 0b101 | 0x5 |
| idle_to_running | 1 | 0b1 | 0x1 |
| none | 0 | 0b0 | 0x0 |
| running_to_expired | 4 | 0b100 | 0x4 |
| running_to_idle | 2 | 0b10 | 0x2 |
| running_to_running | 3 | 0b11 | 0x3 |
Constants: Unconfirmed Service Choice
Type: :unconfirmed_service_choice
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| i_am | 0 | 0b0 | 0x0 |
| i_have | 1 | 0b1 | 0x1 |
| time_synchronization | 6 | 0b110 | 0x6 |
| unconfirmed_cov_notification | 2 | 0b10 | 0x2 |
| unconfirmed_cov_notification_multiple | 11 | 0b1011 | 0xB |
| unconfirmed_event_notification | 3 | 0b11 | 0x3 |
| unconfirmed_private_transfer | 4 | 0b100 | 0x4 |
| unconfirmed_text_message | 5 | 0b101 | 0x5 |
| utc_time_synchronization | 9 | 0b1001 | 0x9 |
| who_has | 7 | 0b111 | 0x7 |
| who_is | 8 | 0b1000 | 0x8 |
| write_group | 10 | 0b1010 | 0xA |
Constants: Vt Class
Type: :vt_class
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| ansi_x3_64 | 1 | 0b1 | 0x1 |
| dec_vt100 | 3 | 0b11 | 0x3 |
| dec_vt220 | 4 | 0b100 | 0x4 |
| dec_vt52 | 2 | 0b10 | 0x2 |
| default_terminal | 0 | 0b0 | 0x0 |
| hp_700_94 | 5 | 0b101 | 0x5 |
| ibm_3130 | 6 | 0b110 | 0x6 |
Constants: Write Status
Type: :write_status
| Name | Value | Value Bin | Value Hex |
|---|---|---|---|
| failed | 3 | 0b11 | 0x3 |
| idle | 0 | 0b0 | 0x0 |
| in_progress | 1 | 0b1 | 0x1 |
| successful | 2 | 0b10 | 0x2 |
Summary
Types
Application Tags (ASHRAE 135 - 20.2.1.4 Application Tags)
BACnet Virtual Link Control (BVLC)
BACnet Virtual Link Control (BVLC)
BACnet Virtual Link Layer (BVLL) for BACnet/IP
Character String Encoding (ASHRAE 135 - 20.2.9 Encoding of a Character String Value)
Days Of Week (ASHRAE 135 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS)
Enable Disable (ASHRAE 135 - 16.1.1.1.2 Enable/Disable)
The maximum APDU length supported by BACnet. Each device (respectively transport layer) may support only the minimum or a value in between.
Max APDU Length Accepted (ASHRAE 135 - 20.1.2.5 max-apdu-length-accepted)
The maximum amount of segments for segmented requests or responses.
Max Segments Accepted (ASHRAE 135 - 20.1.2.4 max-segments-accepted)
Network Layer Message Type (ASHRAE 135 - 6.2.4 Network Layer Message Type)
NPDU Control Bits (ASHRAE 135 - 6.2.2 Network Layer Protocol Control Information)
NPDU Control Priority (ASHRAE 135 - 6.2.2 Network Layer Protocol Control Information)
PDU Confirmed Request PDU Bits (ASHRAE 135 - 20.1.2.11 Format of the BACnet-Confirmed-Request-PDU)
PDU Segment ACK Bits (ASHRAE 135 - 20.1.6.6 Format of the BACnet-SegmentACK-PDU)
PDU Types (ASHRAE 135 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS)
When creating BACnet objects, the designated revision can be chosen from the constants. The designated revision decides which properties are required. Optional properties are regardless of the revision available.
Reinitialized State (ASHRAE 135 - 16.4.1.1.1 Reinitialized State of Device)
Functions
Assert that the given constant is defined. This function returns the name of the constant.
Assert that the given constant is defined. This function returns the name of the constant. If the constant does not exist, the call will raise.
Retrieve the value of a constant, identified by type and name.
Retrieve the value of a constant, identified by type and name. If found,
the value will be returned, otherwise the default will be returned.
Retrieve the value of a constant, identified by type and name.
If the constant does not exist, the call will raise.
Equivalent to by_name/3, however it uses by_name!/2
when the name is an atom. If the name is not an atom, it is returned as-is.
Equivalent to by_name/2, however instead of returning plain :error,
it returns {:error, reason}, where reason is user-supplied.
Retrieve the name of a constant, identified by type and value.
Retrieve the value of a constant, identified by type and value. If found,
the name will be returned, otherwise the default will be returned.
Retrieve the name of a constant, identified by type and value.
If the constant does not exist, the call will raise.
Equivalent to by_value/2, however instead of returning plain :error,
it returns {:error, reason}, where reason is user-supplied.
Checks if the constant exists, identified by type and name.
Checks if the constant exists, identified by type and value.
Same as assert_name!/2, but as compile-time macro.
Same as by_name!/2, but as compile-time macro.
Same as by_value!/2, but as compile-time macro.
Get a list of all valid constant names values for the given type (in keyword list form).
Get a list of all valid constant names for the given type.
Types
@type abort_reason() ::
:apdu_too_long
| :application_exceeded_reply_time
| :buffer_overflow
| :insufficient_security
| :invalid_apdu_in_this_state
| :other
| :out_of_resources
| :preempted_by_higher_priority_task
| :security_error
| :segmentation_not_supported
| :tsm_timeout
| :window_size_out_of_range
@type accumulator_scale() :: :float_scale | :integer_scale
@type accumulator_status() :: :abnormal | :failed | :normal | :recovered | :starting
@type action() :: :direct | :reverse
@type application_tag() ::
:bitstring
| :boolean
| :character_string
| :date
| :double
| :enumerated
| :null
| :object_identifier
| :octet_string
| :real
| :signed_integer
| :time
| :unsigned_integer
Application Tags (ASHRAE 135 - 20.2.1.4 Application Tags)
@type backup_state() ::
:backup_failure
| :idle
| :performing_a_backup
| :performing_a_restore
| :preparing_for_backup
| :preparing_for_restore
| :restore_failure
@type binary_lighting_present_value() ::
:off | :on | :stop | :warn | :warn_off | :warn_relinquish
@type binary_present_value() :: :active | :inactive
@type bvlc_result_format() ::
:delete_foreign_device_table_entry_nak
| :distribute_broadcast_to_network_nak
| :read_broadcast_distribution_table_nak
| :read_foreign_device_table_nak
| :register_foreign_device_nak
| :successful_completion
| :write_broadcast_distribution_table_nak
BACnet Virtual Link Control (BVLC)
@type bvlc_result_purpose() ::
:bvlc_delete_foreign_device_table_entry
| :bvlc_distribute_broadcast_to_network
| :bvlc_forwarded_npdu
| :bvlc_original_broadcast_npdu
| :bvlc_original_unicast_npdu
| :bvlc_read_broadcast_distribution_table
| :bvlc_read_broadcast_distribution_table_ack
| :bvlc_read_foreign_device_table
| :bvlc_read_foreign_device_table_ack
| :bvlc_register_foreign_device
| :bvlc_result
| :bvlc_secure_bvll
| :bvlc_write_broadcast_distribution_table
BACnet Virtual Link Control (BVLC)
@type bvll() :: :default_port_bacnet_ip | :type_bacnet_ipv4 | :type_bacnet_ipv6
BACnet Virtual Link Layer (BVLL) for BACnet/IP
@type character_string_encoding() ::
:iso_8859_1 | :jis_x_0208 | :microsoft_dbcs | :ucs_2 | :ucs_4 | :utf8
Character String Encoding (ASHRAE 135 - 20.2.9 Encoding of a Character String Value)
@type confirmed_service_choice() ::
:acknowledge_alarm
| :add_list_element
| :atomic_read_file
| :atomic_write_file
| :confirmed_cov_notification
| :confirmed_cov_notification_multiple
| :confirmed_event_notification
| :confirmed_private_transfer
| :confirmed_text_message
| :create_object
| :delete_object
| :device_communication_control
| :get_alarm_summary
| :get_enrollment_summary
| :get_event_information
| :life_safety_operation
| :read_property
| :read_property_multiple
| :read_range
| :reinitialize_device
| :remove_list_element
| :subscribe_cov
| :subscribe_cov_property
| :subscribe_cov_property_multiple
| :vt_close
| :vt_data
| :vt_open
| :write_property
| :write_property_multiple
@type days_of_week() ::
:friday | :monday | :saturday | :sunday | :thursday | :tuesday | :wednesday
Days Of Week (ASHRAE 135 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS)
@type device_status() ::
:backup_in_progress
| :download_in_progress
| :download_required
| :non_operational
| :operational
| :operational_read_only
@type door_alarm_state() ::
:alarm
| :door_fault
| :door_open_too_long
| :egress_open
| :forced_open
| :free_access
| :lock_down
| :normal
| :tamper
@type door_secured_status() :: :secured | :unknown | :unsecured
@type door_status() ::
:closed
| :closing
| :door_fault
| :limited_opened
| :none
| :opened
| :opening
| :safety_locked
| :unknown
| :unused
@type door_value() :: :extended_pulse_unlock | :lock | :pulse_unlock | :unlock
@type enable_disable() :: :disable | :disable_initiation | :enable
Enable Disable (ASHRAE 135 - 16.1.1.1.2 Enable/Disable)
@type engineering_unit() ::
:ampere_seconds
| :ampere_square_hours
| :ampere_square_meters
| :amperes
| :amperes_per_meter
| :amperes_per_square_meter
| :bars
| :becquerels
| :btus
| :btus_per_hour
| :btus_per_pound
| :btus_per_pound_dry_air
| :candelas
| :candelas_per_square_meter
| :centimeters
| :centimeters_of_mercury
| :centimeters_of_water
| :cubic_feet
| :cubic_feet_per_day
| :cubic_feet_per_hour
| :cubic_feet_per_minute
| :cubic_feet_per_second
| :cubic_meters
| :cubic_meters_per_day
| :cubic_meters_per_hour
| :cubic_meters_per_minute
| :cubic_meters_per_second
| :currency1
| :currency10
| :currency2
| :currency3
| :currency4
| :currency5
| :currency6
| :currency7
| :currency8
| :currency9
| :cycles_per_hour
| :cycles_per_minute
| :days
| :decibels
| :decibels_a
| :decibels_millivolt
| :decibels_volt
| :degree_days_celsius
| :degree_days_fahrenheit
| :degrees_angular
| :degrees_celsius
| :degrees_celsius_per_hour
| :degrees_celsius_per_minute
| :degrees_fahrenheit
| :degrees_fahrenheit_per_hour
| :degrees_fahrenheit_per_minute
| :degrees_kelvin
| :degrees_kelvin_per_hour
| :degrees_kelvin_per_minute
| :degrees_phase
| :delta_degrees_fahrenheit
| :delta_degrees_kelvin
| :farads
| :feet
| :feet_per_minute
| :feet_per_second
| :foot_candles
| :grams
| :grams_of_water_per_kilogram_dry_air
| :grams_per_cubic_centimeter
| :grams_per_cubic_meter
| :grams_per_gram
| :grams_per_kilogram
| :grams_per_liter
| :grams_per_milliliter
| :grams_per_minute
| :grams_per_second
| :grams_per_square_meter
| :gray
| :hectopascals
| :henrys
| :hertz
| :horsepower
| :hours
| :hundredths_seconds
| :imperial_gallons
| :imperial_gallons_per_minute
| :inches
| :inches_of_mercury
| :inches_of_water
| :joule_per_hours
| :joule_seconds
| :joules
| :joules_per_cubic_meter
| :joules_per_degree_kelvin
| :joules_per_kilogram_degree_kelvin
| :joules_per_kilogram_dry_air
| :kilo_btus
| :kilo_btus_per_hour
| :kilobecquerels
| :kilograms
| :kilograms_per_cubic_meter
| :kilograms_per_hour
| :kilograms_per_kilogram
| :kilograms_per_minute
| :kilograms_per_second
| :kilohertz
| :kilohms
| :kilojoules
| :kilojoules_per_degree_kelvin
| :kilojoules_per_kilogram
| :kilojoules_per_kilogram_dry_air
| :kilometers
| :kilometers_per_hour
| :kilopascals
| :kilovolt_ampere_hours
| :kilovolt_ampere_hours_reactive
| :kilovolt_amperes
| :kilovolt_amperes_reactive
| :kilovolts
| :kilowatt_hours
| :kilowatt_hours_per_square_foot
| :kilowatt_hours_per_square_meter
| :kilowatt_hours_reactive
| :kilowatts
| :liters
| :liters_per_hour
| :liters_per_minute
| :liters_per_second
| :lumens
| :luxes
| :mega_btus
| :megabecquerels
| :megahertz
| :megajoules
| :megajoules_per_degree_kelvin
| :megajoules_per_kilogram_dry_air
| :megajoules_per_square_foot
| :megajoules_per_square_meter
| :megavolt_ampere_hours
| :megavolt_ampere_hours_reactive
| :megavolt_amperes
| :megavolt_amperes_reactive
| :megavolts
| :megawatt_hours
| :megawatt_hours_reactive
| :megawatts
| :megohms
| :meters
| :meters_per_hour
| :meters_per_minute
| :meters_per_second
| :meters_per_second_per_second
| :micrograms_per_cubic_meter
| :micrograms_per_liter
| :microgray
| :micrometers
| :microsiemens
| :microsieverts
| :microsieverts_per_hour
| :miles_per_hour
| :milliamperes
| :millibars
| :milligrams
| :milligrams_per_cubic_meter
| :milligrams_per_gram
| :milligrams_per_kilogram
| :milligrams_per_liter
| :milligray
| :milliliters
| :milliliters_per_second
| :millimeters
| :millimeters_of_mercury
| :millimeters_of_water
| :millimeters_per_minute
| :millimeters_per_second
| :milliohms
| :million_standard_cubic_feet_per_day
| :million_standard_cubic_feet_per_minute
| :millirems
| :millirems_per_hour
| :milliseconds
| :millisiemens
| :millisieverts
| :millivolts
| :milliwatts
| :minutes
| :minutes_per_degree_kelvin
| :mole_percent
| :months
| :nanograms_per_cubic_meter
| :nephelometric_turbidity_unit
| :newton
| :newton_meters
| :newton_seconds
| :newtons_per_meter
| :no_units
| :ohm_meter_squared_per_meter
| :ohm_meters
| :ohms
| :parts_per_billion
| :parts_per_million
| :pascal_seconds
| :pascals
| :per_hour
| :per_mille
| :per_minute
| :per_second
| :percent
| :percent_obscuration_per_foot
| :percent_obscuration_per_meter
| :percent_per_second
| :percent_relative_humidity
| :ph
| :pounds_force_per_square_inch
| :pounds_mass
| :pounds_mass_per_day
| :pounds_mass_per_hour
| :pounds_mass_per_minute
| :pounds_mass_per_second
| :power_factor
| :psi_per_degree_fahrenheit
| :radians
| :radians_per_second
| :revolutions_per_minute
| :seconds
| :siemens
| :siemens_per_meter
| :sieverts
| :square_centimeters
| :square_feet
| :square_inches
| :square_meters
| :square_meters_per_newton
| :standard_cubic_feet_per_day
| :teslas
| :therms
| :thousand_cubic_feet_per_day
| :thousand_standard_cubic_feet_per_day
| :ton_hours
| :tons
| :tons_per_hour
| :tons_refrigeration
| :us_gallons
| :us_gallons_per_hour
| :us_gallons_per_minute
| :volt_ampere_hours
| :volt_ampere_hours_reactive
| :volt_amperes
| :volt_amperes_reactive
| :volt_square_hours
| :volts
| :volts_per_degree_kelvin
| :volts_per_meter
| :watt_hours
| :watt_hours_per_cubic_meter
| :watt_hours_reactive
| :watts
| :watts_per_meter_per_degree_kelvin
| :watts_per_square_foot
| :watts_per_square_meter
| :watts_per_square_meter_degree_kelvin
| :webers
| :weeks
| :years
@type error_class() ::
:communication
| :device
| :object
| :property
| :resources
| :security
| :services
| :vt
@type error_code() ::
:abort_apdu_too_long
| :abort_application_exceeded_reply_time
| :abort_buffer_overflow
| :abort_insufficient_security
| :abort_invalid_apdu_in_this_state
| :abort_other
| :abort_out_of_resources
| :abort_preempted_by_higher_priority_task
| :abort_proprietary
| :abort_security_error
| :abort_segmentation_not_supported
| :abort_tsm_timeout
| :abort_window_size_out_of_range
| :access_denied
| :addressing_error
| :bad_destination_address
| :bad_destination_device_id
| :bad_signature
| :bad_source_address
| :bad_timestamp
| :busy
| :cannot_use_key
| :cannot_verify_message_id
| :character_set_not_supported
| :communication_disabled
| :configuration_in_progress
| :correct_key_revision
| :cov_subscription_failed
| :datatype_not_supported
| :delete_fdt_entry_failed
| :destination_device_id_required
| :device_busy
| :distribute_broadcast_failed
| :duplicate_entry
| :duplicate_message
| :duplicate_name
| :duplicate_object_id
| :dynamic_creation_not_supported
| :encryption_not_configured
| :encryption_required
| :file_access_denied
| :file_full
| :inconsistent_configuration
| :inconsistent_object_type
| :inconsistent_parameters
| :inconsistent_selection_criterion
| :incorrect_key
| :internal_error
| :invalid_array_index
| :invalid_configuration_data
| :invalid_datatype
| :invalid_event_state
| :invalid_file_access_method
| :invalid_file_start_position
| :invalid_key_data
| :invalid_parameter_data_type
| :invalid_tag
| :invalid_timestamp
| :invalid_value_in_this_state
| :key_update_in_progress
| :list_element_not_found
| :log_buffer_full
| :logged_value_purged
| :malformed_message
| :message_too_long
| :missing_required_parameter
| :network_down
| :no_alarm_configured
| :no_objects_of_specified_type
| :no_property_specified
| :no_space_for_object
| :no_space_to_add_list_element
| :no_space_to_write_property
| :no_vt_sessions_available
| :not_configured
| :not_configured_for_triggered_logging
| :not_cov_property
| :not_key_server
| :not_router_to_dnet
| :object_deletion_not_permitted
| :object_identifier_already_exists
| :operational_problem
| :optional_functionality_not_supported
| :other
| :out_of_memory
| :parameter_out_of_range
| :password_failure
| :property_is_not_a_list
| :property_is_not_an_array
| :read_access_denied
| :read_bdt_failed
| :read_fdt_failed
| :register_foreign_device_failed
| :reject_buffer_overflow
| :reject_inconsistent_parameters
| :reject_invalid_parameter_data_type
| :reject_invalid_tag
| :reject_missing_required_parameter
| :reject_other
| :reject_parameter_out_of_range
| :reject_proprietary
| :reject_too_many_arguments
| :reject_undefined_enumeration
| :reject_unrecognized_service
| :router_busy
| :security_error
| :security_not_configured
| :service_request_denied
| :source_security_required
| :success
| :timeout
| :too_many_keys
| :unknown_authentication_type
| :unknown_device
| :unknown_file_size
| :unknown_key
| :unknown_key_revision
| :unknown_network_message
| :unknown_object
| :unknown_property
| :unknown_route
| :unknown_source_message
| :unknown_subscription
| :unknown_vt_class
| :unknown_vt_session
| :unsupported_object_type
| :value_not_initialized
| :value_out_of_range
| :value_too_long
| :vt_session_already_closed
| :vt_session_termination_failure
| :write_access_denied
| :write_bdt_failed
@type event_state() ::
:fault | :high_limit | :life_safety_alarm | :low_limit | :normal | :offnormal
@type event_transition_bit() :: :to_fault | :to_normal | :to_offnormal
@type event_type() ::
:access_event
| :buffer_ready
| :change_of_bitstring
| :change_of_characterstring
| :change_of_discrete_value
| :change_of_life_safety
| :change_of_reliability
| :change_of_state
| :change_of_status_flags
| :change_of_timer
| :change_of_value
| :command_failure
| :complex_event_type
| :double_out_of_range
| :extended
| :floating_limit
| :none
| :out_of_range
| :signed_out_of_range
| :unsigned_out_of_range
| :unsigned_range
@type fault_type() ::
:fault_characterstring
| :fault_extended
| :fault_life_safety
| :fault_listed
| :fault_out_of_range
| :fault_state
| :fault_status_flags
| :none
@type file_access_method() :: :record_access | :stream_access
@type ip_mode() :: :bbmd | :foreign | :normal
@type life_safety_mode() ::
:armed
| :automatic_release_disabled
| :default
| :disabled
| :disarmed
| :disconnected
| :enabled
| :fast
| :manned
| :off
| :on
| :prearmed
| :slow
| :test
| :unmanned
@type life_safety_operation() ::
:none
| :reset
| :reset_alarm
| :reset_fault
| :silence
| :silence_audible
| :silence_visual
| :unsilence
| :unsilence_audible
| :unsilence_visual
@type life_safety_state() ::
:abnormal
| :active
| :alarm
| :blocked
| :delayed
| :duress
| :emergency_power
| :fault
| :fault_alarm
| :fault_pre_alarm
| :general_alarm
| :holdup
| :local_alarm
| :not_ready
| :pre_alarm
| :quiet
| :supervisory
| :tamper
| :tamper_alarm
| :test_active
| :test_alarm
| :test_fault
| :test_fault_alarm
| :test_supervisory
@type lighting_in_progress() ::
:fade_active | :idle | :not_controlled | :other | :ramp_active
@type lighting_operation() ::
:fade_to
| :none
| :ramp_to
| :step_down
| :step_off
| :step_on
| :step_up
| :stop
| :warn
| :warn_off
| :warn_relinquish
@type lighting_transition() :: :fade | :none | :ramp
@type limit_enable() :: :high_limit_enable | :low_limit_enable
@type lock_status() :: :lock_fault | :locked | :unknown | :unlocked | :unused
@type log_status() :: :buffer_purged | :log_disabled | :log_interrupted
@type logging_type() :: :cov | :polled | :triggered
@type maintenance() ::
:need_service_inoperative | :need_service_operational | :none | :periodic_test
@type max_apdu() :: 50..1467
The maximum APDU length supported by BACnet. Each device (respectively transport layer) may support only the minimum or a value in between.
@type max_apdu_length_accepted() ::
:octets_1024
| :octets_128
| :octets_1476
| :octets_206
| :octets_480
| :octets_50
Max APDU Length Accepted (ASHRAE 135 - 20.1.2.5 max-apdu-length-accepted)
@type max_segments() :: 2 | 4 | 8 | 16 | 32 | 64 | :more_than_64 | :unspecified
The maximum amount of segments for segmented requests or responses.
@type max_segments_accepted() ::
:segments_0
| :segments_16
| :segments_2
| :segments_32
| :segments_4
| :segments_64
| :segments_65
| :segments_8
Max Segments Accepted (ASHRAE 135 - 20.1.2.4 max-segments-accepted)
@type network_layer_message_type() ::
:challenge_request
| :disconnect_connection_to_network
| :establish_connection_to_network
| :i_am_router_to_network
| :i_could_be_router_to_network
| :initialize_routing_table
| :initialize_routing_table_ack
| :network_number_is
| :reject_message_to_network
| :request_key_update
| :request_master_key
| :reserved_area_start
| :router_available_to_network
| :router_busy_to_network
| :security_payload
| :security_response
| :set_master_key
| :update_distribution_key
| :update_key_set
| :vendor_proprietary_area_start
| :what_is_network_number
| :who_is_router_to_network
Network Layer Message Type (ASHRAE 135 - 6.2.4 Network Layer Message Type)
@type network_number_quality() ::
:configured | :learned | :learned_configured | :unknown
@type network_port_command() ::
:discard_changes
| :disconnect
| :idle
| :renew_dhcp
| :renew_fd_registration
| :restart_autonegotiation
| :restart_port
| :restart_slave_discovery
@type network_type() ::
:arcnet
| :ethernet
| :ipv4
| :ipv6
| :lontalk
| :mstp
| :ptp
| :serial
| :virtual
| :zigbee
@type node_type() ::
:area
| :building
| :collection
| :device
| :equipment
| :floor
| :functional
| :member
| :module
| :network
| :organizational
| :other
| :point
| :property
| :protocol
| :room
| :section
| :subsystem
| :system
| :tree
| :unknown
| :zone
@type notify_type() :: :ack_notification | :alarm | :event
@type npdu_control_bit() ::
:destination_specified
| :expecting_reply
| :network_layer_message
| :source_specified
NPDU Control Bits (ASHRAE 135 - 6.2.2 Network Layer Protocol Control Information)
@type npdu_control_priority() ::
:critical_equipment_message | :life_safety_message | :normal | :urgent
NPDU Control Priority (ASHRAE 135 - 6.2.2 Network Layer Protocol Control Information)
@type object_type() ::
:access_credential
| :access_door
| :access_point
| :access_rights
| :access_user
| :access_zone
| :accumulator
| :alert_enrollment
| :analog_input
| :analog_output
| :analog_value
| :averaging
| :binary_input
| :binary_lighting_output
| :binary_output
| :binary_value
| :bitstring_value
| :calendar
| :channel
| :character_string_value
| :command
| :credential_data_input
| :date_pattern_value
| :date_value
| :datetime_pattern_value
| :datetime_value
| :device
| :elevator_group
| :escalator
| :event_enrollment
| :event_log
| :file
| :global_group
| :group
| :integer_value
| :large_analog_value
| :life_safety_point
| :life_safety_zone
| :lift
| :lighting_output
| :load_control
| :loop
| :multi_state_input
| :multi_state_output
| :multi_state_value
| :network_port
| :network_security
| :notification_class
| :notification_forwarder
| :octet_string_value
| :positive_integer_value
| :program
| :pulse_converter
| :schedule
| :structured_view
| :time_pattern_value
| :time_value
| :timer
| :trend_log
| :trend_log_multiple
@type object_types_supported() ::
:access_credential
| :access_door
| :access_point
| :access_rights
| :access_user
| :access_zone
| :accumulator
| :alert_enrollment
| :analog_input
| :analog_output
| :analog_value
| :averaging
| :binary_input
| :binary_lighting_output
| :binary_output
| :binary_value
| :bitstring_value
| :calendar
| :channel
| :character_string_value
| :command
| :credential_data_input
| :date_pattern_value
| :date_value
| :datetime_pattern_value
| :datetime_value
| :device
| :elevator_group
| :escalator
| :event_enrollment
| :event_log
| :file
| :global_group
| :group
| :integer_value
| :large_analog_value
| :life_safety_point
| :life_safety_zone
| :lift
| :lighting_output
| :load_control
| :loop
| :multi_state_input
| :multi_state_output
| :multi_state_value
| :network_port
| :network_security
| :notification_class
| :notification_forwarder
| :octet_string_value
| :positive_integer_value
| :program
| :pulse_converter
| :schedule
| :structured_view
| :time_pattern_value
| :time_value
| :timer
| :trend_log
| :trend_log_multiple
@type pdu_confirmed_request_bit() ::
:more_follows | :segmented_message | :segmented_response_accepted
PDU Confirmed Request PDU Bits (ASHRAE 135 - 20.1.2.11 Format of the BACnet-Confirmed-Request-PDU)
@type pdu_segment_ack_bit() :: :negative_ack | :server
PDU Segment ACK Bits (ASHRAE 135 - 20.1.6.6 Format of the BACnet-SegmentACK-PDU)
@type pdu_type() ::
:abort
| :complex_ack
| :confirmed_request
| :error
| :reject
| :segment_ack
| :simple_ack
| :unconfirmed_request
PDU Types (ASHRAE 135 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS)
@type polarity() :: :normal | :reverse
@type program_error() :: :internal | :load_failed | :normal | :other | :program
@type program_request() :: :halt | :load | :ready | :restart | :run | :unload
@type program_state() :: :halted | :idle | :loading | :running | :unloading | :waiting
@type property_identifier() ::
:absentee_limit
| :accepted_modes
| :access_alarm_events
| :access_doors
| :access_event
| :access_event_authentication_factor
| :access_event_credential
| :access_event_tag
| :access_event_time
| :access_transaction_events
| :accompaniment
| :accompaniment_time
| :ack_required
| :acked_transitions
| :action
| :action_text
| :activation_time
| :active_authentication_policy
| :active_cov_multiple_subscriptions
| :active_cov_subscriptions
| :active_text
| :active_vt_sessions
| :actual_shed_level
| :adjust_value
| :alarm_value
| :alarm_values
| :align_intervals
| :all
| :all_writes_successful
| :allow_group_delay_inhibit
| :apdu_length
| :apdu_segment_timeout
| :apdu_timeout
| :application_software_version
| :archive
| :assigned_access_rights
| :assigned_landing_calls
| :attempted_samples
| :authentication_factors
| :authentication_policy_list
| :authentication_policy_names
| :authentication_status
| :authorization_exemptions
| :authorization_mode
| :auto_slave_discovery
| :average_value
| :backup_and_restore_state
| :backup_failure_timeout
| :backup_preparation_time
| :bacnet_ip_global_address
| :bacnet_ip_mode
| :bacnet_ip_multicast_address
| :bacnet_ip_nat_traversal
| :bacnet_ip_udp_port
| :bacnet_ipv6_mode
| :bacnet_ipv6_multicast_address
| :bacnet_ipv6_udp_port
| :bbmd_accept_fd_registrations
| :bbmd_broadcast_distribution_table
| :bbmd_foreign_device_table
| :belongs_to
| :bias
| :bit_mask
| :bit_text
| :blink_warn_enable
| :buffer_size
| :car_assigned_direction
| :car_door_command
| :car_door_status
| :car_door_text
| :car_door_zone
| :car_drive_status
| :car_load
| :car_load_units
| :car_mode
| :car_moving_direction
| :car_position
| :change_of_state_count
| :change_of_state_time
| :changes_pending
| :channel_number
| :client_cov_increment
| :command
| :command_time_array
| :configuration_files
| :control_groups
| :controlled_variable_reference
| :controlled_variable_units
| :controlled_variable_value
| :count
| :count_before_change
| :count_change_time
| :cov_increment
| :cov_period
| :cov_resubscription_interval
| :covu_period
| :covu_recipients
| :credential_disable
| :credential_status
| :credentials
| :credentials_in_zone
| :current_command_priority
| :database_revision
| :date_list
| :daylight_savings_status
| :days_remaining
| :deadband
| :default_fade_time
| :default_ramp_rate
| :default_step_increment
| :default_subordinate_relationship
| :default_timeout
| :deployed_profile_location
| :derivative_constant
| :derivative_constant_units
| :description
| :description_of_halt
| :device_address_binding
| :device_type
| :direct_reading
| :distribution_key_revision
| :do_not_hide
| :door_alarm_state
| :door_extended_pulse_time
| :door_members
| :door_open_too_long_time
| :door_pulse_time
| :door_status
| :door_unlock_delay_time
| :duty_window
| :effective_period
| :egress_active
| :egress_time
| :elapsed_active_time
| :elevator_group
| :enable
| :energy_meter
| :energy_meter_ref
| :entry_points
| :error_limit
| :escalator_mode
| :event_algorithm_inhibit
| :event_algorithm_inhibit_ref
| :event_detection_enable
| :event_enable
| :event_message_texts
| :event_message_texts_config
| :event_parameters
| :event_state
| :event_timestamps
| :event_type
| :exception_schedule
| :execution_delay
| :exit_points
| :expected_shed_level
| :expiration_time
| :extended_time_enable
| :failed_attempt_events
| :failed_attempts
| :failed_attempts_time
| :fault_high_limit
| :fault_low_limit
| :fault_parameters
| :fault_signals
| :fault_type
| :fault_values
| :fd_bbmd_address
| :fd_subscription_lifetime
| :feedback_value
| :file_access_method
| :file_size
| :file_type
| :firmware_revision
| :floor_text
| :full_duty_baseline
| :global_identifier
| :group_id
| :group_member_names
| :group_members
| :group_mode
| :high_limit
| :higher_deck
| :in_process
| :in_progress
| :inactive_text
| :initial_timeout
| :input_reference
| :installation_id
| :instance_of
| :instantaneous_power
| :integral_constant
| :integral_constant_units
| :interface_value
| :interval_offset
| :ip_address
| :ip_default_gateway
| :ip_dhcp_enable
| :ip_dhcp_lease_time
| :ip_dhcp_lease_time_remaining
| :ip_dhcp_server
| :ip_dns_server
| :ip_subnet_mask
| :ipv6_address
| :ipv6_auto_addressing_enable
| :ipv6_default_gateway
| :ipv6_dhcp_lease_time
| :ipv6_dhcp_lease_time_remaining
| :ipv6_dhcp_server
| :ipv6_dns_server
| :ipv6_prefix_length
| :ipv6_zone_index
| :is_utc
| :key_sets
| :landing_call_control
| :landing_calls
| :landing_door_status
| :last_access_event
| :last_access_point
| :last_command_time
| :last_credential_added
| :last_credential_added_time
| :last_credential_removed
| :last_credential_removed_time
| :last_key_server
| :last_notify_record
| :last_priority
| :last_restart_reason
| :last_restore_time
| :last_state_change
| :last_use_time
| :life_safety_alarm_values
| :lighting_command
| :lighting_command_default_priority
| :limit_enable
| :limit_monitoring_interval
| :link_speed
| :link_speed_autonegotiate
| :link_speeds
| :list_of_group_members
| :list_of_object_property_references
| :local_date
| :local_forwarding_only
| :local_time
| :location
| :lock_status
| :lockout
| :lockout_relinquish_time
| :log_buffer
| :log_device_object_property
| :log_interval
| :logging_object
| :logging_record
| :logging_type
| :low_diff_limit
| :low_limit
| :lower_deck
| :mac_address
| :machine_room_id
| :maintenance_required
| :making_car_call
| :manipulated_variable_reference
| :manual_slave_address_binding
| :masked_alarm_values
| :max_actual_value
| :max_apdu_length_accepted
| :max_failed_attempts
| :max_info_frames
| :max_master
| :max_output
| :max_present_value
| :max_segments_accepted
| :max_value
| :max_value_timestamp
| :member_of
| :member_status_flags
| :members
| :min_actual_value
| :min_off_time
| :min_on_time
| :min_output
| :min_present_value
| :min_value
| :min_value_timestamp
| :mode
| :model_name
| :modification_date
| :muster_point
| :negative_access_rules
| :network_access_security_policies
| :network_interface_name
| :network_number
| :network_number_quality
| :network_type
| :next_stopping_floor
| :node_subtype
| :node_type
| :notification_class
| :notification_threshold
| :notify_type
| :number_of_apdu_retries
| :number_of_authentication_policies
| :number_of_states
| :object_identifier
| :object_list
| :object_name
| :object_property_reference
| :object_type
| :occupancy_count
| :occupancy_count_adjust
| :occupancy_count_enable
| :occupancy_lower_limit
| :occupancy_lower_limit_enforced
| :occupancy_state
| :occupancy_upper_limit
| :occupancy_upper_limit_enforced
| :operation_direction
| :operation_expected
| :optional
| :out_of_service
| :output_units
| :packet_reorder_time
| :passback_mode
| :passback_timeout
| :passenger_alarm
| :polarity
| :port_filter
| :positive_access_rules
| :power
| :power_mode
| :prescale
| :present_value
| :priority
| :priority_array
| :priority_for_writing
| :process_identifier
| :process_identifier_filter
| :profile_location
| :profile_name
| :program_change
| :program_location
| :program_state
| :property_list
| :proportional_constant
| :proportional_constant_units
| :protocol_level
| :protocol_object_types_supported
| :protocol_revision
| :protocol_services_supported
| :protocol_version
| :pulse_rate
| :read_only
| :reason_for_disable
| :reason_for_halt
| :recipient_list
| :record_count
| :records_since_notification
| :reference_port
| :registered_car_call
| :reliability
| :reliability_evaluation_inhibit
| :relinquish_default
| :represents
| :requested_shed_level
| :requested_update_interval
| :required
| :resolution
| :restart_notification_recipients
| :restore_completion_time
| :restore_preparation_time
| :routing_table
| :scale
| :scale_factor
| :schedule_default
| :secured_status
| :security_pdu_timeout
| :security_time_window
| :segmentation_supported
| :serial_number
| :setpoint
| :setpoint_reference
| :setting
| :shed_duration
| :shed_level_descriptions
| :shed_levels
| :silenced
| :slave_address_binding
| :slave_proxy_enable
| :start_time
| :state_change_values
| :state_description
| :state_text
| :status_flags
| :stop_time
| :stop_when_full
| :strike_count
| :structured_object_list
| :subordinate_annotations
| :subordinate_list
| :subordinate_node_types
| :subordinate_relationships
| :subordinate_tags
| :subscribed_recipients
| :supported_format_classes
| :supported_formats
| :supported_security_algorithms
| :system_status
| :tags
| :threat_authority
| :threat_level
| :time_delay
| :time_delay_normal
| :time_of_active_time_reset
| :time_of_device_restart
| :time_of_state_count_reset
| :time_of_strike_count_reset
| :time_synchronization_interval
| :time_synchronization_recipients
| :timer_running
| :timer_state
| :total_record_count
| :trace_flag
| :tracking_value
| :transaction_notification_class
| :transition
| :trigger
| :units
| :update_interval
| :update_key_set_timeout
| :update_time
| :user_external_identifier
| :user_information_reference
| :user_name
| :user_type
| :uses_remaining
| :utc_offset
| :utc_time_synchronization_recipients
| :valid_samples
| :value_before_change
| :value_change_time
| :value_set
| :value_source
| :value_source_array
| :variance_value
| :vendor_identifier
| :vendor_name
| :verification_time
| :virtual_mac_address_table
| :vt_classes_supported
| :weekly_schedule
| :window_interval
| :window_samples
| :write_status
| :zone_from
| :zone_members
| :zone_to
@type property_state() ::
:access_credential_disable
| :access_credential_disable_reason
| :access_event
| :action
| :authentication_status
| :backup_state
| :bacnet_ip_mode
| :binary_lighting_value
| :binary_value
| :boolean_value
| :door_alarm_state
| :door_secured_status
| :door_status
| :door_value
| :escalator_fault
| :escalator_mode
| :escalator_operation_direction
| :event_type
| :extended_value
| :file_access_method
| :integer_value
| :life_safety_mode
| :life_safety_operation
| :life_safety_state
| :lift_car_direction
| :lift_car_door_command
| :lift_car_drive_status
| :lift_car_mode
| :lift_fault
| :lift_group_mode
| :lighting_in_progress
| :lighting_operation
| :lighting_transition
| :lock_status
| :maintenance
| :network_number_quality
| :network_port_command
| :network_type
| :node_type
| :notify_type
| :polarity
| :program_change
| :program_state
| :protocol_level
| :reason_for_halt
| :reliability
| :restart_reason
| :security_level
| :shed_state
| :silenced_state
| :state
| :system_status
| :timer_state
| :timer_transition
| :units
| :unsigned_value
| :write_status
| :zone_occupancy_state
@type protocol_level() ::
:bacnet_application | :non_bacnet_application | :physical | :protocol
@type protocol_revision() :: :default | :revision_14
When creating BACnet objects, the designated revision can be chosen from the constants. The designated revision decides which properties are required. Optional properties are regardless of the revision available.
The following revisions are supported (to be):
- Revision 14 (135-2012)
- Revision 19 (135-2016)
- Revision 22 (135-2022)
The default BACnet Revision is 14 (2012).
@type reinitialized_state() ::
:abortrestore
| :activate_changes
| :coldstart
| :endbackup
| :endrestore
| :startbackup
| :startrestore
| :warmstart
Reinitialized State (ASHRAE 135 - 16.4.1.1.1 Reinitialized State of Device)
@type reject_reason() ::
:buffer_overflow
| :inconsistent_parameters
| :invalid_parameter_data_type
| :invalid_tag
| :missing_required_parameter
| :other
| :parameter_out_of_range
| :too_many_arguments
| :undefined_enumeration
| :unrecognized_service
@type relationship() ::
:adjusted_by
| :adjusts
| :commanded_by
| :commands
| :contained_by
| :contains
| :default
| :egress
| :ingress
| :receives_air
| :receives_cool_air
| :receives_cool_water
| :receives_gas
| :receives_hot_air
| :receives_hot_water
| :receives_power
| :receives_steam
| :receives_water
| :supplies_air
| :supplies_cool_air
| :supplies_cool_water
| :supplies_gas
| :supplies_hot_air
| :supplies_hot_water
| :supplies_power
| :supplies_steam
| :supplies_water
| :unknown
| :used_by
| :uses
@type reliability() ::
:activation_failure
| :communication_failure
| :configuration_error
| :faults_listed
| :lamp_failure
| :member_fault
| :monitored_object_fault
| :multi_state_fault
| :no_fault_detected
| :no_output
| :no_sensor
| :open_loop
| :over_range
| :process_error
| :proprietary_command_failure
| :referenced_object_fault
| :renew_dhcp_failure
| :renew_fd_registration_failure
| :restart_auto_negotiation_failure
| :restart_failure
| :shorted_loop
| :tripped
| :under_range
| :unreliable_other
@type restart_reason() ::
:activate_changes
| :coldstart
| :detected_power_lost
| :detected_powered_off
| :hardware_watchdog
| :software_watchdog
| :suspended
| :unknown
| :warmstart
@type result_flag() :: :first_item | :last_item | :more_items
@type security_level() ::
:encrypted
| :encrypted_end_to_end
| :incapable
| :plain
| :signed
| :signed_end_to_end
@type security_policy() ::
:encrypted_trusted | :plain_non_trusted | :plain_trusted | :signed_trusted
@type segmentation() ::
:no_segmentation | :segmented_both | :segmented_receive | :segmented_transmit
@type services_supported() ::
:acknowledge_alarm
| :add_list_element
| :atomic_read_file
| :atomic_write_file
| :authenticate
| :confirmed_cov_notification
| :confirmed_cov_notification_multiple
| :confirmed_event_notification
| :confirmed_private_transfer
| :confirmed_text_message
| :create_object
| :delete_object
| :device_communication_control
| :get_alarm_summary
| :get_enrollment_summary
| :get_event_information
| :i_am
| :i_have
| :life_safety_operation
| :read_property
| :read_property_conditional
| :read_property_multiple
| :read_range
| :reinitialize_device
| :remove_list_element
| :request_key
| :subscribe_cov
| :subscribe_cov_property
| :subscribe_cov_property_multiple
| :time_synchronization
| :unconfirmed_cov_notification
| :unconfirmed_cov_notification_multiple
| :unconfirmed_event_notification
| :unconfirmed_private_transfer
| :unconfirmed_text_message
| :utc_time_synchronization
| :vt_close
| :vt_data
| :vt_open
| :who_has
| :who_is
| :write_group
| :write_property
| :write_property_multiple
@type shed_state() ::
:shed_compliant | :shed_inactive | :shed_non_compliant | :shed_request_pending
@type silenced_state() ::
:all_silenced | :audible_silenced | :unsilenced | :visible_silenced
@type status_flag() :: :fault | :in_alarm | :out_of_service | :overridden
@type timer_state() :: :expired | :idle | :running
@type timer_transition() ::
:expired_to_idle
| :expired_to_running
| :forced_to_expired
| :idle_to_running
| :none
| :running_to_expired
| :running_to_idle
| :running_to_running
@type unconfirmed_service_choice() ::
:i_am
| :i_have
| :time_synchronization
| :unconfirmed_cov_notification
| :unconfirmed_cov_notification_multiple
| :unconfirmed_event_notification
| :unconfirmed_private_transfer
| :unconfirmed_text_message
| :utc_time_synchronization
| :who_has
| :who_is
| :write_group
@type vt_class() ::
:ansi_x3_64
| :dec_vt100
| :dec_vt220
| :dec_vt52
| :default_terminal
| :hp_700_94
| :ibm_3130
@type write_status() :: :failed | :idle | :in_progress | :successful
Functions
Assert that the given constant is defined. This function returns the name of the constant.
Assert that the given constant is defined. This function returns the name of the constant. If the constant does not exist, the call will raise.
Retrieve the value of a constant, identified by type and name.
Retrieve the value of a constant, identified by type and name. If found,
the value will be returned, otherwise the default will be returned.
Retrieve the value of a constant, identified by type and name.
If the constant does not exist, the call will raise.
Equivalent to by_name/3, however it uses by_name!/2
when the name is an atom. If the name is not an atom, it is returned as-is.
Equivalent to by_name/2, however instead of returning plain :error,
it returns {:error, reason}, where reason is user-supplied.
Retrieve the name of a constant, identified by type and value.
Retrieve the value of a constant, identified by type and value. If found,
the name will be returned, otherwise the default will be returned.
Retrieve the name of a constant, identified by type and value.
If the constant does not exist, the call will raise.
Equivalent to by_value/2, however instead of returning plain :error,
it returns {:error, reason}, where reason is user-supplied.
Checks if the constant exists, identified by type and name.
Checks if the constant exists, identified by type and value.
Same as assert_name!/2, but as compile-time macro.
As this is a macro, this can be used to compile the constant name into the resulting BEAM, asserting the constant exists.
Same as by_name!/2, but as compile-time macro.
As this is a macro, this can be used to compile the constant value into the resulting BEAM.
Same as by_value!/2, but as compile-time macro.
As this is a macro, this can be used to compile the constant name into the resulting BEAM.
Get a list of all valid constant names values for the given type (in keyword list form).
Get a list of all valid constant names for the given type.