feat: mqtt alerts (#538)

This commit is contained in:
xninjax
2020-10-20 10:16:33 -06:00
committed by GitHub
parent 4fefe22a90
commit 68ff5bf836
7 changed files with 688 additions and 22 deletions
+9
View File
@@ -136,6 +136,15 @@ const notifications = {
to: envOrString(process.env.EMAIL_TO, envOrString(process.env.EMAIL_USERNAME)),
username: envOrString(process.env.EMAIL_USERNAME)
},
mqtt: {
broker: envOrString(process.env.MQTT_BROKER_ADDRESS),
clientId: envOrString(process.env.MQTT_CLIENT_ID),
password: envOrString(process.env.MQTT_PASSWORD),
port: envOrNumber(process.env.MQTT_BROKER_PORT, 1883),
qos: envOrNumber(process.env.MQTT_QOS, 0),
topic: envOrString(process.env.MQTT_TOPIC, 'nvidia-snatcher/alert'),
username: envOrString(process.env.MQTT_USERNAME)
},
phone: {
availableCarriers: new Map([
['att', 'txt.att.net'],