Price Server#
Callbacks for Price Server Component.
Callbacks#
Initialize he price cluster server.
Notify the application that a new PriceMatrix has become available.
Notify the application that a new tariff information has become available.
Notify the application that a new block thresholds information has become available.
Notify the application that a new block period information has become available.
Callbacks Documentation#
emberAfPriceClusterServerInitCallback#
void emberAfPriceClusterServerInitCallback (uint8_t endpoint)
Initialize he price cluster server.
Type | Direction | Argument Name | Description |
---|---|---|---|
uint8_t | N/A | endpoint | Endpoint that is being initialized Ver.: always |
emberAfPluginPriceServerNewActivePriceMatrixCallback#
void emberAfPluginPriceServerNewActivePriceMatrixCallback (const EmberAfPriceCommonInfo * priceCommonInfo, const EmberAfScheduledPriceMatrix * priceMatrix)
Notify the application that a new PriceMatrix has become available.
Type | Direction | Argument Name | Description |
---|---|---|---|
const EmberAfPriceCommonInfo * | N/A | priceCommonInfo | Ver.: always |
const EmberAfScheduledPriceMatrix * | N/A | priceMatrix | Ver.: always |
The application is responsible for updating proper ZCL attributes to reflect the necessary vendor-specific behaviors. priceCommonInfo contains common information, such as startTime. priceMatrix contains the PriceMatrix information.
emberAfPluginPriceServerNewActiveTariffInformationCallback#
void emberAfPluginPriceServerNewActiveTariffInformationCallback (const EmberAfPriceCommonInfo * priceCommonInfo, const EmberAfScheduledTariff * priceTariffInfo)
Notify the application that a new tariff information has become available.
Type | Direction | Argument Name | Description |
---|---|---|---|
const EmberAfPriceCommonInfo * | N/A | priceCommonInfo | Ver.: always |
const EmberAfScheduledTariff * | N/A | priceTariffInfo | Ver.: always |
The application is responsible for updating proper ZCL attributes to reflect the necessary vendor-specific behaviors. priceCommonInfo contains common information, such as startTime. priceTariffInfo contains the price matrix information.
emberAfPluginPriceServerNewActiveBlockThresholdsInformationCallback#
void emberAfPluginPriceServerNewActiveBlockThresholdsInformationCallback (const EmberAfPriceCommonInfo * priceCommonInfo, const EmberAfScheduledBlockThresholds * priceBlockThresholds)
Notify the application that a new block thresholds information has become available.
Type | Direction | Argument Name | Description |
---|---|---|---|
const EmberAfPriceCommonInfo * | N/A | priceCommonInfo | Ver.: always |
const EmberAfScheduledBlockThresholds * | N/A | priceBlockThresholds | Ver.: always |
The application is responsible for updating proper ZCL attributes to reflect the necessary vendor-specific behaviors. priceCommonInfo contains common information, such as startTime. priceTariffInfo contains the BlockThresholds information.
emberAfPluginPriceServerNewActiveBlockPeriodInformationCallback#
void emberAfPluginPriceServerNewActiveBlockPeriodInformationCallback (const EmberAfPriceCommonInfo * priceCommonInfo, const EmberAfPriceBlockPeriod * priceBlockPeriods)
Notify the application that a new block period information has become available.
Type | Direction | Argument Name | Description |
---|---|---|---|
const EmberAfPriceCommonInfo * | N/A | priceCommonInfo | Ver.: always |
const EmberAfPriceBlockPeriod * | N/A | priceBlockPeriods | Ver.: always |
The application is responsible for updating proper ZCL attributes to reflect the necessary vendor-specific behaviors. priceCommonInfo contains common information, such as startTime. priceBlockPeriod contains the BlockPeriod information.