com.zsmartsystems.zigbee.zcl.clusters.ZclColorControlCluster.setReporting()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(71)

本文整理了Java中com.zsmartsystems.zigbee.zcl.clusters.ZclColorControlCluster.setReporting()方法的一些代码示例,展示了ZclColorControlCluster.setReporting()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZclColorControlCluster.setReporting()方法的具体详情如下:
包路径:com.zsmartsystems.zigbee.zcl.clusters.ZclColorControlCluster
类名称:ZclColorControlCluster
方法名:setReporting

ZclColorControlCluster.setReporting介绍

暂无

代码示例

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

/**
 * Set reporting for the <i>CurrentX</i> attribute [attribute ID <b>3</b>].
 * <p>
 * The CurrentX attribute contains the current value of the normalized chromaticity
 * value x, as defined in the CIE xyY Color Space. It is updated as fast as practical
 * during commands that change the color.
 * <p>
 * The value of x shall be related to the CurrentX attribute by the relationship
 * <p>
 * x = CurrentX / 65535 (CurrentX in the range 0 to 65279 inclusive)
 * <p>
 * The attribute is of type {@link Integer}.
 * <p>
 * The implementation of this attribute by a device is MANDATORY
 *
 * @param minInterval {@link int} minimum reporting period
 * @param maxInterval {@link int} maximum reporting period
 * @param reportableChange {@link Object} delta required to trigger report
 * @return the {@link Future<CommandResult>} command result future
 */
public Future<CommandResult> setCurrentXReporting(final int minInterval, final int maxInterval, final Object reportableChange) {
  return setReporting(attributes.get(ATTR_CURRENTX), minInterval, maxInterval, reportableChange);
}

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

/**
 * Set reporting for the <i>EnhancedCurrentHue</i> attribute [attribute ID <b>16384</b>].
 * <p>
 * The EnhancedCurrentHueattribute represents non-equidistant steps along the CIE 1931 color
 * triangle, and it provides 16-bits precision. The upper 8 bits of this attribute SHALL be
 * used as an index in the implementation specific XY lookup table to provide the non-equidistance
 * steps (see the ZLL test specification for an example).  The lower 8 bits SHALL be used to
 * interpolate between these steps in a linear way in order to provide color zoom for the user.
 * <p>
 * The attribute is of type {@link Integer}.
 * <p>
 * The implementation of this attribute by a device is OPTIONAL
 *
 * @param minInterval {@link int} minimum reporting period
 * @param maxInterval {@link int} maximum reporting period
 * @param reportableChange {@link Object} delta required to trigger report
 * @return the {@link Future<CommandResult>} command result future
 */
public Future<CommandResult> setEnhancedCurrentHueReporting(final int minInterval, final int maxInterval, final Object reportableChange) {
  return setReporting(attributes.get(ATTR_ENHANCEDCURRENTHUE), minInterval, maxInterval, reportableChange);
}

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

/**
 * Set reporting for the <i>CurrentY</i> attribute [attribute ID <b>4</b>].
 * <p>
 * The CurrentY attribute contains the current value of the normalized chromaticity
 * value y, as defined in the CIE xyY Color Space. It is updated as fast as practical
 * during commands that change the color.
 * <p>
 * The value of y shall be related to the CurrentY attribute by the relationship
 * <p>
 * y = CurrentY / 65535 (CurrentY in the range 0 to 65279 inclusive)
 * <p>
 * The attribute is of type {@link Integer}.
 * <p>
 * The implementation of this attribute by a device is MANDATORY
 *
 * @param minInterval {@link int} minimum reporting period
 * @param maxInterval {@link int} maximum reporting period
 * @param reportableChange {@link Object} delta required to trigger report
 * @return the {@link Future<CommandResult>} command result future
 */
public Future<CommandResult> setCurrentYReporting(final int minInterval, final int maxInterval, final Object reportableChange) {
  return setReporting(attributes.get(ATTR_CURRENTY), minInterval, maxInterval, reportableChange);
}

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

