This commit is contained in:
Data-Monkey
2023-06-09 08:44:50 +10:00
parent 55ed3c4ae0
commit 9d982eff1b
3 changed files with 14 additions and 5 deletions

View File

@@ -24,10 +24,12 @@ arpscan_devices = []
# for MQTT
mqtt_connected_to_broker = False
mqtt_sensors = []
client = None # mqtt client
# for notifications
changedPorts_json_struc = None
# ACTUAL CONFIGRATION ITEMS set to defaults
# General

View File

@@ -146,8 +146,9 @@ def mqtt_start(db):
if conf.mqtt_connected_to_broker == False:
conf.mqtt_connected_to_broker = True
client = mqtt_create_client()
conf.client = mqtt_create_client()
client = conf.client
# General stats
# Create a generic device for overal stats
@@ -175,7 +176,7 @@ def mqtt_start(db):
# Specific devices
# Get all devices
devices = get_all_devices()
devices = get_all_devices(db)
sec_delay = len(devices) * int(conf.MQTT_DELAY_SEC)*5

View File

@@ -32,6 +32,12 @@ def send (msg: noti_struc):
# add authorization header with hash
headers["Authorization"] = "Basic {}".format(basichash)
requests.post("{}/{}".format( conf.NTFY_HOST, conf.NTFY_TOPIC),
data=msg.html,
headers=headers)
try:
requests.post("{}/{}".format( conf.NTFY_HOST, conf.NTFY_TOPIC),
data=msg.html,
headers=headers)
except requests.exceptions.RequestException as e:
mylog('none', ['[NTFY] Error: ', e])
return -1
return 0