🍄
Simply HorticultureSH-Room Monotub

Dashboard & Settings

Every setting, feature, and tool available on the SH-Room controller dashboard.

This guide covers all dashboard settings and features in detail. If you have not set up your controller yet, start with the Getting Started guide first. This guide assumes you have already connected to WiFi, run the Setup Wizard, and have a basic understanding of the dashboard layout.

Settings Panel

Open the Settings panel by tapping the gear icon on the dashboard. All settings are grouped into collapsible sections. Each section has its own Save button — changes are not applied until you save.

Display Settings

Choose how temperatures are shown across the entire dashboard.

Click Save to apply. The dashboard will immediately update all displayed temperatures to your chosen unit.

Light Sensitivity

This setting controls how the controller decides whether the environment is "dark".

Tip: If your monotub is in a room with ambient light (near a window, under a ceiling light), increase the dark threshold so the controller does not falsely report "light leak" faults. A value of 20 to 50 LUX works well for most lit rooms.

Click Save to apply.

Humidifier Timing

These settings control how the humidifier operates during each humidity cycle. The controller uses a burst-settle-check cycle to maintain humidity without overshooting.

The complete cycle works like this:

  1. Burst — The humidifier turns on for the burst duration.
  2. Settle — The humidifier turns off. The fan resumes. The controller waits for the settle time.
  3. Check — The controller reads the humidity sensor. If humidity is still below the target, the cycle repeats from step 1. If humidity is at or above the target, the humidifier stays off until humidity drops again.
Tip: If you notice humidity overshooting the target, reduce the burst duration. If humidity never quite reaches the target, increase the burst duration or reduce the settle time. Most setups work well with the defaults.

Click Save to apply.

Timezone

Select your region from the dropdown to set the correct time on the dashboard clock and in push notification timestamps. The controller does not have a battery-backed clock, so it syncs time over the internet using NTP. The timezone setting tells it how to convert UTC to your local time.

Click Save to apply. The dashboard clock updates immediately.

Smart Sockets

Smart sockets allow the controller to switch external devices on and off over WiFi. You can assign up to three smart sockets for different roles.

Scanning for Devices

Click Scan Network for Smart Plugs to discover compatible smart sockets on your local network. Found devices appear in a dropdown list with their IP addresses.

Assigning Roles

Each smart socket can be assigned to one of three roles:

IP Addresses

Each assigned socket shows its IP address. You can also manually enter an IP address if the scan does not find your device.

Enable / Disable Toggles

Each smart socket has an enable/disable toggle. When a socket is disabled:

Tip: Disable a smart socket if you have temporarily unplugged a device. This prevents the dashboard from showing "Smart socket offline" fault alerts for equipment you know is disconnected.

Click Save to apply all smart socket changes.

Room Cooler Modes

The Room Cooler supports two control modes depending on your hardware:

Smart Socket Mode (Simple On/Off)

For coolers that start running as soon as they receive power (portable evaporative coolers, simple fans). The controller switches the smart socket on when cooling is needed and off when the target temperature is reached. No additional configuration required.

IR Interface Puck Mode (For AC Units)

Air conditioning units typically need infrared remote control signals rather than simple power switching. The IR Interface Puck sits near your AC unit and sends the same infrared signals as your remote control.

Learning Button Sequences

The controller needs to learn the IR signals from your AC remote for each growth phase. Each phase can have its own AC setting (for example, 18 degrees C for Cold Shock, 24 degrees C for Fruiting).

To learn a sequence, click the Learn button for the phase, then press the buttons on your physical AC remote in the order needed (for example: Power On, Mode Cool, Temperature Down five times). The puck records each IR signal in sequence.

Step Delay

The delay in milliseconds between each IR signal when the puck replays a learned sequence. Increase this if your AC unit misses signals because they are sent too quickly. Default is usually sufficient for most AC units.

Testing
Force AC Off

Some AC units use a single "power" button that toggles between on and off. If the controller and the AC get out of sync (the controller thinks it sent "off" but the AC toggled to "on"), use the Force AC Off button to send the AC Off sequence again, resynchronising the controller and the AC unit.

Warning: If your AC remote uses a toggle-style power button, the controller and AC can become desynced if someone manually presses the physical remote. Use Force AC Off from the dashboard to fix this.

Click Save to apply IR configuration changes.

Push Notifications

Configure push notifications using the ntfy service. If you have not set this up yet, see the detailed walkthrough in the Getting Started guide.

Temperature Control (PID)

The controller supports two modes for temperature control of the Chamber Heater and Chamber Cooler:

PID Mode

PID (Proportional-Integral-Derivative) control continuously adjusts the heater or cooler output power to smoothly reach and maintain the target temperature. It reduces overshoot and oscillation compared to simple on/off switching.

Default values: P = 50, I = 5, D = 10. These defaults work well for most monotub setups. Auto-Tune can calculate optimal values for your specific hardware.

On/Off Mode

Simple threshold-based switching: the heater turns on when the temperature drops below the target and off when it exceeds the target (with a small hysteresis band to prevent rapid cycling).

Tip: Use On/Off mode if your heating or cooling hardware does not support variable power output (for example, a simple space heater on a smart socket that is either fully on or fully off). Use PID mode if your hardware supports variable power (such as the built-in chamber heater with PWM control).

Auto-Tune Button

Click Auto-Tune to start the automatic PID calibration process. The controller will cycle your heater and cooler through a series of tests and calculate optimal P, I, and D values for your specific setup. See the Auto-Tune section below for full details.