/**
 * Set reporting for the <i>CurrentSaturation</i> attribute [attribute ID <b>1</b>].
 * <p>
 * The CurrentSaturation attribute holds the current saturation value of the light. It is
 * updated as fast as practical during commands that change the saturation.
 * The saturation shall be related to the CurrentSaturation attribute by the
 * relationship
 * Saturation = CurrentSaturation/254 (CurrentSaturation in the range 0 - 254 inclusive)
 * If this attribute is implemented then the CurrentHue and ColorMode attributes
 * shall also be implemented.
 * <p>
 * The attribute is of type {@link Integer}.
 * <p>
 * The implementation of this attribute by a device is OPTIONAL
 *
 * @param minInterval {@link int} minimum reporting period
 * @param maxInterval {@link int} maximum reporting period
 * @param reportableChange {@link Object} delta required to trigger report
 * @return the {@link Future<CommandResult>} command result future
 */
public Future<CommandResult> setCurrentSaturationReporting(final int minInterval, final int maxInterval, final Object reportableChange) {
  return setReporting(attributes.get(ATTR_CURRENTSATURATION), minInterval, maxInterval, reportableChange);
}

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

/**
 * Set reporting for the <i>CurrentHue</i> attribute [attribute ID <b>0</b>].
 * <p>
 * The CurrentHue attribute contains the current hue value of the light. It is updated
 * as fast as practical during commands that change the hue.
 * <p>
 * The hue in degrees shall be related to the CurrentHue attribute by the relationship
 * Hue = CurrentHue x 360 / 254 (CurrentHue in the range 0 - 254 inclusive)
 * <p>
 * If this attribute is implemented then the CurrentSaturation and ColorMode
 * attributes shall also be implemented.
 * <p>
 * The attribute is of type {@link Integer}.
 * <p>
 * The implementation of this attribute by a device is OPTIONAL
 *
 * @param minInterval {@link int} minimum reporting period
 * @param maxInterval {@link int} maximum reporting period
 * @param reportableChange {@link Object} delta required to trigger report
 * @return the {@link Future<CommandResult>} command result future
 */
public Future<CommandResult> setCurrentHueReporting(final int minInterval, final int maxInterval, final Object reportableChange) {
  return setReporting(attributes.get(ATTR_CURRENTHUE), minInterval, maxInterval, reportableChange);
}

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

/**
 * Set reporting for the <i>ColorTemperature</i> attribute [attribute ID <b>7</b>].
 * <p>
 * The ColorTemperature attribute contains a scaled inverse of the current value of
 * the color temperature. It is updated as fast as practical during commands that
 * change the color.
 * <p>
 * The color temperature value in Kelvins shall be related to the ColorTemperature
 * attribute by the relationship
 * <p>
 * Color temperature = 1,000,000 / ColorTemperature (ColorTemperature in the
 * range 1 to 65279 inclusive, giving a color temperature range from 1,000,000
 * Kelvins to 15.32 Kelvins).
 * <p>
 * The value ColorTemperature = 0 indicates an undefined value. The value
 * ColorTemperature = 65535 indicates an invalid value.
 * <p>
 * The attribute is of type {@link Integer}.
 * <p>
 * The implementation of this attribute by a device is OPTIONAL
 *
 * @param minInterval {@link int} minimum reporting period
 * @param maxInterval {@link int} maximum reporting period
 * @param reportableChange {@link Object} delta required to trigger report
 * @return the {@link Future<CommandResult>} command result future
 */
public Future<CommandResult> setColorTemperatureReporting(final int minInterval, final int maxInterval, final Object reportableChange) {
  return setReporting(attributes.get(ATTR_COLORTEMPERATURE), minInterval, maxInterval, reportableChange);
}

代码示例来源:origin: openhab/org.openhab.binding.zigbee

clusterColorControl.setReporting(colorModeAttribute, 1, REPORTING_PERIOD_DEFAULT_MAX, 1);

代码示例来源:origin: openhab/org.openhab.binding.zigbee

clusterColorControl.setReporting(colorModeAttribute, 1, REPORTING_PERIOD_DEFAULT_MAX, 1);

相关文章

ZclColorControlCluster类方法