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

Classes

class  OpenUvSensor
 
class  OpenUvSensorEntityDescription
 
class  UvLabel
 

Functions

None async_setup_entry (HomeAssistant hass, ConfigEntry entry, AddEntitiesCallback async_add_entities)
 
str get_uv_label (int uv_index)
 

Variables

string ATTR_MAX_UV_TIME = "time"
 
dictionary EXPOSURE_TYPE_MAP
 
tuple SENSOR_DESCRIPTIONS
 
tuple UV_LABEL_DEFINITIONS
 

Detailed Description

Support for OpenUV sensors.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.openuv.sensor.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  entry,
AddEntitiesCallback   async_add_entities 
)
Set up a OpenUV sensor based on a config entry.

Definition at line 168 of file sensor.py.

◆ get_uv_label()

str homeassistant.components.openuv.sensor.get_uv_label ( int  uv_index)
Return the UV label for the UV index.

Definition at line 67 of file sensor.py.

Variable Documentation

◆ ATTR_MAX_UV_TIME

string homeassistant.components.openuv.sensor.ATTR_MAX_UV_TIME = "time"

Definition at line 38 of file sensor.py.

◆ EXPOSURE_TYPE_MAP

dictionary homeassistant.components.openuv.sensor.EXPOSURE_TYPE_MAP
Initial value:
1 = {
2  TYPE_SAFE_EXPOSURE_TIME_1: "st1",
3  TYPE_SAFE_EXPOSURE_TIME_2: "st2",
4  TYPE_SAFE_EXPOSURE_TIME_3: "st3",
5  TYPE_SAFE_EXPOSURE_TIME_4: "st4",
6  TYPE_SAFE_EXPOSURE_TIME_5: "st5",
7  TYPE_SAFE_EXPOSURE_TIME_6: "st6",
8 }

Definition at line 40 of file sensor.py.

◆ SENSOR_DESCRIPTIONS

tuple homeassistant.components.openuv.sensor.SENSOR_DESCRIPTIONS

Definition at line 82 of file sensor.py.

◆ UV_LABEL_DEFINITIONS

tuple homeassistant.components.openuv.sensor.UV_LABEL_DEFINITIONS
Initial value:
1 = (
2  UvLabel(value="extreme", minimum_index=11),
3  UvLabel(value="very_high", minimum_index=8),
4  UvLabel(value="high", minimum_index=6),
5  UvLabel(value="moderate", minimum_index=3),
6  UvLabel(value="low", minimum_index=0),
7 )

Definition at line 58 of file sensor.py.