How it works: The utility VTN pushes DR events to
POST /oadr/vtn-push on this server.
SPERE parses the event and creates a DR event automatically. The Site Map tells SPERE which SPERE site
each utility program ID belongs to. If VTN URL is set, SPERE also polls every 5 minutes.
Sites excluded from dispatch are highlighted below with their reason. Manual overrides take effect on the next capacity job run (within 5 minutes).
Loading…
TOTP Reset
Have the user scan this new QR code in their authenticator app.
SPERE Power
Monitoring Platform ✦ SPERE Technician
localhost:8000checking…
🔑 Change Password
Your password must be changed before you can continue.
No rate data found. Import bills to populate rate history.
Loading contract...
Loading meter data...
Loading interval data...
Configure Dashboard Points
Loading…
✏ Edit Point Labels
Original LabelCustom Label (leave blank to use original)
Loading…
Import FilePDF or Excel (.xlsx, .xls, .xlsm, .csv)
📂
Drag & drop a file here
or click to browse
Supported: .pdf · .xlsx · .xls · .xlsm · .csv
Uploading…
Preview
Staged Files
No files staged yet.
🔔 Alarm Management
Configure alarms, contacts, suppressions and view history
▾
Select a site to configure.
Escalation Chain (1→4)
Select a site.
Add Suppression Window
Type
Label / Reason
Days of Week
Start Time
End Time
Start Date/Time
End Date/Time
Alarm Types to Suppress
⚡ Quick Suppress All
Active & Upcoming Suppressions
Select a site.
Start Date
End Date
Severity
Status
Select filters and click Search.
—
Active Alarms
—
Escalated
—
Resolved Today
—
Suppressed
Loading…
⚙️ Controller Programming
Read and write setpoints, schedules, and site configuration
Register Site
Controls which live dashboard opens for this site.
PAGES
🔍 Point Discovery
Discover all inputs, outputs, schedules and PID loops
🏆 Energy Star Settings▶click to expand
Registered Sites
Loading…
📈 Trend Point ConfigurationChoose which points are recorded to the trend database
Select a controller, then click Load to see available points. Check the points you want to trend. Leave all unchecked to trend everything.
Select a site above and click Load.
Controller Schedules
Select a controller above, then click Read Schedules
Controller I/O
Select a controller above, then click Read Inputs
BACnet Remote Points
Select a controller above, then click Read BACnet
PID Loop Setpoints
Select a controller and click Read Setpoints.
Site (must have BACnet IP controller)
Devices Found
Objects —
Utility Points
🕐 Controller ClockASI — CMD 0x07
Controller Time
—
—
Server Time
—
—
🌤️ Write Weather to UTL-04A21–A28
🌅 A25 — Dawn (Sunrise)
—
offsetmin→ writes
—
🌇 A24 — Dusk (Sunset)
—
offsetmin→ writes
—
Auto-update:
UTL-04 · sub=0x04 · CMD 0x10
Select a controller above, then click Read Utility
🌡️ Live Temperatures
Space Temp
—
Supply Temp
—
Mode
—
Outputs
Fan ○C1 ○C2 ○H1 ○H2 ○
🌡️ Setpoints
MANUAL SYNC — Enter current values from ASI software
Select a site and click Read.
⚡ Output Overrides
💨 Low Fan
🔥 Heat 1
🔥 Heat 2
❄️ Cool 1
❄️ Cool 2
🌀 Economizer Override
💨 Intermittent Fan
Occupied
Unoccupied
📡 Ping — Direct Address 1
Status
—
Latency
—
Node Results
🌡️ Live Temp Probe cmd=0x29 sub=0x14 · direct to Address 1
Space Temp [0:2]
—
Discharge [8:10]
—
OAT [14:16]
—
Space Dup [16:18]
—
🔬 Raw Packet Send/Receive
Presets:
CMD (hex)
SUB (hex)
Node (hex)
Payload (hex, blank = empty)
Flag2
🌡️ Setpoints — Direct Read/Write val = temp_F × 2 · confirmed ASIC1_Setpoints.pcapng
CLG OCC
—
HTG OCC
—
CLG UNOCC
—
HTG UNOCC
—
CLG NSB
—
HTG NSB
—
📋 Push Broadcast Sequence one full poll cycle
Click "Capture Cycle" to send the full push broadcast sequence and log each ACK…
🤖 AI Assistant — Site Configuration
minutes / month (leave blank for unlimited)
📊 AI Usage Log
Click ↻ to load usage.
💰 AI Cost Summary
Click ↻ to load cost data.
By User
By Type
Estimated from token counts — verify against actual Anthropic/OpenAI billing before using for invoicing.
Monitor Object Points
Configured Monitor Points
Discover Handles
Reads live values. Enter a label and click Save to start polling a point.
📍 Edit Site Location
📅 Unit Schedule Mapping
Each unit's governing schedule tells the AI Comfort/Savings features when that unit is occupied. Leave a unit "— Not mapped —" to exclude it from those features.
Loading units and schedules… (may take ~15s)
Controller
⏱ Override active — remaining
🌡️ Setpoints
⚡ Binary Outputs
⏱ Write Mode
Revert to original value after:
minutes
Pending Changes
⚠️ Confirm Write
These changes will be sent to the controller immediately.
SP
SPERE
POWER
—
--:--:--
Outside Air
— °F
Checking…
Controllers Online
—
of — total
HVAC Active
—
units running
Avg Space Temp
—
°F across RTUs
Active Alarms
—
across all units
Lights On
—
MCP 101 outputs
⚙️ HVAC Controllers — Quick Status
Loading…
💡 Lighting Controller — MCP 101 Quick Status
Loading…
Rooftop HVAC ControllersClick any unit card to expand details
Ask me about site status, HVAC diagnostics, controller issues, or energy performance. I can see real-time data for your sites.
✦ SPERE Technician is thinking…
Recording... Release to transcribe
Enter to send · Shift+Enter for new line0 / 2000
📷 Attach Nameplate Photo
What type of equipment is this?
Equipment label (e.g. "RTU-1", "Fryer #2")
RTU (from site controller config)
Matches this RTU to its shed-control config (DR exclude flag, capacity estimates). Not listed? Type manually
🔧 Equipment Registry —
All equipment registered at this site.
Add Equipment
Data tag too faded to read? Enter your best estimate of the year in Manufacture Date (for example 2008) — the Capital Budget report uses it for the unit's age. Pick the label from the suggestions so it matches the unit's name on the dashboard.
Loading...
Enter the quoted replacement for a unit (make, model, tons, SEER/EER, installed cost). The Capital Budget report compares it to the existing unit to estimate energy savings and payback. With no quote on file, the report estimates replacement cost at $2,500 per ton and skips the savings line.
Loading...
Replacement quote
PDF drawings and documents for this site.
Upload Document
Loading...
Network equipment and connectivity details for this site.
Filter, belt, and other preventive maintenance — logged by chat or manually.
Loading...
Repair / Service History
Ad-hoc repairs, part replacements, vendor service calls, and phone-support/diagnostic calls — logged by the AI chat or added here by hand. Edit or remove an entry if it was logged wrong.
Loading...
Site Voltage & Power Factor
Enter once for the whole site — most stores run every unit off the same electrical service. This is what cost/kW estimates use unless a specific unit is overridden below.
Fan/compressor amp draw readings — used for trending and AI cost estimates.
Loading...
Filter & Belt Sizes / Voltage Override
Current spec on file per unit — edit and save any row. Only fill in Voltage/Power Factor here if this specific unit is genuinely different from the site default above; leave blank otherwise.
Loading...
Lighting Circuit Amps
Amperage per lighting output/circuit (parking lot, sign, interior, etc.) — included in the Operating Cost Report as a site-wide "Lighting" line, priced from actual on-hours. Pick a recently-seen output below or type your own label.
Add Lighting Output
Loading...
Log Amperage Reading
Log Maintenance
Log Repair / Service Call
Maintenance Interval Settings
Choose how this site's maintenance intervals are tracked, and tune the numbers for this site's environment (dustier or pollen-heavy sites may want shorter filter intervals, for example).
Item
Days
Fan Hours
Filter
Belt
Coil Clean
Refrigerant Check
Lubrication
Both columns are saved regardless of which basis is selected above, so switching back and forth later doesn't lose your tuning.
Edit Schedule
ON Time
OFF Time
🌡
Portfolio Setpoints
Cooling & heating setpoints across all sites — range = min/max across RTUs
Loading...
⚠ amber = units inconsistent | data from site_setpoints_detail, populated when HVAC tab is visited
🕘
Portfolio Schedules
Weekly on/off times across all sites — SCH 1 always available, others sync on demand
Loading...
SCH 1 always loaded from DB | SCH 2+ require ↻ Sync per site (visits that site's Schedules tab cache)
⚠
Active Overrides
Manual overrides currently active across all sites
Loading...
📅
Schedule Exceptions
Portfolio-wide one-off date overrides
Loading...
📊 Generate Report
Generates an EPA Portfolio Manager upload spreadsheet with Property Info, Meters, Consumption, and a California GHG Summary (CARB 2024 + EPA eGRID).
Flags units that meet 2 of 4: age 15+ yrs, low SEER/EER, 2+ repairs, 3+ space-temp alarms in the date range above (set it to the last 12 months for a budget view). Replacement cost uses the quote on file, else $2,500/ton; energy savings need a quote with SEER/EER.
Opens the full Operating Cost Report for this site — unit scope, date range/comparison, and PDF export are chosen in the next screen.
Fits a cost-vs-degree-days line per unit and for the whole site, from as much real history as is on file — unit scope and date range are chosen in the next screen.
🕐 Auto Clock Sync — Manage Sites
Choose which sites get their controller clock checked (and corrected, if drift exceeds 60s) automatically every night at 3 AM in that site's own local time. Only sites you actually change here get saved.
Fits cost = baseline/day + rate × degree-days from real history, per unit and for the whole site — a standing weather-sensitivity profile, not a one-off range comparison. Separate from, and doesn't change, the Operating Cost Report.