Home Assistant Unofficial Reference 2024.12.1
sensor.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.filter.sensor._State
 
class  homeassistant.components.filter.sensor.Filter
 
class  homeassistant.components.filter.sensor.FilterState
 
class  homeassistant.components.filter.sensor.LowPassFilter
 
class  homeassistant.components.filter.sensor.OutlierFilter
 
class  homeassistant.components.filter.sensor.RangeFilter
 
class  homeassistant.components.filter.sensor.SensorFilter
 
class  homeassistant.components.filter.sensor.ThrottleFilter
 
class  homeassistant.components.filter.sensor.TimeSMAFilter
 
class  homeassistant.components.filter.sensor.TimeThrottleFilter
 

Namespaces

 homeassistant.components.filter.sensor
 

Functions

None homeassistant.components.filter.sensor.async_setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback async_add_entities, DiscoveryInfoType|None discovery_info=None)
 

Variables

 homeassistant.components.filter.sensor._LOGGER = logging.getLogger(__name__)
 
string homeassistant.components.filter.sensor.CONF_FILTER_LOWER_BOUND = "lower_bound"
 
string homeassistant.components.filter.sensor.CONF_FILTER_NAME = "filter"
 
string homeassistant.components.filter.sensor.CONF_FILTER_PRECISION = "precision"
 
string homeassistant.components.filter.sensor.CONF_FILTER_RADIUS = "radius"
 
string homeassistant.components.filter.sensor.CONF_FILTER_TIME_CONSTANT = "time_constant"
 
string homeassistant.components.filter.sensor.CONF_FILTER_UPPER_BOUND = "upper_bound"
 
string homeassistant.components.filter.sensor.CONF_FILTER_WINDOW_SIZE = "window_size"
 
string homeassistant.components.filter.sensor.CONF_FILTERS = "filters"
 
string homeassistant.components.filter.sensor.CONF_TIME_SMA_TYPE = "type"
 
float homeassistant.components.filter.sensor.DEFAULT_FILTER_RADIUS = 2.0
 
int homeassistant.components.filter.sensor.DEFAULT_FILTER_TIME_CONSTANT = 10
 
int homeassistant.components.filter.sensor.DEFAULT_PRECISION = 2
 
int homeassistant.components.filter.sensor.DEFAULT_WINDOW_SIZE = 1
 
 homeassistant.components.filter.sensor.FILTER_LOWPASS_SCHEMA
 
string homeassistant.components.filter.sensor.FILTER_NAME_LOWPASS = "lowpass"
 
string homeassistant.components.filter.sensor.FILTER_NAME_OUTLIER = "outlier"
 
string homeassistant.components.filter.sensor.FILTER_NAME_RANGE = "range"
 
string homeassistant.components.filter.sensor.FILTER_NAME_THROTTLE = "throttle"
 
string homeassistant.components.filter.sensor.FILTER_NAME_TIME_SMA = "time_simple_moving_average"
 
string homeassistant.components.filter.sensor.FILTER_NAME_TIME_THROTTLE = "time_throttle"
 
 homeassistant.components.filter.sensor.FILTER_OUTLIER_SCHEMA
 
 homeassistant.components.filter.sensor.FILTER_RANGE_SCHEMA
 
 homeassistant.components.filter.sensor.FILTER_SCHEMA = vol.Schema({vol.Optional(CONF_FILTER_PRECISION): vol.Coerce(int)})
 
 homeassistant.components.filter.sensor.FILTER_THROTTLE_SCHEMA
 
 homeassistant.components.filter.sensor.FILTER_TIME_SMA_SCHEMA
 
 homeassistant.components.filter.sensor.FILTER_TIME_THROTTLE_SCHEMA
 
string homeassistant.components.filter.sensor.ICON = "mdi:chart-line-variant"
 
string homeassistant.components.filter.sensor.NAME_TEMPLATE = "{} filter"
 
 homeassistant.components.filter.sensor.PLATFORM_SCHEMA
 
string homeassistant.components.filter.sensor.TIME_SMA_LAST = "last"
 
int homeassistant.components.filter.sensor.WINDOW_SIZE_UNIT_NUMBER_EVENTS = 1
 
int homeassistant.components.filter.sensor.WINDOW_SIZE_UNIT_TIME = 2