init commit
This commit is contained in:
40
app/config/settings.example.yaml
Normal file
40
app/config/settings.example.yaml
Normal file
@@ -0,0 +1,40 @@
|
||||
# Weather Alerts Configuration Example
|
||||
# Copy this file to settings.yaml and customize as needed.
|
||||
# Secrets (API keys, tokens) should be in .env file, not here.
|
||||
|
||||
app:
|
||||
name: "weather-alerts"
|
||||
version: "1.0.0"
|
||||
log_level: "INFO" # DEBUG, INFO, WARNING, ERROR
|
||||
|
||||
weather:
|
||||
location: "viola,tn" # City,State or ZIP code
|
||||
hours_ahead: 24 # Number of forecast hours to check
|
||||
unit_group: "us" # "us" for Fahrenheit/mph, "metric" for Celsius/kph
|
||||
|
||||
alerts:
|
||||
rules:
|
||||
temperature:
|
||||
enabled: true
|
||||
below: 32 # Alert when temp falls below this (freezing)
|
||||
above: 100 # Alert when temp exceeds this (extreme heat)
|
||||
precipitation:
|
||||
enabled: true
|
||||
probability_above: 70 # Alert when precipitation chance exceeds this %
|
||||
wind:
|
||||
enabled: true
|
||||
speed_above: 25 # Alert when sustained wind exceeds this (mph)
|
||||
gust_above: 40 # Alert when wind gusts exceed this (mph)
|
||||
severe_weather:
|
||||
enabled: true # Forward severe weather alerts from the API
|
||||
|
||||
notifications:
|
||||
ntfy:
|
||||
server_url: "https://ntfy.sneakygeek.net"
|
||||
topic: "weather-alerts"
|
||||
priority: "high" # min, low, default, high, urgent
|
||||
tags: ["cloud", "warning"] # Emoji tags for notification
|
||||
|
||||
state:
|
||||
file_path: "./data/state.json"
|
||||
dedup_window_hours: 24 # Don't repeat same alert within this window
|
||||
Reference in New Issue
Block a user