Ophidian Labs

Cloud Authenticator

local_fire_department

Heater 1

--

°C
TGT: --
wb_sunny

Heater 2

--

°C
TGT: --
air

Ambient

--

°C

TGT: --°C

water_drop

Humidity

--

%
mist

Misting Pump

--

--

Runs today: --/5

Heater 1

--

Heater 2

--

Cooling Fan

--

Mist

--

History Graphs

Loading data...

Husbandry Log

Species
Name / ID
Sex
Date of Birth
Year alone is fine.
Genetics / Morphs
from the log below
scale Weight
--
no record
restaurant Last Fed
--
no record
healing Last Shed
--
no record
eco Last Poop
--
no record
insights Statistics are currently available for ball pythons and Boa imperator, with more species on the way — set the species under .
Date Action Notes
Loading log...

Configuration

settings General Settings
badge
cloud
Telegram Chat ID

Leave blank to disable. Enter your numeric Telegram Chat ID to receive push alerts for temperature spikes and sensor failures.

display_settings OLED
palette Theme
thermostat Temperature Units

Changes the DISPLAY only. The thermostat always operates in °C, and every setting below is entered in °C. Use the converter to confirm the °F your animal needs matches the °C you type.

°C sync_alt °F
°C °F °C °F
view_module Active Zones
toggle_on Relays
local_fire_department

Heater 1

State: --

Function
wb_sunny

Heater 2

State: --

Function
mode_fan

Cooling Fan

State: --

Function
lightbulb

Lights

State: --

mist

Misting Pump

State: -- • Water: --

shield

Safety Relay

⚠ Change with caution

Master cutoff • State: --

tune Climate Controls
local_fire_department
°C
Calibration
dark_mode Night Temperature
Night °C
Ramp (min)

Night °C = 0 means day temp 24/7. Ramp = gradual transition time.

Custom Name

Breeder cycle is setting the temperatures here. A change you make now holds for the rest of today, then the cycle's next daily step replaces it at midnight.

wb_sunny
°C
Calibration
dark_mode Night Temperature
Night °C
Ramp (min)

Night °C = 0 means day temp 24/7. Ramp = gradual transition time.

Custom Name

Breeder cycle is setting the temperatures here. A change you make now holds for the rest of today, then the cycle's next daily step replaces it at midnight.

air water_drop
Temperature Calibration
Humidity Calibration
mode_fan
°C
Hysteresis

Minimum Hysteresis value is 0.05

dark_mode Night Target
Night °C
Ramp (min)

Night °C = 0 means day temp 24/7. Ramp = gradual transition time.

humidity_high Also Run On High Humidity
Day %RH
Night %RH
Hyst %RH

Day %RH = 0 turns this rule off. The fan runs if the temperature or the humidity is over target, and stops only when both are back under. Night %RH = 0 uses the day value. Shares the ramp above.

Custom Name

Breeder cycle is setting the fan setpoint here. A change you make now holds for the rest of today, then the cycle's next daily step replaces it at midnight.

mist
Run (s)
Cooldown(m)
Max Runs
Trg (%)

Breeder cycle is setting the humidity target here. A change you make now holds for the rest of today, then the cycle's next daily step replaces it at midnight.

mode_fan
Current
--
Turn ON
Hysteresis
lightbulb
ON Time
OFF Time

Breeder cycle is setting the day length here. A change you make now holds for the rest of today, then the cycle's next daily step replaces it at midnight.

schedule
Checking…
The light schedule runs on this clock.
genetics Breeder Mode off

Cools the enclosure on a schedule you set, then warms it back. Your current settings are saved when the cycle starts and restored when it ends — or the moment you switch it off. Leave any field at 0 to leave that setting untouched.

Start date
End date

First day back to normal — fills in Hold.

Cool down (days)
Hold (days)
Warm up (days)
Safety floor °C

Never cooler than this. 15 °C is enforced anyway.

Targets during the cooling
Heater 1 day °C
Heater 1 night °C
Heater 2 day °C
Heater 2 night °C
Fan setpoint °C
Day length (hours)

Lights-on time stays; lights-off moves.

Humidity target %

The thermostat runs the cycle itself, so it continues with the app closed or the internet down. Each day's change is written to the event log. AI Climate Sync pauses while a cycle is running — both set the same temperatures and day length, so the cycle takes priority. Syncing resumes on its own once the cycle finishes.

health_and_safety Safety & Fallback
notifications_active

The safety shutdown is dynamically triggered exactly 2.0°C above your High Alarm thresholds. Set Day thresholds. Night = 0 means use Day value 24/7.

Heater 1
Night
Heater 2
Night
Ambient
Humidity
sensors
Limp Tgt
Limp Hyst

System Status

Duty Cycle (Heater 1) --
Limp Mode --
Limp Setpoint --
Safety Lockout --
Mist Runs Today --
monitoring Heater Duty History
expand_more
Loading…
receipt_long Event Logs
expand_more
Loading logs...

Backup & Restore

AI

OphidianAI

Climate Assistant

Gemini API Key
Stored locally in your browser only — never shared
Generate AI Climate Profile
Reptile Species
Native Location (or Coordinates)