Click Save to apply PID value changes.

Auto-Tune

Auto-Tune calibrates the controller to your specific monotub, hardware, and environment. It runs three phases:

Phase 1 — Temperature (10 to 15 minutes)

The controller cycles the chamber heater and chamber cooler on and off to measure how your tub responds to heating and cooling. It records how quickly the temperature rises and falls, how much overshoot occurs, and how the substrate thermal mass affects response time. If a Room Cooler is configured, it will also engage during this phase to test cooling capacity.

Phase 2 — Humidity (5 to 10 minutes)

The controller runs test bursts from the humidifier to measure how quickly humidity rises and how long it takes to settle. It calibrates the burst duration and settle time for optimal humidity control.

Phase 3 — Lighting (2 to 5 minutes)

The controller ramps the LED output from zero to maximum to calibrate the lux sensor and determine the maximum brightness your LEDs can achieve. If the optional light spectrum sensor is connected, this phase also performs blue light calibration — measuring the blue wavelength ratio at various LED intensities to enable automatic blue light adjustment during pinning and fruiting.

Warning: Run Auto-Tune before your first grow, during the Colonisation phase, and with substrate in place. The thermal mass of the substrate significantly affects the tuning results. Running Auto-Tune with an empty tub will produce inaccurate values.

When Auto-Tune completes, the controller sends a push notification (if configured) with a summary of results. The tuned PID values, humidity timing, and light calibration are applied automatically.

Last Calibration Results

This section shows the results from the most recent Auto-Tune run:

Growing Guides QR Code

At the bottom of the Settings panel, you will find a scannable QR code that links directly to simply-horticulture.com/guides. Scan it with your phone to quickly access all growing guides from this website. Useful if you are viewing the dashboard on a desktop and want the guides on your phone.

Custom Profiles

In addition to the 24 built-in strain profiles, you can create up to 10 custom profiles with your own parameters.

Creating a Custom Profile

  1. Open the strain selector on the dashboard and choose an empty custom slot (Custom 1 through Custom 10).
  2. Enter a custom name for your profile (for example, "My GT Aggressive" or "Lion's Mane Warm").
  3. Configure all phase parameters:
    • Temperature — Target temperature for each growth phase (Colonisation, Cold Shock, Pinning, Fruiting, Harvest, Rest).
    • Humidity — Target humidity percentage for each phase.
    • CO2 — Target CO2 level (ppm) for each phase.
    • LUX — Target light level for each phase.
  4. Click Save & Apply to save the profile and immediately activate it.

Custom profiles appear in the strain selector dropdown alongside the built-in profiles. You can delete a custom profile at any time to free up the slot.

Tip: Start by selecting a built-in profile that is close to what you want, then create a custom profile with your modifications. This is easier than building a profile from scratch.

Manual Override

Manual Override gives you direct control over every output on the controller, bypassing the automation.

Enabling Override

Toggle Manual Override on from the dashboard. All automation pauses and all timers are frozen. You now have direct control over each output.

Individual Controls

Each control shows the current automation state (what the controller would be doing if override were off) so you can see what you are overriding.

Warning: All phase timers are paused during Manual Override. Your grow phase timer will not advance until you disable override and return to normal automation. Do not leave override on unintentionally.

24-Hour Charts

Tap any sensor card on the dashboard to open its full 24-hour chart.

Charts are available for:

Tip: Use the 24-hour charts to diagnose issues. For example, if your temperature chart shows regular spikes above the target band, your PID tuning may need adjustment or your room is too warm. If humidity drops sharply and never recovers, your humidifier may have run out of water.

Sparkline Graphs

Each sensor card on the main dashboard displays a small sparkline graph — a miniature line chart showing the recent trend at a glance. Sparklines update in real time and give you an immediate sense of whether a value is rising, falling, or stable without opening the full 24-hour chart.

Status Legend

Sensor cards use colour coding to indicate their current status:

ColourStatusMeaning
No colour (default)NormalThe sensor reading is within the target range for the active phase. Everything is operating as expected.
YellowAttentionThe reading is below the target range, or a non-critical warning condition exists. The controller is actively working to correct it.
BlueCoolingThe reading is above the target range and the cooler is actively engaged to bring it down.
RedFaultA hardware failure has been detected — a sensor is disconnected, a smart socket is unreachable, or a critical threshold has been exceeded.

New Grow

The New Grow button is located in the dashboard footer. Tapping it:

Tip: Use New Grow when you are starting a completely fresh substrate in your monotub. If you are just starting another flush from the same substrate, use the Multi-Flush process instead (the controller handles this automatically when you advance from Harvest to Rest phase).

Reset WiFi

The Reset WiFi button in the dashboard footer reboots the controller into captive portal mode, where you can connect to a new WiFi network.

Tip: Use Reset WiFi when you change your home WiFi password, move the controller to a different location, or need to switch to a different network.

OTA Firmware Updates

The controller supports over-the-air (OTA) firmware updates, so you never need to connect a USB cable after the initial flash.

  1. Tap the OTA Update link in the dashboard footer. This opens the upload page at /update.
  2. Download the latest .bin firmware file from Simply Horticulture.
  3. On the upload page, select the .bin file and click Upload.
  4. The controller will flash the new firmware and reboot automatically. This typically takes 30 to 60 seconds.
Important: Do not power off the controller during a firmware update. Wait for the reboot to complete. If the update fails, the controller will fall back to the previous firmware version.

Next Steps

Now that you know every setting and feature on the dashboard, explore the other guides: