validation

This commit is contained in:
JYH
2022-08-16 02:03:27 +00:00
parent d6cba58f17
commit 908dea6955

14
base.py
View File

@@ -1,5 +1,5 @@
from operator import itemgetter from operator import itemgetter
from datetime import datetime, timedelta
# convertion of Json Data to list by selecting columns # convertion of Json Data to list by selecting columns
state, time = list( zip(*[ (x['state'], x['last_updated']) for x in raw_data])) state, time = list( zip(*[ (x['state'], x['last_updated']) for x in raw_data]))
@@ -14,3 +14,15 @@ state = list(map(itemgetter('state'), raw_data))
def string_2_dict(string_as_dict): def string_2_dict(string_as_dict):
from ast import literal_eval from ast import literal_eval
return literal_eval(string_as_dict) return literal_eval(string_as_dict)
def log_validate(log_time_as_datetime):
now = datetime.now()
log_time = datetime.strptime(log_time_as_datetime, "%Y-%m-%d %H:%M:%S")
delta_t = (now - log_time)
# print(now, log_time, delta_t)
if delta_t >= timedelta(seconds=60):
return "OFF"
else:
return "ON"