default variables init
This commit is contained in:
@@ -44,13 +44,18 @@ STOPARPSCAN = pialertPath + "/db/setting_stoparpscan"
|
|||||||
|
|
||||||
# INITIALIZE VARIABLES from pialert.conf
|
# INITIALIZE VARIABLES from pialert.conf
|
||||||
|
|
||||||
# keep 90 days of network activity if not specified how many days to keep
|
# GENERAL settings
|
||||||
DAYS_TO_KEEP_EVENTS = 90
|
# ----------------------
|
||||||
|
PRINT_LOG = False
|
||||||
|
TIMEZONE = 'Europe/Berlin'
|
||||||
|
PIALERT_WEB_PROTECTION = False
|
||||||
|
INCLUDED_SECTIONS = ['internet', 'new_devices', 'down_devices', 'events'] # Specifies which events trigger notifications.
|
||||||
|
# Remove the event type(s) you don't want to get notified on
|
||||||
|
# Overrides device-specific settings in the UI.
|
||||||
|
SCAN_CYCLE_MINUTES = 5 # delay between scans
|
||||||
|
|
||||||
# Scan loop delay
|
# EMAIL settings
|
||||||
SCAN_CYCLE_MINUTES = 5
|
# ----------------------
|
||||||
|
|
||||||
# Email reporting defaults
|
|
||||||
SMTP_SERVER = ''
|
SMTP_SERVER = ''
|
||||||
SMTP_PORT = 587
|
SMTP_PORT = 587
|
||||||
SMTP_USER = ''
|
SMTP_USER = ''
|
||||||
@@ -58,22 +63,43 @@ SMTP_PASS = ''
|
|||||||
SMTP_SKIP_TLS = False
|
SMTP_SKIP_TLS = False
|
||||||
SMTP_SKIP_LOGIN = False
|
SMTP_SKIP_LOGIN = False
|
||||||
|
|
||||||
# Which sections to include in the reports. Include everything by default
|
REPORT_MAIL = False
|
||||||
INCLUDED_SECTIONS = ['internet', 'new_devices', 'down_devices', 'events']
|
REPORT_FROM = 'Pi.Alert <' + SMTP_USER +'>'
|
||||||
|
REPORT_TO = 'user@gmail.com'
|
||||||
|
REPORT_DEVICE_URL = 'http://pi.alert/deviceDetails.php?mac='
|
||||||
|
REPORT_DASHBOARD_URL = 'http://pi.alert/'
|
||||||
|
|
||||||
# WEBHOOKS
|
# Webhook settings
|
||||||
WEBHOOK_REQUEST_METHOD = 'GET'
|
# ----------------------
|
||||||
|
REPORT_WEBHOOK = False
|
||||||
|
WEBHOOK_URL = ''
|
||||||
|
WEBHOOK_PAYLOAD = 'json' # webhook payload data format for the "body > attachements > text" attribute
|
||||||
|
# in https://github.com/jokob-sk/Pi.Alert/blob/main/docs/webhook_json_sample.json
|
||||||
|
# supported values: 'json', 'html' or 'text'
|
||||||
|
# e.g.: for discord use 'html'
|
||||||
|
WEBHOOK_REQUEST_METHOD = 'GET' # POST, GET...
|
||||||
|
|
||||||
# payload type for the webhook request
|
# Apprise settings
|
||||||
WEBHOOK_PAYLOAD = 'json'
|
#-----------------------
|
||||||
|
REPORT_APPRISE = False
|
||||||
|
APPRISE_URL = ''
|
||||||
|
APPRISE_HOST = ''
|
||||||
|
|
||||||
# NTFY default values
|
# NTFY (https://ntfy.sh/) settings
|
||||||
|
# ----------------------
|
||||||
|
REPORT_NTFY = False
|
||||||
NTFY_USER = ''
|
NTFY_USER = ''
|
||||||
NTFY_PASSWORD = ''
|
NTFY_PASSWORD = ''
|
||||||
NTFY_TOPIC = ''
|
NTFY_TOPIC = ''
|
||||||
NTFY_HOST = 'https://ntfy.sh'
|
NTFY_HOST = 'https://ntfy.sh'
|
||||||
|
|
||||||
# MQTT default values
|
# PUSHSAFER (https://www.pushsafer.com/) settings
|
||||||
|
# ----------------------
|
||||||
|
REPORT_PUSHSAFER = False
|
||||||
|
PUSHSAFER_TOKEN = 'ApiKey'
|
||||||
|
|
||||||
|
# MQTT settings
|
||||||
|
# ----------------------
|
||||||
REPORT_MQTT = False
|
REPORT_MQTT = False
|
||||||
MQTT_BROKER = ''
|
MQTT_BROKER = ''
|
||||||
MQTT_PORT = ''
|
MQTT_PORT = ''
|
||||||
@@ -83,15 +109,17 @@ MQTT_PASSWORD = ''
|
|||||||
MQTT_QOS = 0
|
MQTT_QOS = 0
|
||||||
MQTT_DELAY_SEC = 2
|
MQTT_DELAY_SEC = 2
|
||||||
|
|
||||||
# Apprise
|
# DynDNS
|
||||||
APPRISE_URL = ''
|
# ----------------------
|
||||||
APPRISE_HOST = ''
|
DDNS_ACTIVE = False
|
||||||
|
|
||||||
# Pushsafer
|
# PIHOLE settings
|
||||||
PUSHSAFER_TOKEN = 'ApiKey'
|
# ----------------------
|
||||||
|
PIHOLE_ACTIVE = False
|
||||||
|
|
||||||
|
# keep 90 days of network activity if not specified how many days to keep
|
||||||
|
DAYS_TO_KEEP_EVENTS = 90
|
||||||
|
|
||||||
# GENERAL
|
|
||||||
PRINT_LOG = False
|
|
||||||
pialertPath = '/home/pi/pialert'
|
pialertPath = '/home/pi/pialert'
|
||||||
dbPath = pialertPath + '/db/pialert.db'
|
dbPath = pialertPath + '/db/pialert.db'
|
||||||
vendorsDB = '/usr/share/arp-scan/ieee-oui.txt'
|
vendorsDB = '/usr/share/arp-scan/ieee-oui.txt'
|
||||||
@@ -119,7 +147,7 @@ last_network_scan = now_minus_24h
|
|||||||
last_internet_IP_scan = now_minus_24h
|
last_internet_IP_scan = now_minus_24h
|
||||||
last_run = now_minus_24h
|
last_run = now_minus_24h
|
||||||
last_cleanup = now_minus_24h
|
last_cleanup = now_minus_24h
|
||||||
last_update_vendors = time_now - timedelta(days = 6) # update vendors 24h after first run
|
last_update_vendors = time_now - timedelta(days = 6) # update vendors 24h after first run and than once a week
|
||||||
|
|
||||||
def main ():
|
def main ():
|
||||||
# Initialize global variables
|
# Initialize global variables
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
DB_NAME="pialert.db"
|
|
||||||
echo "Create backup before insert new table"
|
|
||||||
cp ../db/$DB_NAME ../db/pialert.db.bak
|
|
||||||
echo "Insert new table 'Online_History' to $DB_NAME"
|
|
||||||
sqlite3 ../db/$DB_NAME "CREATE TABLE 'Online_History' ('Index' INTEGER, 'Scan_Date' TEXT, 'Online_Devices' INTEGER, 'Down_Devices' INTEGER, 'All_Devices' INTEGER, 'Archived_Devices' INTEGER, PRIMARY KEY('Index' AUTOINCREMENT));"
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user