Correct lint issues
Feather_Freezer_Alarm/code.py:180: Unnecessary parens after 'if' keyword (superfluous-parens) Feather_Freezer_Alarm/code.py:252: Unnecessary parens after 'if' keyword (superfluous-parens) Feather_Freezer_Alarm/code.py:79: Unused argument 'client' (unused-argument) Feather_Freezer_Alarm/code.py:180: Comparison 'prealarm == True' should be 'prealarm is True' if checking for the singleton value True, or 'prealarm' if testing for truthiness (singleton-comparison) Feather_Freezer_Alarm/code.py:197: Comparison 'alarm1 == False' should be 'alarm1 is False' if checking for the singleton value False, or 'not alarm1' if testing for falsiness (singleton-comparison) Feather_Freezer_Alarm/code.py:197: Comparison 'alarm2 == False' should be 'alarm2 is False' if checking for the singleton value False, or 'not alarm2' if testing for falsiness (singleton-comparison) Feather_Freezer_Alarm/code.py:197: Comparison 'prealarm == False' should be 'prealarm is False' if checking for the singleton value False, or 'not prealarm' if testing for falsiness (singleton-comparison) Feather_Freezer_Alarm/code.py:236: Comparison 'alarm1 == False' should be 'alarm1 is False' if checking for the singleton value False, or 'not alarm1' if testing for falsiness (singleton-comparison) Feather_Freezer_Alarm/code.py:243: Comparison 'alarm2 == False' should be 'alarm2 is False' if checking for the singleton value False, or 'not alarm2' if testing for falsiness (singleton-comparison) Feather_Freezer_Alarm/code.py:11: Unused import neopixel (unused-import) Feather_Freezer_Alarm/code.py:16: Unused import supervisor (unused-import)
This commit is contained in:
parent
0e9cf83a25
commit
0eef868bca
1 changed files with 6 additions and 8 deletions
|
|
@ -8,12 +8,10 @@ import microcontroller
|
||||||
import socketpool
|
import socketpool
|
||||||
import wifi
|
import wifi
|
||||||
import board
|
import board
|
||||||
import neopixel
|
|
||||||
import adafruit_minimqtt.adafruit_minimqtt as MQTT
|
import adafruit_minimqtt.adafruit_minimqtt as MQTT
|
||||||
from adafruit_io.adafruit_io import IO_MQTT
|
from adafruit_io.adafruit_io import IO_MQTT
|
||||||
import digitalio
|
import digitalio
|
||||||
from adafruit_debouncer import Debouncer
|
from adafruit_debouncer import Debouncer
|
||||||
import supervisor
|
|
||||||
|
|
||||||
#setup buzzer1
|
#setup buzzer1
|
||||||
buzzer1 = digitalio.DigitalInOut(board.D13)
|
buzzer1 = digitalio.DigitalInOut(board.D13)
|
||||||
|
|
@ -76,7 +74,7 @@ mqtt_client = MQTT.MQTT(
|
||||||
)
|
)
|
||||||
|
|
||||||
# Define callback functions which will be called when certain events happen.
|
# Define callback functions which will be called when certain events happen.
|
||||||
def connected(client):
|
def connected():
|
||||||
print("Connected to Adafruit IO! Listening for Freezer changes...")
|
print("Connected to Adafruit IO! Listening for Freezer changes...")
|
||||||
|
|
||||||
# Initialize Adafruit IO MQTT "helper"
|
# Initialize Adafruit IO MQTT "helper"
|
||||||
|
|
@ -177,7 +175,7 @@ while True:
|
||||||
if not rightswitch.value and not leftswitch.value:
|
if not rightswitch.value and not leftswitch.value:
|
||||||
print('doors just closed')
|
print('doors just closed')
|
||||||
#if prelarm is true then set it to False
|
#if prelarm is true then set it to False
|
||||||
if(prealarm == True):
|
if prealarm is True:
|
||||||
buzzer1.value = False
|
buzzer1.value = False
|
||||||
#if an alarm is true then upload to IO alarm resolved
|
#if an alarm is true then upload to IO alarm resolved
|
||||||
if alarm1 or alarm2:
|
if alarm1 or alarm2:
|
||||||
|
|
@ -194,7 +192,7 @@ while True:
|
||||||
io.publish(resolvedfeed, 0)
|
io.publish(resolvedfeed, 0)
|
||||||
|
|
||||||
#check motion sensor if there is no alarm
|
#check motion sensor if there is no alarm
|
||||||
if(alarm1 == False and alarm2 == False and prealarm == False):
|
if(alarm1 is False and alarm2 is False and prealarm is False):
|
||||||
#update pir sensor
|
#update pir sensor
|
||||||
motion.update()
|
motion.update()
|
||||||
#if motion stopped
|
#if motion stopped
|
||||||
|
|
@ -233,14 +231,14 @@ while True:
|
||||||
buzzer1.value = False
|
buzzer1.value = False
|
||||||
|
|
||||||
#check if difference between time now and start1 if more than X seconds turn on buzzer2
|
#check if difference between time now and start1 if more than X seconds turn on buzzer2
|
||||||
if (alarm1 == False and ((time.monotonic() - start1) >= 600)):
|
if (alarm1 is False and ((time.monotonic() - start1) >= 600)):
|
||||||
alarm1 = True
|
alarm1 = True
|
||||||
buzzer2.value = True
|
buzzer2.value = True
|
||||||
#publish 1 to alarm feed
|
#publish 1 to alarm feed
|
||||||
io.publish(alarmfeed, 1)
|
io.publish(alarmfeed, 1)
|
||||||
|
|
||||||
#check if difference between time now and start2 if more than X seconds turn on buzzer2
|
#check if difference between time now and start2 if more than X seconds turn on buzzer2
|
||||||
if (alarm2 == False and ((time.monotonic() - start2) >= 600)):
|
if (alarm2 is False and ((time.monotonic() - start2) >= 600)):
|
||||||
alarm2 = True
|
alarm2 = True
|
||||||
buzzer2.value = True
|
buzzer2.value = True
|
||||||
#publish 1 to alarm feed
|
#publish 1 to alarm feed
|
||||||
|
|
@ -249,7 +247,7 @@ while True:
|
||||||
print(str(time.time()))
|
print(str(time.time()))
|
||||||
print(str(int(time.time()/300)))
|
print(str(int(time.time()/300)))
|
||||||
#check if 300 seconds have passed compared to start time, if so publish values
|
#check if 300 seconds have passed compared to start time, if so publish values
|
||||||
if(int(time.time()/300) > start):
|
if int(time.time()/300) > start:
|
||||||
print("PUBLISH EVERY FIVE MINUTES")
|
print("PUBLISH EVERY FIVE MINUTES")
|
||||||
start = int(time.time()/300)
|
start = int(time.time()/300)
|
||||||
io.publish(door1feed, int(leftswitch.value))
|
io.publish(door1feed, int(leftswitch.value))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue