Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.screenlogic.sensor Namespace Reference

Classes

class  ScreenLogicPumpSensor
 
class  ScreenLogicPushSensor
 
class  ScreenLogicPushSensorDescription
 
class  ScreenLogicSensor
 
class  ScreenLogicSensorDescription
 

Functions

None async_setup_entry (HomeAssistant hass, ScreenLogicConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
list SUPPORTED_CORE_SENSORS
 
list SUPPORTED_INTELLICHEM_SENSORS
 
list SUPPORTED_PUMP_SENSORS
 
list SUPPORTED_SCG_SENSORS
 

Detailed Description

Support for a ScreenLogic Sensor.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.screenlogic.sensor.async_setup_entry ( HomeAssistant  hass,
ScreenLogicConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up entry.

Definition at line 227 of file sensor.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.screenlogic.sensor._LOGGER = logging.getLogger(__name__)
private

Definition at line 35 of file sensor.py.

◆ SUPPORTED_CORE_SENSORS

list homeassistant.components.screenlogic.sensor.SUPPORTED_CORE_SENSORS
Initial value:
1 = [
2  ScreenLogicPushSensorDescription(
3  subscription_code=CODE.STATUS_CHANGED,
4  data_root=(DEVICE.CONTROLLER, GROUP.SENSOR),
5  key=VALUE.AIR_TEMPERATURE,
6  device_class=SensorDeviceClass.TEMPERATURE,
7  state_class=SensorStateClass.MEASUREMENT,
8  ),
9 ]

Definition at line 54 of file sensor.py.

◆ SUPPORTED_INTELLICHEM_SENSORS

list homeassistant.components.screenlogic.sensor.SUPPORTED_INTELLICHEM_SENSORS

Definition at line 82 of file sensor.py.

◆ SUPPORTED_PUMP_SENSORS

list homeassistant.components.screenlogic.sensor.SUPPORTED_PUMP_SENSORS
Initial value:
1 = [
2  ScreenLogicSensorDescription(
3  data_root=(DEVICE.PUMP,),
4  key=VALUE.WATTS_NOW,
5  device_class=SensorDeviceClass.POWER,
6  ),
7  ScreenLogicSensorDescription(
8  data_root=(DEVICE.PUMP,),
9  key=VALUE.GPM_NOW,
10  enabled_lambda=lambda type: type != PUMP_TYPE.INTELLIFLO_VS,
11  ),
12  ScreenLogicSensorDescription(
13  data_root=(DEVICE.PUMP,),
14  key=VALUE.RPM_NOW,
15  enabled_lambda=lambda type: type != PUMP_TYPE.INTELLIFLO_VF,
16  ),
17 ]

Definition at line 64 of file sensor.py.

◆ SUPPORTED_SCG_SENSORS

list homeassistant.components.screenlogic.sensor.SUPPORTED_SCG_SENSORS
Initial value:
1 = [
2  ScreenLogicSensorDescription(
3  data_root=(DEVICE.SCG, GROUP.SENSOR),
4  key=VALUE.SALT_PPM,
5  state_class=SensorStateClass.MEASUREMENT,
6  ),
7  ScreenLogicSensorDescription(
8  data_root=(DEVICE.SCG, GROUP.CONFIGURATION),
9  key=VALUE.SUPER_CHLOR_TIMER,
10  ),
11 ]

Definition at line 214 of file sensor.py.