Collaboration diagram for Power Configuration Server APIs:Functions | |
| zb_zcl_status_t | tr_power_configuration_server_set_mains_voltage (zb_uint8_t endpoint, zb_uint16_t voltage_100mv) |
| API for setting the mains voltage. | |
| zb_zcl_status_t | tr_power_configuration_server_set_mains_frequency (zb_uint8_t endpoint, zb_uint8_t frequency_hz) |
| API for setting the mains frequency. | |
| zb_zcl_status_t | tr_power_configuration_server_set_battery_voltage (zb_uint8_t endpoint, tr_power_configuration_server_battery_source_t battery_source, zb_uint8_t voltage_100mv) |
| API for setting the battery voltage. | |
| zb_zcl_status_t | tr_power_configuration_server_set_battery_percentage_remaining (zb_uint8_t endpoint, tr_power_configuration_server_battery_source_t battery_source, zb_uint8_t percentage_remaining) |
| API for setting the battery percentage remaining. | |
| void | tr_power_configuration_server_set_clear_mains_power_lost (zb_uint8_t endpoint, zb_bool_t mains_power_lost) |
| API to indicate that mains power has been lost. | |
| void | tr_power_configuration_server_unlatch_battery (zb_uint8_t endpoint, tr_power_configuration_server_battery_source_t battery_source) |
| API to unlatch a low battery condition. | |
| zb_zcl_status_t tr_power_configuration_server_set_battery_percentage_remaining | ( | zb_uint8_t | endpoint, |
| tr_power_configuration_server_battery_source_t | battery_source, | ||
| zb_uint8_t | percentage_remaining ) |
API for setting the battery percentage remaining.
| endpoint | device endpoint |
| battery_source | battery set (TR_POWER_CONFIGURATION_BATTERY_SOURCE_1, TR_POWER_CONFIGURATION_BATTERY_SOURCE_2, TR_POWER_CONFIGURATION_BATTERY_SOURCE_3) |
| percentage_remaining | remaining battery life in units of 0.5 percent (151 = 75.5%) |
| zb_zcl_status_t tr_power_configuration_server_set_battery_voltage | ( | zb_uint8_t | endpoint, |
| tr_power_configuration_server_battery_source_t | battery_source, | ||
| zb_uint8_t | voltage_100mv ) |
API for setting the battery voltage.
| endpoint | device endpoint |
| battery_source | battery set (TR_POWER_CONFIGURATION_BATTERY_SOURCE_1, TR_POWER_CONFIGURATION_BATTERY_SOURCE_2, TR_POWER_CONFIGURATION_BATTERY_SOURCE_3) |
| voltage_100mv | voltage in units of 100mV (33 = 3.3VDC) |
| void tr_power_configuration_server_set_clear_mains_power_lost | ( | zb_uint8_t | endpoint, |
| zb_bool_t | mains_power_lost ) |
API to indicate that mains power has been lost.
| endpoint | device endpoint |
| mains_power_lost | ZB_TRUE if power is lost, ZB_FALSE if power is not lost |
| zb_zcl_status_t tr_power_configuration_server_set_mains_frequency | ( | zb_uint8_t | endpoint, |
| zb_uint8_t | frequency_hz ) |
API for setting the mains frequency.
| endpoint | device endpoint |
| frequency_hz | mains frequency in units of 2 Hz (32 = 64Hz) |
| zb_zcl_status_t tr_power_configuration_server_set_mains_voltage | ( | zb_uint8_t | endpoint, |
| zb_uint16_t | voltage_100mv ) |
API for setting the mains voltage.
| endpoint | device endpoint |
| voltage_100mv | RMS voltage in units of 100mV (1173 = 117.3VAC) |
| void tr_power_configuration_server_unlatch_battery | ( | zb_uint8_t | endpoint, |
| tr_power_configuration_server_battery_source_t | battery_source ) |
API to unlatch a low battery condition.
| endpoint | device endpoint |
| battery_source | battery set (TR_POWER_CONFIGURATION_BATTERY_SOURCE_1, TR_POWER_CONFIGURATION_BATTERY_SOURCE_2, TR_POWER_CONFIGURATION_BATTERY_SOURCE_3) |