move bluemaestro into my pkg
This commit is contained in:
parent
c65ef26c1d
commit
9ba2cf6a92
2 changed files with 0 additions and 0 deletions
29
my/bluemaestro/check.py
Executable file
29
my/bluemaestro/check.py
Executable file
|
@ -0,0 +1,29 @@
|
|||
#!/usr/bin/python3
|
||||
import logging
|
||||
from datetime import timedelta, datetime
|
||||
from kython import setup_logzero
|
||||
|
||||
from my.bluemaestro import get_temperature, logger
|
||||
|
||||
def main():
|
||||
temps = get_temperature()
|
||||
latest = temps[:-2]
|
||||
|
||||
prev, _ = latest[-2]
|
||||
last, _ = latest[-1]
|
||||
|
||||
POINTS_STORED = 6000
|
||||
FREQ_SEC = 60
|
||||
SECS_STORED = POINTS_STORED * FREQ_SEC
|
||||
HOURS_STORED = POINTS_STORED / (60 * 60 / FREQ_SEC) # around 4 days
|
||||
NOW = datetime.now()
|
||||
assert NOW - last < timedelta(hours=HOURS_STORED / 2), f'old backup! {last}'
|
||||
|
||||
|
||||
assert last - prev < timedelta(minutes=3), f'bad interval! {last - prev}'
|
||||
single = (last - prev).seconds
|
||||
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
Loading…
Add table
Add a link
Reference in a new issue