Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS

List of specification defined Health fault values. More...

Macros

#define BT_MESH_HEALTH_FAULT_NO_FAULT   0x00
 
#define BT_MESH_HEALTH_FAULT_BATTERY_LOW_WARNING   0x01
 
#define BT_MESH_HEALTH_FAULT_BATTERY_LOW_ERROR   0x02
 
#define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_LOW_WARNING   0x03
 
#define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_LOW_ERROR   0x04
 
#define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_HIGH_WARNING   0x05
 
#define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_HIGH_ERROR   0x06
 
#define BT_MESH_HEALTH_FAULT_POWER_SUPPLY_INTERRUPTED_WARNING   0x07
 
#define BT_MESH_HEALTH_FAULT_POWER_SUPPLY_INTERRUPTED_ERROR   0x08
 
#define BT_MESH_HEALTH_FAULT_NO_LOAD_WARNING   0x09
 
#define BT_MESH_HEALTH_FAULT_NO_LOAD_ERROR   0x0A
 
#define BT_MESH_HEALTH_FAULT_OVERLOAD_WARNING   0x0B
 
#define BT_MESH_HEALTH_FAULT_OVERLOAD_ERROR   0x0C
 
#define BT_MESH_HEALTH_FAULT_OVERHEAT_WARNING   0x0D
 
#define BT_MESH_HEALTH_FAULT_OVERHEAT_ERROR   0x0E
 
#define BT_MESH_HEALTH_FAULT_CONDENSATION_WARNING   0x0F
 
#define BT_MESH_HEALTH_FAULT_CONDENSATION_ERROR   0x10
 
#define BT_MESH_HEALTH_FAULT_VIBRATION_WARNING   0x11
 
#define BT_MESH_HEALTH_FAULT_VIBRATION_ERROR   0x12
 
#define BT_MESH_HEALTH_FAULT_CONFIGURATION_WARNING   0x13
 
#define BT_MESH_HEALTH_FAULT_CONFIGURATION_ERROR   0x14
 
#define BT_MESH_HEALTH_FAULT_ELEMENT_NOT_CALIBRATED_WARNING   0x15
 
#define BT_MESH_HEALTH_FAULT_ELEMENT_NOT_CALIBRATED_ERROR   0x16
 
#define BT_MESH_HEALTH_FAULT_MEMORY_WARNING   0x17
 
#define BT_MESH_HEALTH_FAULT_MEMORY_ERROR   0x18
 
#define BT_MESH_HEALTH_FAULT_SELF_TEST_WARNING   0x19
 
#define BT_MESH_HEALTH_FAULT_SELF_TEST_ERROR   0x1A
 
#define BT_MESH_HEALTH_FAULT_INPUT_TOO_LOW_WARNING   0x1B
 
#define BT_MESH_HEALTH_FAULT_INPUT_TOO_LOW_ERROR   0x1C
 
#define BT_MESH_HEALTH_FAULT_INPUT_TOO_HIGH_WARNING   0x1D
 
#define BT_MESH_HEALTH_FAULT_INPUT_TOO_HIGH_ERROR   0x1E
 
#define BT_MESH_HEALTH_FAULT_INPUT_NO_CHANGE_WARNING   0x1F
 
#define BT_MESH_HEALTH_FAULT_INPUT_NO_CHANGE_ERROR   0x20
 
#define BT_MESH_HEALTH_FAULT_ACTUATOR_BLOCKED_WARNING   0x21
 
#define BT_MESH_HEALTH_FAULT_ACTUATOR_BLOCKED_ERROR   0x22
 
#define BT_MESH_HEALTH_FAULT_HOUSING_OPENED_WARNING   0x23
 
#define BT_MESH_HEALTH_FAULT_HOUSING_OPENED_ERROR   0x24
 
#define BT_MESH_HEALTH_FAULT_TAMPER_WARNING   0x25
 
#define BT_MESH_HEALTH_FAULT_TAMPER_ERROR   0x26
 
#define BT_MESH_HEALTH_FAULT_DEVICE_MOVED_WARNING   0x27
 
#define BT_MESH_HEALTH_FAULT_DEVICE_MOVED_ERROR   0x28
 
#define BT_MESH_HEALTH_FAULT_DEVICE_DROPPED_WARNING   0x29
 
#define BT_MESH_HEALTH_FAULT_DEVICE_DROPPED_ERROR   0x2A
 
#define BT_MESH_HEALTH_FAULT_OVERFLOW_WARNING   0x2B
 
#define BT_MESH_HEALTH_FAULT_OVERFLOW_ERROR   0x2C
 
#define BT_MESH_HEALTH_FAULT_EMPTY_WARNING   0x2D
 
#define BT_MESH_HEALTH_FAULT_EMPTY_ERROR   0x2E
 
#define BT_MESH_HEALTH_FAULT_INTERNAL_BUS_WARNING   0x2F
 
#define BT_MESH_HEALTH_FAULT_INTERNAL_BUS_ERROR   0x30
 
#define BT_MESH_HEALTH_FAULT_MECHANISM_JAMMED_WARNING   0x31
 
