MiGenieHASS/app/lib/utils.py

53 lines
1.0 KiB
Python
Raw Normal View History

2022-12-15 12:13:09 +00:00
import datetime
def convert_to_real_temp(migenie_value:int)->float:
"""_summary_
Args:
migenie_value (int): _description_
Returns:
float: _description_
"""
start = [50,5]
if migenie_value == 0:
return 0.0
else:
steps = migenie_value - start[0]
return start[1] + .5*steps
def is_item_on(item_name:int)->bool:
"""_summary_
Args:
item_name (int): _description_
Returns:
bool: _description_
"""
if item_name > 0:
return True
else:
return False
def format_datetime(date_time:int)->str:
"""_summary_
Args:
date_time (int): _description_
Returns:
str: _description_
"""
2022-12-15 12:37:46 +00:00
return datetime.datetime.fromtimestamp(date_time).strftime('%d-%m-%Y %H:%M:%S')
def format_time(date_time:int)->str:
"""_summary_
Args:
date_time (int): _description_
Returns:
str: _description_
"""
return datetime.datetime.fromtimestamp(date_time).strftime('%H:%M:%S')