Use a more precise way for float comparison

This commit is contained in:
William Moore 2022-04-04 18:48:07 -05:00
parent 820435e654
commit 1d1381f390

View File

@ -22,6 +22,7 @@ import threading
import time
import os
import json
import math
set_point = 82.22
sleep_timer = 15
@ -34,7 +35,7 @@ class tempThread (threading.Thread):
def run(self):
while True:
temp = sensor.temperature
if temp >= set_point:
if math.isclose(temp,set_point):
print(requests.post(os.environ.get('NOTIF_URL'), headers={'Content-Type': 'application/json', 'Authorization': 'Bearer ' + os.environ.get('ACCESS_TOKEN')}, data=json.dumps({'message': '@all ' + os.environ.get('MESSAGE'), 'channel_id': os.environ.get('CHANNEL_ID')}), timeout=5))
time.sleep(sleep_timer)