From 7c9d0ac8ac55ad219e483467e96791b1d478c71e Mon Sep 17 00:00:00 2001 From: William Moore Date: Tue, 1 Mar 2022 11:17:41 -0600 Subject: [PATCH] Add report_temp.py for reporting temp. Move constants into variables. --- report_temp.py | 24 ++++++++++++++++++++++++ temperato.py | 4 ++-- 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 report_temp.py diff --git a/report_temp.py b/report_temp.py new file mode 100644 index 0000000..02bf526 --- /dev/null +++ b/report_temp.py @@ -0,0 +1,24 @@ +# temperato.py - Driver of querying service +# Copyright (C) 2021 William R. Moore +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see . + +import board +import digitalio +import adafruit_max31865 + +spi = board.SPI() +cs = digitalio.DigitalInOut(board.D26) +sensor = adafruit_max31865.MAX31865(spi, cs, wires=3) +print(sensor.temperature) diff --git a/temperato.py b/temperato.py index 7e29022..5028e06 100644 --- a/temperato.py +++ b/temperato.py @@ -24,6 +24,7 @@ import os import json set_point = 95.0 +sleep_timer = 15 spi = board.SPI() cs = digitalio.DigitalInOut(board.D26) @@ -34,9 +35,8 @@ class tempThread (threading.Thread): while True: temp = sensor.temperature if temp > set_point: - print({'text': '@all The water is too damn hot!', 'channel': os.environ.get('CHANNEL_ID')}) print(requests.post(os.environ.get('NOTIF_URL'), headers={'Content-Type': 'application/json'}, data=json.dumps({'text': '@all The water is too damn hot!', 'channel': os.environ.get('CHANNEL_ID')}))) - time.sleep(5) + time.sleep(sleep_timer) T_thread = tempThread()