Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.keba.KebaHandler Class Reference
Inheritance diagram for homeassistant.components.keba.KebaHandler:
[legend]
Collaboration diagram for homeassistant.components.keba.KebaHandler:
[legend]

Public Member Functions

def __init__ (self, hass, host, rfid, refresh_interval)
 
def add_update_listener (self, listener)
 
def async_disable_ev (self, param=None)
 
def async_enable_ev (self, param=None)
 
def async_request_data (self, param)
 
def async_set_current (self, param)
 
def async_set_energy (self, param)
 
def async_set_failsafe (self, param=None)
 
def async_start (self, param=None)
 
def async_stop (self, param=None)
 
def hass_callback (self, data)
 
def setup (self, loop=None)
 
def start_periodic_request (self)
 

Public Attributes

 device_id
 
 device_name
 
 rfid
 

Private Member Functions

def _periodic_request (self)
 
def _set_fast_polling (self)
 

Private Attributes

 _fast_polling_count
 
 _hass
 
 _polling_task
 
 _refresh_interval
 
 _update_listeners
 

Detailed Description

Representation of a KEBA charging station connection.

Definition at line 108 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

def homeassistant.components.keba.KebaHandler.__init__ (   self,
  hass,
  host,
  rfid,
  refresh_interval 
)
Initialize charging station connection.

Definition at line 111 of file __init__.py.

Member Function Documentation

◆ _periodic_request()

def homeassistant.components.keba.KebaHandler._periodic_request (   self)
private
Send  periodic update requests.

Definition at line 130 of file __init__.py.

◆ _set_fast_polling()

def homeassistant.components.keba.KebaHandler._set_fast_polling (   self)
private

Definition at line 173 of file __init__.py.

◆ add_update_listener()

def homeassistant.components.keba.KebaHandler.add_update_listener (   self,
  listener 
)
Add a listener for update notifications.

Definition at line 179 of file __init__.py.

◆ async_disable_ev()

def homeassistant.components.keba.KebaHandler.async_disable_ev (   self,
  param = None 
)
Disable EV in async way.

Definition at line 224 of file __init__.py.

◆ async_enable_ev()

def homeassistant.components.keba.KebaHandler.async_enable_ev (   self,
  param = None 
)
Enable EV in async way.

Definition at line 219 of file __init__.py.

◆ async_request_data()

def homeassistant.components.keba.KebaHandler.async_request_data (   self,
  param 
)
Request new data in async way.

Definition at line 186 of file __init__.py.

◆ async_set_current()

def homeassistant.components.keba.KebaHandler.async_set_current (   self,
  param 
)
Set current maximum in async way.

Definition at line 200 of file __init__.py.

◆ async_set_energy()

def homeassistant.components.keba.KebaHandler.async_set_energy (   self,
  param 
)
Set energy target in async way.

Definition at line 191 of file __init__.py.

◆ async_set_failsafe()

def homeassistant.components.keba.KebaHandler.async_set_failsafe (   self,
  param = None 
)
Set failsafe mode in async way.

Definition at line 229 of file __init__.py.

◆ async_start()

def homeassistant.components.keba.KebaHandler.async_start (   self,
  param = None 
)
Authorize EV in async way.

Definition at line 209 of file __init__.py.

◆ async_stop()

def homeassistant.components.keba.KebaHandler.async_stop (   self,
  param = None 
)
De-authorize EV in async way.

Definition at line 214 of file __init__.py.

◆ hass_callback()

def homeassistant.components.keba.KebaHandler.hass_callback (   self,
  data 
)
Handle component notification via callback.

Definition at line 164 of file __init__.py.

◆ setup()

def homeassistant.components.keba.KebaHandler.setup (   self,
  loop = None 
)
Initialize KebaHandler object.

Definition at line 148 of file __init__.py.

◆ start_periodic_request()

def homeassistant.components.keba.KebaHandler.start_periodic_request (   self)
Start periodic data polling.

Definition at line 126 of file __init__.py.

Member Data Documentation

◆ _fast_polling_count

homeassistant.components.keba.KebaHandler._fast_polling_count
private

Definition at line 123 of file __init__.py.

◆ _hass

homeassistant.components.keba.KebaHandler._hass
private

Definition at line 116 of file __init__.py.

◆ _polling_task

homeassistant.components.keba.KebaHandler._polling_task
private

Definition at line 124 of file __init__.py.

◆ _refresh_interval

homeassistant.components.keba.KebaHandler._refresh_interval
private

Definition at line 122 of file __init__.py.

◆ _update_listeners

homeassistant.components.keba.KebaHandler._update_listeners
private

Definition at line 115 of file __init__.py.

◆ device_id

homeassistant.components.keba.KebaHandler.device_id

Definition at line 119 of file __init__.py.

◆ device_name

homeassistant.components.keba.KebaHandler.device_name

Definition at line 118 of file __init__.py.

◆ rfid

homeassistant.components.keba.KebaHandler.rfid

Definition at line 117 of file __init__.py.


The documentation for this class was generated from the following file: