Initial commit: weather-or-not scaffold
This commit is contained in:
43
config.yaml
Normal file
43
config.yaml
Normal file
@@ -0,0 +1,43 @@
|
||||
# Weather or Not - Configuration
|
||||
# Location for weather data (Open-Meteo)
|
||||
location:
|
||||
latitude: 40.7128 # Change to your latitude
|
||||
longitude: -74.0060 # Change to your longitude
|
||||
label: "Home" # Display name
|
||||
|
||||
# Activity thresholds
|
||||
activities:
|
||||
motorcycle_ride:
|
||||
enabled: true
|
||||
min_temp_c: 10
|
||||
max_temp_c: 35
|
||||
max_precipitation_mm: 0 # No rain allowed
|
||||
max_wind_speed_kmh: 30
|
||||
max_humidity_pct: 90
|
||||
no_ice: true # No freezing conditions
|
||||
no_wet_roads: true # No rain or snow in past 2 hours
|
||||
notes: "Requires dry roads, no precipitation, comfortable temperature"
|
||||
|
||||
mow_lawn:
|
||||
enabled: true
|
||||
# Cooldown: minimum days between mowing suggestions
|
||||
cooldown_days: 3
|
||||
max_precipitation_today_mm: 0 # No rain expected today
|
||||
max_precipitation_past_24h_mm: 5 # Ground should be mostly dry
|
||||
max_wind_speed_kmh: 25
|
||||
min_temp_c: 15
|
||||
notes: "Checks that you haven't mowed too recently and ground is dry"
|
||||
|
||||
# Notification settings
|
||||
notifications:
|
||||
mattermost:
|
||||
enabled: true
|
||||
webhook_url: "" # Your Mattermost incoming webhook URL
|
||||
channel: "#general" # Or your preferred channel
|
||||
# For Mattermost home channel delivery via Hermes, use the hermes notify endpoint
|
||||
hermes_notify: true # Set to true to send via Hermes Mattermost integration
|
||||
|
||||
# Output format
|
||||
output:
|
||||
verbose: true # Show detailed reasoning
|
||||
colorize: true # Use colors in terminal output (requires colorama)
|
||||
Reference in New Issue
Block a user