#define BT_MESH_HEALTH_FAULT_MECHANISM_JAMMED_ERROR   0x32
 
#define BT_MESH_HEALTH_FAULT_VENDOR_SPECIFIC_START   0x80
 

Detailed Description

List of specification defined Health fault values.

Macro Definition Documentation

◆ BT_MESH_HEALTH_FAULT_ACTUATOR_BLOCKED_ERROR

#define BT_MESH_HEALTH_FAULT_ACTUATOR_BLOCKED_ERROR   0x22

◆ BT_MESH_HEALTH_FAULT_ACTUATOR_BLOCKED_WARNING

#define BT_MESH_HEALTH_FAULT_ACTUATOR_BLOCKED_WARNING   0x21

◆ BT_MESH_HEALTH_FAULT_BATTERY_LOW_ERROR

#define BT_MESH_HEALTH_FAULT_BATTERY_LOW_ERROR   0x02

◆ BT_MESH_HEALTH_FAULT_BATTERY_LOW_WARNING

#define BT_MESH_HEALTH_FAULT_BATTERY_LOW_WARNING   0x01

◆ BT_MESH_HEALTH_FAULT_CONDENSATION_ERROR

#define BT_MESH_HEALTH_FAULT_CONDENSATION_ERROR   0x10

◆ BT_MESH_HEALTH_FAULT_CONDENSATION_WARNING

#define BT_MESH_HEALTH_FAULT_CONDENSATION_WARNING   0x0F

◆ BT_MESH_HEALTH_FAULT_CONFIGURATION_ERROR

#define BT_MESH_HEALTH_FAULT_CONFIGURATION_ERROR   0x14

◆ BT_MESH_HEALTH_FAULT_CONFIGURATION_WARNING

#define BT_MESH_HEALTH_FAULT_CONFIGURATION_WARNING   0x13

◆ BT_MESH_HEALTH_FAULT_DEVICE_DROPPED_ERROR

#define BT_MESH_HEALTH_FAULT_DEVICE_DROPPED_ERROR   0x2A

◆ BT_MESH_HEALTH_FAULT_DEVICE_DROPPED_WARNING

#define BT_MESH_HEALTH_FAULT_DEVICE_DROPPED_WARNING   0x29

◆ BT_MESH_HEALTH_FAULT_DEVICE_MOVED_ERROR

#define BT_MESH_HEALTH_FAULT_DEVICE_MOVED_ERROR   0x28

◆ BT_MESH_HEALTH_FAULT_DEVICE_MOVED_WARNING

#define BT_MESH_HEALTH_FAULT_DEVICE_MOVED_WARNING   0x27

◆ BT_MESH_HEALTH_FAULT_ELEMENT_NOT_CALIBRATED_ERROR

#define BT_MESH_HEALTH_FAULT_ELEMENT_NOT_CALIBRATED_ERROR   0x16

◆ BT_MESH_HEALTH_FAULT_ELEMENT_NOT_CALIBRATED_WARNING

#define BT_MESH_HEALTH_FAULT_ELEMENT_NOT_CALIBRATED_WARNING   0x15

◆ BT_MESH_HEALTH_FAULT_EMPTY_ERROR

#define BT_MESH_HEALTH_FAULT_EMPTY_ERROR   0x2E

◆ BT_MESH_HEALTH_FAULT_EMPTY_WARNING

#define BT_MESH_HEALTH_FAULT_EMPTY_WARNING   0x2D

◆ BT_MESH_HEALTH_FAULT_HOUSING_OPENED_ERROR

#define BT_MESH_HEALTH_FAULT_HOUSING_OPENED_ERROR   0x24

◆ BT_MESH_HEALTH_FAULT_HOUSING_OPENED_WARNING

#define BT_MESH_HEALTH_FAULT_HOUSING_OPENED_WARNING   0x23

◆ BT_MESH_HEALTH_FAULT_INPUT_NO_CHANGE_ERROR

#define BT_MESH_HEALTH_FAULT_INPUT_NO_CHANGE_ERROR   0x20

◆ BT_MESH_HEALTH_FAULT_INPUT_NO_CHANGE_WARNING

#define BT_MESH_HEALTH_FAULT_INPUT_NO_CHANGE_WARNING   0x1F

◆ BT_MESH_HEALTH_FAULT_INPUT_TOO_HIGH_ERROR

#define BT_MESH_HEALTH_FAULT_INPUT_TOO_HIGH_ERROR   0x1E

◆ BT_MESH_HEALTH_FAULT_INPUT_TOO_HIGH_WARNING

#define BT_MESH_HEALTH_FAULT_INPUT_TOO_HIGH_WARNING   0x1D

◆ BT_MESH_HEALTH_FAULT_INPUT_TOO_LOW_ERROR

#define BT_MESH_HEALTH_FAULT_INPUT_TOO_LOW_ERROR   0x1C

◆ BT_MESH_HEALTH_FAULT_INPUT_TOO_LOW_WARNING

#define BT_MESH_HEALTH_FAULT_INPUT_TOO_LOW_WARNING   0x1B

