-
-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
Kanfei supports personal weather stations from Davis Instruments, Ecowitt/Fine Offset, WeatherFlow (Tempest), and Ambient Weather. Davis legacy serial stations are the first fully stable driver; other platforms are in testing. See Supported Hardware for the full list with model details and PR links.
Yes. The web app can run in degraded mode. UI and most navigation still work, but live station readings and hardware actions will be unavailable until the logger connects.
Runtime configuration is primarily stored in SQLite station_config (key/value). Defaults are sourced from .env and merged with DB values.
Sensor readings are stored in SQLite (sensor_readings and related tables).
Check:
- Settings UI station status
GET /api/station
If connected is false, investigate connection parameters, hardware power, and logger daemon health. See Hardware and Connection Troubleshooting.
Common causes:
- logger daemon not connected
- WebSocket proxy misconfiguration
- stale connection (serial timeout or network drop)
Validate /ws/live connectivity and /api/station state.
The setup flow is gated by setup_complete. You can update config via Settings/API and reconnect station via setup endpoints.
No. It is optional and feature-flag/config controlled.
Check:
nowcast_enabled- API key validity
- budget auto-pause state (
usage_budget_paused) - location configuration
Upload integrations are configurable features. Verify wu_enabled and cwop_enabled settings to confirm behavior.
Back up:
- SQLite DB file
.env- custom assets/background uploads
Always take a backup before compact/purge operations or upgrades.
Yes. Kanfei has session-based authentication with API key support. Public weather data endpoints are unauthenticated; all admin endpoints (config, backups, hardware control, bot settings) require login. The admin account is created during the setup wizard. API keys can be generated from the Settings UI for scripts and integrations. See Security and Networking for details.