Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, RenaultVehicle vehicle, models.KamereonVehicleDetails details, timedelta scan_interval)
 
None async_initialise (self)
 
models.KamereonVehicleDetails details (self)
 
DeviceInfo device_info (self)
 
models.KamereonVehicleChargingSettingsData get_charging_settings (self)
 
models.KamereonVehicleHvacSettingsData get_hvac_settings (self)
 
models.KamereonVehicleHvacStartActionData set_ac_start (self, float temperature, datetime|None when=None)
 
models.KamereonVehicleHvacStartActionData set_ac_stop (self)
 
models.KamereonVehicleChargeModeActionData set_charge_mode (self, str charge_mode)
 
models.KamereonVehicleChargeScheduleActionData set_charge_schedules (self, list[models.ChargeSchedule] schedules)
 
models.KamereonVehicleChargingStartActionData set_charge_start (self)
 
models.KamereonVehicleChargingStartActionData set_charge_stop (self)
 
models.KamereonVehicleHvacScheduleActionData set_hvac_schedules (self, list[models.HvacSchedule] schedules)
 

Public Attributes

 coordinators
 
 hass
 
 hvac_target_temperature
 

Static Public Attributes

 endpoint
 
 key
 
 requires_electricity
 
 update_method
 

Private Attributes

 _details
 
 _device_info
 
 _scan_interval
 
 _vehicle
 

Detailed Description

Handle vehicle communication with Renault servers.

Definition at line 61 of file renault_vehicle.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.__init__ (   self,
HomeAssistant  hass,
RenaultVehicle  vehicle,
models.KamereonVehicleDetails  details,
timedelta  scan_interval 
)
Initialise vehicle proxy.

Definition at line 64 of file renault_vehicle.py.

Member Function Documentation

◆ async_initialise()

None homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.async_initialise (   self)
Load available coordinators.

Definition at line 96 of file renault_vehicle.py.

◆ details()

models.KamereonVehicleDetails homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.details (   self)
Return the specs of the vehicle.

Definition at line 87 of file renault_vehicle.py.

◆ device_info()

DeviceInfo homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.device_info (   self)
Return a device description for device registry.

Definition at line 92 of file renault_vehicle.py.

◆ get_charging_settings()

models.KamereonVehicleChargingSettingsData homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.get_charging_settings (   self)
Get vehicle charging settings.

Definition at line 183 of file renault_vehicle.py.

◆ get_hvac_settings()

models.KamereonVehicleHvacSettingsData homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.get_hvac_settings (   self)
Get vehicle hvac settings.

Definition at line 171 of file renault_vehicle.py.

◆ set_ac_start()

models.KamereonVehicleHvacStartActionData homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.set_ac_start (   self,
float  temperature,
datetime | None   when = None 
)
Start vehicle ac.

Definition at line 164 of file renault_vehicle.py.

◆ set_ac_stop()

models.KamereonVehicleHvacStartActionData homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.set_ac_stop (   self)
Stop vehicle ac.

Definition at line 159 of file renault_vehicle.py.

◆ set_charge_mode()

models.KamereonVehicleChargeModeActionData homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.set_charge_mode (   self,
str   charge_mode 
)
Set vehicle charge mode.

Definition at line 142 of file renault_vehicle.py.

◆ set_charge_schedules()

models.KamereonVehicleChargeScheduleActionData homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.set_charge_schedules (   self,
list[models.ChargeSchedule]   schedules 
)
Set vehicle charge schedules.

Definition at line 188 of file renault_vehicle.py.

◆ set_charge_start()

models.KamereonVehicleChargingStartActionData homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.set_charge_start (   self)
Start vehicle charge.

Definition at line 149 of file renault_vehicle.py.

◆ set_charge_stop()

models.KamereonVehicleChargingStartActionData homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.set_charge_stop (   self)
Stop vehicle charge.

Definition at line 154 of file renault_vehicle.py.

◆ set_hvac_schedules()

models.KamereonVehicleHvacScheduleActionData homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.set_hvac_schedules (   self,
list[models.HvacSchedule]   schedules 
)
Set vehicle hvac schedules.

Definition at line 176 of file renault_vehicle.py.

Member Data Documentation

◆ _details

homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy._details
private

Definition at line 74 of file renault_vehicle.py.

◆ _device_info

homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy._device_info
private

Definition at line 75 of file renault_vehicle.py.

◆ _scan_interval

homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy._scan_interval
private

Definition at line 84 of file renault_vehicle.py.

◆ _vehicle

homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy._vehicle
private

Definition at line 73 of file renault_vehicle.py.

◆ coordinators

homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.coordinators

Definition at line 98 of file renault_vehicle.py.

◆ endpoint

homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.endpoint
static

Definition at line 197 of file renault_vehicle.py.

◆ hass

homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.hass

Definition at line 72 of file renault_vehicle.py.

◆ hvac_target_temperature

homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.hvac_target_temperature

Definition at line 83 of file renault_vehicle.py.

◆ key

homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.key
static

Definition at line 198 of file renault_vehicle.py.

◆ requires_electricity

homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.requires_electricity
static

Definition at line 214 of file renault_vehicle.py.

◆ update_method

homeassistant.components.renault.renault_vehicle.RenaultVehicleProxy.update_method
static

Definition at line 199 of file renault_vehicle.py.


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