◆ BT_MESH_HEALTH_FAULT_INTERNAL_BUS_ERROR

#define BT_MESH_HEALTH_FAULT_INTERNAL_BUS_ERROR   0x30

◆ BT_MESH_HEALTH_FAULT_INTERNAL_BUS_WARNING

#define BT_MESH_HEALTH_FAULT_INTERNAL_BUS_WARNING   0x2F

◆ BT_MESH_HEALTH_FAULT_MECHANISM_JAMMED_ERROR

#define BT_MESH_HEALTH_FAULT_MECHANISM_JAMMED_ERROR   0x32

◆ BT_MESH_HEALTH_FAULT_MECHANISM_JAMMED_WARNING

#define BT_MESH_HEALTH_FAULT_MECHANISM_JAMMED_WARNING   0x31

◆ BT_MESH_HEALTH_FAULT_MEMORY_ERROR

#define BT_MESH_HEALTH_FAULT_MEMORY_ERROR   0x18

◆ BT_MESH_HEALTH_FAULT_MEMORY_WARNING

#define BT_MESH_HEALTH_FAULT_MEMORY_WARNING   0x17

◆ BT_MESH_HEALTH_FAULT_NO_FAULT

#define BT_MESH_HEALTH_FAULT_NO_FAULT   0x00

#include <include/bluetooth/mesh/health_faults.h>

No fault has occurred.

◆ BT_MESH_HEALTH_FAULT_NO_LOAD_ERROR

#define BT_MESH_HEALTH_FAULT_NO_LOAD_ERROR   0x0A

◆ BT_MESH_HEALTH_FAULT_NO_LOAD_WARNING

#define BT_MESH_HEALTH_FAULT_NO_LOAD_WARNING   0x09

◆ BT_MESH_HEALTH_FAULT_OVERFLOW_ERROR

#define BT_MESH_HEALTH_FAULT_OVERFLOW_ERROR   0x2C

◆ BT_MESH_HEALTH_FAULT_OVERFLOW_WARNING

#define BT_MESH_HEALTH_FAULT_OVERFLOW_WARNING   0x2B

◆ BT_MESH_HEALTH_FAULT_OVERHEAT_ERROR

#define BT_MESH_HEALTH_FAULT_OVERHEAT_ERROR   0x0E

◆ BT_MESH_HEALTH_FAULT_OVERHEAT_WARNING

#define BT_MESH_HEALTH_FAULT_OVERHEAT_WARNING   0x0D

◆ BT_MESH_HEALTH_FAULT_OVERLOAD_ERROR

#define BT_MESH_HEALTH_FAULT_OVERLOAD_ERROR   0x0C

◆ BT_MESH_HEALTH_FAULT_OVERLOAD_WARNING

#define BT_MESH_HEALTH_FAULT_OVERLOAD_WARNING   0x0B

◆ BT_MESH_HEALTH_FAULT_POWER_SUPPLY_INTERRUPTED_ERROR

#define BT_MESH_HEALTH_FAULT_POWER_SUPPLY_INTERRUPTED_ERROR   0x08

◆ BT_MESH_HEALTH_FAULT_POWER_SUPPLY_INTERRUPTED_WARNING

#define BT_MESH_HEALTH_FAULT_POWER_SUPPLY_INTERRUPTED_WARNING   0x07

◆ BT_MESH_HEALTH_FAULT_SELF_TEST_ERROR

#define BT_MESH_HEALTH_FAULT_SELF_TEST_ERROR   0x1A

◆ BT_MESH_HEALTH_FAULT_SELF_TEST_WARNING

#define BT_MESH_HEALTH_FAULT_SELF_TEST_WARNING   0x19

◆ BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_HIGH_ERROR

#define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_HIGH_ERROR   0x06

◆ BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_HIGH_WARNING

#define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_HIGH_WARNING   0x05

◆ BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_LOW_ERROR

#define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_LOW_ERROR   0x04

◆ BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_LOW_WARNING

#define BT_MESH_HEALTH_FAULT_SUPPLY_VOLTAGE_TOO_LOW_WARNING   0x03

◆ BT_MESH_HEALTH_FAULT_TAMPER_ERROR

#define BT_MESH_HEALTH_FAULT_TAMPER_ERROR   0x26

◆ BT_MESH_HEALTH_FAULT_TAMPER_WARNING

#define BT_MESH_HEALTH_FAULT_TAMPER_WARNING   0x25

◆ BT_MESH_HEALTH_FAULT_VENDOR_SPECIFIC_START

#define BT_MESH_HEALTH_FAULT_VENDOR_SPECIFIC_START   0x80

#include <include/bluetooth/mesh/health_faults.h>

Start of the vendor specific fault values.

All values below this are reserved for the Bluetooth Specification.

◆ BT_MESH_HEALTH_FAULT_VIBRATION_ERROR

#define BT_MESH_HEALTH_FAULT_VIBRATION_ERROR   0x12

◆ BT_MESH_HEALTH_FAULT_VIBRATION_WARNING

#define BT_MESH_HEALTH_FAULT_VIBRATION_WARNING   0x11