Classes | |
| class | StatisticsSensor |
Functions | |
| None | async_setup_entry (HomeAssistant hass, ConfigEntry entry, AddEntitiesCallback async_add_entities) |
| None | async_setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback async_add_entities, DiscoveryInfoType|None discovery_info=None) |
| dict[str, Any] | valid_boundary_configuration (dict[str, Any] config) |
| dict[str, Any] | valid_keep_last_sample (dict[str, Any] config) |
| dict[str, Any] | valid_state_characteristic_configuration (dict[str, Any] config) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| _PLATFORM_SCHEMA_BASE | |
| string | CONF_KEEP_LAST_SAMPLE = "keep_last_sample" |
| string | CONF_MAX_AGE = "max_age" |
| string | CONF_PERCENTILE = "percentile" |
| string | CONF_PRECISION = "precision" |
| string | CONF_SAMPLES_MAX_BUFFER_SIZE = "sampling_size" |
| string | CONF_STATE_CHARACTERISTIC = "state_characteristic" |
| string | DEFAULT_NAME = "Statistical characteristic" |
| int | DEFAULT_PRECISION = 2 |
| string | ICON = "mdi:calculator" |
| PLATFORM_SCHEMA | |
| string | STAT_AGE_COVERAGE_RATIO = "age_coverage_ratio" |
| string | STAT_AVERAGE_LINEAR = "average_linear" |
| string | STAT_AVERAGE_STEP = "average_step" |
| string | STAT_AVERAGE_TIMELESS = "average_timeless" |
| string | STAT_BUFFER_USAGE_RATIO = "buffer_usage_ratio" |
| string | STAT_CHANGE = "change" |
| string | STAT_CHANGE_SAMPLE = "change_sample" |
| string | STAT_CHANGE_SECOND = "change_second" |
| string | STAT_COUNT = "count" |
| string | STAT_COUNT_BINARY_OFF = "count_off" |
| string | STAT_COUNT_BINARY_ON = "count_on" |
| string | STAT_DATETIME_NEWEST = "datetime_newest" |
| string | STAT_DATETIME_OLDEST = "datetime_oldest" |
| string | STAT_DATETIME_VALUE_MAX = "datetime_value_max" |
| string | STAT_DATETIME_VALUE_MIN = "datetime_value_min" |
| string | STAT_DISTANCE_95P = "distance_95_percent_of_values" |
| string | STAT_DISTANCE_99P = "distance_99_percent_of_values" |
| string | STAT_DISTANCE_ABSOLUTE = "distance_absolute" |
| string | STAT_MEAN = "mean" |
| string | STAT_MEAN_CIRCULAR = "mean_circular" |
| string | STAT_MEDIAN = "median" |
| string | STAT_NOISINESS = "noisiness" |
| string | STAT_PERCENTILE = "percentile" |
| string | STAT_SOURCE_VALUE_VALID = "source_value_valid" |
| string | STAT_STANDARD_DEVIATION = "standard_deviation" |
| string | STAT_SUM = "sum" |
| string | STAT_SUM_DIFFERENCES = "sum_differences" |
| string | STAT_SUM_DIFFERENCES_NONNEGATIVE = "sum_differences_nonnegative" |
| string | STAT_TOTAL = "total" |
| string | STAT_VALUE_MAX = "value_max" |
| string | STAT_VALUE_MIN = "value_min" |
| string | STAT_VARIANCE = "variance" |
| dictionary | STATS_BINARY_PERCENTAGE |
| dictionary | STATS_BINARY_SUPPORT |
| dictionary | STATS_DATETIME |
| dictionary | STATS_NOT_A_NUMBER |
| dictionary | STATS_NUMERIC_RETAIN_UNIT |
| dictionary | STATS_NUMERIC_SUPPORT |
Support for statistics for sensor values.
| None homeassistant.components.statistics.sensor.async_setup_entry | ( | HomeAssistant | hass, |
| ConfigEntry | entry, | ||
| AddEntitiesCallback | async_add_entities | ||
| ) |
| None homeassistant.components.statistics.sensor.async_setup_platform | ( | HomeAssistant | hass, |
| ConfigType | config, | ||
| AddEntitiesCallback | async_add_entities, | ||
| DiscoveryInfoType | None | discovery_info = None |
||
| ) |
| dict[str, Any] homeassistant.components.statistics.sensor.valid_boundary_configuration | ( | dict[str, Any] | config | ) |
| dict[str, Any] homeassistant.components.statistics.sensor.valid_keep_last_sample | ( | dict[str, Any] | config | ) |
| dict[str, Any] homeassistant.components.statistics.sensor.valid_state_characteristic_configuration | ( | dict[str, Any] | config | ) |
|
private |
|
private |
| string homeassistant.components.statistics.sensor.CONF_KEEP_LAST_SAMPLE = "keep_last_sample" |
| string homeassistant.components.statistics.sensor.CONF_MAX_AGE = "max_age" |
| string homeassistant.components.statistics.sensor.CONF_PERCENTILE = "percentile" |
| string homeassistant.components.statistics.sensor.CONF_PRECISION = "precision" |
| string homeassistant.components.statistics.sensor.CONF_SAMPLES_MAX_BUFFER_SIZE = "sampling_size" |
| string homeassistant.components.statistics.sensor.CONF_STATE_CHARACTERISTIC = "state_characteristic" |
| string homeassistant.components.statistics.sensor.DEFAULT_NAME = "Statistical characteristic" |
| int homeassistant.components.statistics.sensor.DEFAULT_PRECISION = 2 |
| string homeassistant.components.statistics.sensor.ICON = "mdi:calculator" |
| homeassistant.components.statistics.sensor.PLATFORM_SCHEMA |
| string homeassistant.components.statistics.sensor.STAT_AGE_COVERAGE_RATIO = "age_coverage_ratio" |
| string homeassistant.components.statistics.sensor.STAT_AVERAGE_LINEAR = "average_linear" |
| string homeassistant.components.statistics.sensor.STAT_AVERAGE_STEP = "average_step" |
| string homeassistant.components.statistics.sensor.STAT_AVERAGE_TIMELESS = "average_timeless" |
| string homeassistant.components.statistics.sensor.STAT_BUFFER_USAGE_RATIO = "buffer_usage_ratio" |
| string homeassistant.components.statistics.sensor.STAT_CHANGE = "change" |
| string homeassistant.components.statistics.sensor.STAT_CHANGE_SAMPLE = "change_sample" |
| string homeassistant.components.statistics.sensor.STAT_CHANGE_SECOND = "change_second" |
| string homeassistant.components.statistics.sensor.STAT_COUNT = "count" |
| string homeassistant.components.statistics.sensor.STAT_COUNT_BINARY_OFF = "count_off" |
| string homeassistant.components.statistics.sensor.STAT_COUNT_BINARY_ON = "count_on" |
| string homeassistant.components.statistics.sensor.STAT_DATETIME_NEWEST = "datetime_newest" |
| string homeassistant.components.statistics.sensor.STAT_DATETIME_OLDEST = "datetime_oldest" |
| string homeassistant.components.statistics.sensor.STAT_DATETIME_VALUE_MAX = "datetime_value_max" |
| string homeassistant.components.statistics.sensor.STAT_DATETIME_VALUE_MIN = "datetime_value_min" |
| string homeassistant.components.statistics.sensor.STAT_DISTANCE_95P = "distance_95_percent_of_values" |
| string homeassistant.components.statistics.sensor.STAT_DISTANCE_99P = "distance_99_percent_of_values" |
| string homeassistant.components.statistics.sensor.STAT_DISTANCE_ABSOLUTE = "distance_absolute" |
| string homeassistant.components.statistics.sensor.STAT_MEAN = "mean" |
| string homeassistant.components.statistics.sensor.STAT_MEAN_CIRCULAR = "mean_circular" |
| string homeassistant.components.statistics.sensor.STAT_MEDIAN = "median" |
| string homeassistant.components.statistics.sensor.STAT_NOISINESS = "noisiness" |
| string homeassistant.components.statistics.sensor.STAT_PERCENTILE = "percentile" |
| string homeassistant.components.statistics.sensor.STAT_SOURCE_VALUE_VALID = "source_value_valid" |
| string homeassistant.components.statistics.sensor.STAT_STANDARD_DEVIATION = "standard_deviation" |
| string homeassistant.components.statistics.sensor.STAT_SUM = "sum" |
| string homeassistant.components.statistics.sensor.STAT_SUM_DIFFERENCES = "sum_differences" |
| string homeassistant.components.statistics.sensor.STAT_SUM_DIFFERENCES_NONNEGATIVE = "sum_differences_nonnegative" |
| string homeassistant.components.statistics.sensor.STAT_TOTAL = "total" |
| string homeassistant.components.statistics.sensor.STAT_VALUE_MAX = "value_max" |
| string homeassistant.components.statistics.sensor.STAT_VALUE_MIN = "value_min" |
| string homeassistant.components.statistics.sensor.STAT_VARIANCE = "variance" |
| dictionary homeassistant.components.statistics.sensor.STATS_BINARY_PERCENTAGE |
| dictionary homeassistant.components.statistics.sensor.STATS_BINARY_SUPPORT |
| dictionary homeassistant.components.statistics.sensor.STATS_DATETIME |
| dictionary homeassistant.components.statistics.sensor.STATS_NOT_A_NUMBER |
| dictionary homeassistant.components.statistics.sensor.STATS_NUMERIC_RETAIN_UNIT |
| dictionary homeassistant.components.statistics.sensor.STATS_NUMERIC_SUPPORT |