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