3
p9es                 @   s"   d Z dZddlT G dd dZdS )u-   
kialib.py
20.10.2023
- Wrapper für Kia-Api
il     )*c               @   s&   e Zd Zdd Zd	ddZdd ZdS )
Kiac             C   sZ   d}d}d}d}d}d| _ || _y(t||||dd| _| jj  d| _ W n   Y nX d S )	N   zkia@muehmel-net.deztm3110!Jz$b832c9a6-390f-4af1-a463-426bb47a11a3F )ZregionZbrandZusernameZpasswordZpinT)ZinitidZVehicleManagervmZ!force_refresh_all_vehicles_states)selfZREGIONZBRANDZUSERZPASSWZVID r	   /var/www/html/libKia.py__init__   s    

zKia.__init__,  c          	   C   s*   y| j j  | j j| dS    dS d S )NTF)r   Zcheck_and_refresh_tokenZcheck_and_force_update_vehicles)r   Zsecondsr	   r	   r
   refresh$   s    
zKia.refreshc             C   sP   i }| j  rL| jj| j}|j|d< |j|d< |j|d< |j|d< |j|d< |S )NZADRZAKMSZABLDZASTBZASCH)	r   r   Zget_vehicler   Z_ev_driving_range_valueZ_odometer_valueZev_battery_percentageZcar_battery_percentageZsmart_key_battery_warning_is_on)r   Zdatenvr	   r	   r
   	get_daten-   s    




zKia.get_datenN)r   )__name__
__module____qualname__r   r   r   r	   r	   r	   r
   r      s   
	r   N)__doc__Z__version__Zhyundai_kia_connect_apir   r	   r	   r	   r
   <module>   s   