Installing Mycelium — Your Farm Dashboard
Estimated time: ~15 minutes
Step 1 — Download & Install
git clone [repo URL]
cd Mycelium
python setup.py --sample-data
Step 2 — Launch
python run.py
Step 3 — Open the Dashboard
Navigate to http://localhost:8051 in your browser.
Step 4 — Device Discovery
Mycelium automatically finds Spore and Hyphae devices on your network via mDNS. Devices appear on the dashboard within seconds of detection.
Step 5 — Configure Your Farm
Set up your farm(s) and grow rooms in the Farm Overview page. Assign devices to specific rooms for organized monitoring.
Step 6 — Set Up Alerts
Configure threshold alerts in the Alerts page:
- Set high/low thresholds for temperature, humidity, and CO2
- Configure email notifications (SMTP settings in Settings page)
- Review alert history and acknowledgments
Step 7 — Start Monitoring
Data collection begins automatically. Sensor readings, relay states, and device health are polled at configurable intervals.
Optional Configuration
Polling Intervals
Adjust how frequently Mycelium polls your devices in Settings. Defaults:
- Spore sensors: every 60 seconds
- Hyphae controllers: every 60 seconds
- Pressure data: every 5 minutes
Email Alerts
Configure SMTP settings in the Settings page to receive email notifications when thresholds are exceeded.
Sample Data
If you used --sample-data during setup, explore the Business page to see production tracking, inventory, sales, and financial reporting in action.
Development Mode
For hot-reload during customization:
python run.py --dev