Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.sun.entity Namespace Reference

Classes

class  Sun
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
dictionary _PHASE_UPDATES
 
string ENTITY_ID = "sun.sun"
 
string PHASE_ASTRONOMICAL_TWILIGHT = "astronomical_twilight"
 
string PHASE_DAY = "day"
 
string PHASE_NAUTICAL_TWILIGHT = "nautical_twilight"
 
string PHASE_NIGHT = "night"
 
string PHASE_SMALL_DAY = "small_day"
 
string PHASE_TWILIGHT = "twilight"
 
string STATE_ATTR_AZIMUTH = "azimuth"
 
string STATE_ATTR_ELEVATION = "elevation"
 
string STATE_ATTR_NEXT_DAWN = "next_dawn"
 
string STATE_ATTR_NEXT_DUSK = "next_dusk"
 
string STATE_ATTR_NEXT_MIDNIGHT = "next_midnight"
 
string STATE_ATTR_NEXT_NOON = "next_noon"
 
string STATE_ATTR_NEXT_RISING = "next_rising"
 
string STATE_ATTR_NEXT_SETTING = "next_setting"
 
string STATE_ATTR_RISING = "rising"
 
 SunConfigEntry
 

Detailed Description

Support for functionality to keep track of the sun.

Variable Documentation

◆ _LOGGER

homeassistant.components.sun.entity._LOGGER = logging.getLogger(__name__)
private

Definition at line 36 of file entity.py.

◆ _PHASE_UPDATES

dictionary homeassistant.components.sun.entity._PHASE_UPDATES
private
Initial value:
1 = {
2  PHASE_NIGHT: timedelta(minutes=4 * 5),
3  PHASE_ASTRONOMICAL_TWILIGHT: timedelta(minutes=4 * 2),
4  PHASE_NAUTICAL_TWILIGHT: timedelta(minutes=4 * 2),
5  PHASE_TWILIGHT: timedelta(minutes=4),
6  PHASE_SMALL_DAY: timedelta(minutes=2),
7  PHASE_DAY: timedelta(minutes=4),
8 }

Definition at line 74 of file entity.py.

◆ ENTITY_ID

string homeassistant.components.sun.entity.ENTITY_ID = "sun.sun"

Definition at line 38 of file entity.py.

◆ PHASE_ASTRONOMICAL_TWILIGHT

string homeassistant.components.sun.entity.PHASE_ASTRONOMICAL_TWILIGHT = "astronomical_twilight"

Definition at line 61 of file entity.py.

◆ PHASE_DAY

string homeassistant.components.sun.entity.PHASE_DAY = "day"

Definition at line 69 of file entity.py.

◆ PHASE_NAUTICAL_TWILIGHT

string homeassistant.components.sun.entity.PHASE_NAUTICAL_TWILIGHT = "nautical_twilight"

Definition at line 63 of file entity.py.

◆ PHASE_NIGHT

string homeassistant.components.sun.entity.PHASE_NIGHT = "night"

Definition at line 59 of file entity.py.

◆ PHASE_SMALL_DAY

string homeassistant.components.sun.entity.PHASE_SMALL_DAY = "small_day"

Definition at line 67 of file entity.py.

◆ PHASE_TWILIGHT

string homeassistant.components.sun.entity.PHASE_TWILIGHT = "twilight"

Definition at line 65 of file entity.py.

◆ STATE_ATTR_AZIMUTH

string homeassistant.components.sun.entity.STATE_ATTR_AZIMUTH = "azimuth"

Definition at line 40 of file entity.py.

◆ STATE_ATTR_ELEVATION

string homeassistant.components.sun.entity.STATE_ATTR_ELEVATION = "elevation"

Definition at line 41 of file entity.py.

◆ STATE_ATTR_NEXT_DAWN

string homeassistant.components.sun.entity.STATE_ATTR_NEXT_DAWN = "next_dawn"

Definition at line 43 of file entity.py.

◆ STATE_ATTR_NEXT_DUSK

string homeassistant.components.sun.entity.STATE_ATTR_NEXT_DUSK = "next_dusk"

Definition at line 44 of file entity.py.

◆ STATE_ATTR_NEXT_MIDNIGHT

string homeassistant.components.sun.entity.STATE_ATTR_NEXT_MIDNIGHT = "next_midnight"

Definition at line 45 of file entity.py.

◆ STATE_ATTR_NEXT_NOON

string homeassistant.components.sun.entity.STATE_ATTR_NEXT_NOON = "next_noon"

Definition at line 46 of file entity.py.

◆ STATE_ATTR_NEXT_RISING

string homeassistant.components.sun.entity.STATE_ATTR_NEXT_RISING = "next_rising"

Definition at line 47 of file entity.py.

◆ STATE_ATTR_NEXT_SETTING

string homeassistant.components.sun.entity.STATE_ATTR_NEXT_SETTING = "next_setting"

Definition at line 48 of file entity.py.

◆ STATE_ATTR_RISING

string homeassistant.components.sun.entity.STATE_ATTR_RISING = "rising"

Definition at line 42 of file entity.py.

◆ SunConfigEntry

homeassistant.components.sun.entity.SunConfigEntry

Definition at line 34 of file entity.py.