Removed some verbosity from the bed
This commit is contained in:
parent
be56ad1956
commit
ddf32f02b2
1 changed files with 13 additions and 10 deletions
|
@ -18,14 +18,17 @@ empty_weight: Optional[float] = None
|
||||||
local_history = []
|
local_history = []
|
||||||
history_max_length: int = 24 * 60 * 60 # 24 hours
|
history_max_length: int = 24 * 60 * 60 # 24 hours
|
||||||
min_noticable_difference: float = 25 # In kg
|
min_noticable_difference: float = 25 # In kg
|
||||||
show_scale_countdown: int = 0 # Number of updates for the scale, until return to clock
|
initial_scale_coutndown: int = (
|
||||||
|
0 # Number of updates for the scale, until return to clock, should be a multiple of 3
|
||||||
|
)
|
||||||
|
current_scale_countdown: int = 0
|
||||||
|
|
||||||
average_person_weight: float = 75
|
average_person_weight: float = 75
|
||||||
|
|
||||||
is_warning_active: int = -1
|
is_warning_active: int = -1
|
||||||
leg_capacity_limit_patterns = [
|
leg_capacity_limit_patterns = [
|
||||||
{"limit": 80, "pattern": 110, "duration": 250},
|
# {"limit": 80, "pattern": 110, "duration": 250},
|
||||||
{"limit": 90, "pattern": 110, "duration": 100},
|
# {"limit": 90, "pattern": 110, "duration": 100},
|
||||||
{"limit": 100, "pattern": 10, "duration": 50},
|
{"limit": 100, "pattern": 10, "duration": 50},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -84,13 +87,13 @@ def check_for_change():
|
||||||
if len(local_history) < 2:
|
if len(local_history) < 2:
|
||||||
return
|
return
|
||||||
|
|
||||||
global show_scale_countdown
|
global current_scale_countdown
|
||||||
global empty_weight
|
global empty_weight
|
||||||
latest = local_history[-1]
|
latest = local_history[-1]
|
||||||
if show_scale_countdown > 0:
|
if current_scale_countdown > 0:
|
||||||
if show_scale_countdown % 3 == 0:
|
if current_scale_countdown % 3 == 0:
|
||||||
show_scale(latest["total"] - empty_weight)
|
show_scale(latest["total"] - empty_weight)
|
||||||
show_scale_countdown -= 1
|
current_scale_countdown -= 1
|
||||||
|
|
||||||
# Is triggered?
|
# Is triggered?
|
||||||
delta = latest["total"] - local_history[-2]["total"]
|
delta = latest["total"] - local_history[-2]["total"]
|
||||||
|
@ -113,10 +116,10 @@ def check_for_change():
|
||||||
logging.info(f"Number of people: {number_of_people}")
|
logging.info(f"Number of people: {number_of_people}")
|
||||||
|
|
||||||
# Show scale?
|
# Show scale?
|
||||||
if number_of_people == 1 and weight_increased and show_scale_countdown == 0:
|
if number_of_people == 1 and weight_increased and current_scale_countdown == 0:
|
||||||
show_scale_countdown = 60 # Should be a multiple of 3
|
current_scale_countdown = initial_scale_coutndown
|
||||||
else:
|
else:
|
||||||
show_scale_countdown = 0
|
current_scale_countdown = 0
|
||||||
|
|
||||||
# Make room sexy
|
# Make room sexy
|
||||||
if number_of_people >= 2 and weight_increased:
|
if number_of_people >= 2 and weight_increased:
|
||||||
|
|
Loading…
Reference in a new issue