Home Assistant Unofficial Reference 2024.12.1
sensor.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.statistics.sensor.StatisticsSensor
 

Namespaces

 homeassistant.components.statistics.sensor
 

Functions

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)
 

Variables

 homeassistant.components.statistics.sensor._LOGGER = logging.getLogger(__name__)
 
 homeassistant.components.statistics.sensor._PLATFORM_SCHEMA_BASE
 
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