Go To Data Browser

🔋 BESSMAXX — API Diagnostics

Intraday Scheduler Advisor Historical Backtest Historical Backtest Settings Forward Scheduler Advisor Solar Diagnostics Forward Settings
Scheduler Diagnostics Center
Read-only consolidation for scheduler health, source-chain, date-anchor, resource-scheduler, simulator, and battery-state diagnostics.
Operational Health GateNot loaded
Market ClockNot loaded
Date AnchorsNot loaded
Forward Target PlanNot loaded
Forward Price Pair Package / Source BoundaryNot loaded
Intraday Source ChainNot loaded
DA Reconciliation / Initial RT SeedNot loaded
Intraday Price Pair SourceNot loaded
Shadow Intraday Advisor SimulatorNot loaded
Resource SchedulerNot loaded
SOC Replay / Shadow DispatchNot loaded
5-Minute Simulator CompletenessNot loaded
Combined RT Simulator Chart PayloadsNot loaded
Battery State APINot loaded
GuardrailsNot loaded
Recent Hard ErrorsClient read-only
Fresh journal/log inspection is performed by the smoke script. The browser page does not read server logs.
Raw JSON PayloadsNot loaded
Current Scheduler Health
Server-side SOC Replay + Shadow Dispatch automation status.
UNKNOWN
Scheduler status unavailable. Existing displayed outputs were not cleared.
Scheduler
UNKNOWN
Latest run —
Latest action
Trigger —
Latest SOC
Ending timestamp unavailable
Source cutoff
UTC unavailable
Settings status
UNKNOWN
config + assumption unknown
Guardrails
Dry-run only
No SCADA / UDS / SCHED writes
DetailsRun IDs, hashes, guardrails, and raw compact JSON.
Scheduler status has not loaded yet.
Not checked.
Portfolio Resource Scheduler Status
Multi-resource SOC Replay + Shadow Dispatch scheduler readiness.
Not loaded
Active resources
--
Scheduler current
--
Binding available
--
Guardrails
Dry-run only
No live submission
ResourceBindingSchedulerSettingsBattery StateRunsGuardrails
Portfolio scheduler status has not loaded yet.
Not checked.
Mobile Battery State API
Read-only current battery state payload for iOS map markers.
Not loaded
?api=bessmaxx_mobile_battery_state&action=current&resource_id=paris_bess
?api=bessmaxx_mobile_battery_state&action=portfolio_current&include_onboarding=1
?api=bessmaxx_mobile_battery_state&action=series&resource_id=paris_bess&operating_date=YYYY-MM-DD&include_interval_quality=1&include_missing=1
Active resources
--
Latest state
--
Source age
--
Guardrails
Dry-run only
No live submission
ResourceStateSOCDispatchSourceRunsGuardrails
Mobile battery state has not loaded yet.
Not checked.
Multi-Asset Onboarding Readiness
v78.14.2 readiness and draft-only placeholder checks for onboarding resources.
Not loaded
Activation Schema
--
Onboarding
--
Mobile Placeholder
--
Guardrails
Dry-run only
No live submission
ResourceStatus / ReadinessActivation DraftBinding / SchedulerMissing Groups
Multi-asset onboarding readiness has not loaded yet.
Not checked.
Activation Data Entry — Draft OnlyEnter or paste activation data for Darien, High Noon, and Koshkonong. Saves drafts only. Does not activate scheduler.
draft only scheduler disabled no resource activation no SCADA / UDS / SCHED no live submission
Form Editor — Draft Only
Edits update the draft JSON payload used by validation and Save Drafts Only.
draft-only form
Load Template to populate editable draft fields for Darien, High Noon, and Koshkonong.
Advanced Raw JSON
The form editor and this JSON editor are synchronized. Validation and Save Drafts Only use the JSON payload.
Template not loaded.
API Endpoint DiagnosticsExpand to view endpoint checks/status.
Checks the BESSMAXX PHP runtime, PostgreSQL persistence, local MISO Pricing API, local GFM API, and local Amperon series endpoint. Pricing samples use WEC.PARIS01S1, Zone 4, and the reduced acceptance-test window 2023-01-01 through 2023-01-01 by default.
Not checked.
Operational Health GateNot checked.
Checks Forward target plan, current-OD source chain, scheduler status, and 5-minute simulator freshness.
Full JSON Diagnostics
Resource RegistryRead-only portfolio/resource foundation status.
Run diagnostics to load resource registry status.
Server-Side SOC Replay + Shadow SchedulerRead-only status.
Run diagnostics to load scheduler status.
Local systemd curl shape
curl -fsS -X POST "http://127.0.0.1:8098/?api=bessmaxx_resource_scheduler&action=tick" \
  -H "Content-Type: application/json" \
  -H "X-BESSMAXX-SCHEDULER-TOKEN: $BESSMAXX_RESOURCE_SCHEDULER_TOKEN" \
  -d '{"run_trigger":"SYSTEMD_TIMER","dry_run_only":true}'
READ-ONLY / CONFIG
Forward scheduler profile and persistence checks are diagnostic/configuration controls. Forward plan charts and scheduler review remain on the Forward page.
Forward Scheduler SettingsACTIVE CONFIG EDITOR
Reuses the Historical Backtest Settings parameter family for the Forward Scheduler active profile. Saving here updates advisory config only and marks existing forward plans stale until optimization is re-run.
DA Candidate Economics and Reconciliation
Canonical source boundary
Recommendation economics are computed before full-package hydration.
Energy degradation cost
Active config
efficiency_cost.energy_degradation_cost_per_mwh
Charge efficiency
Active config
efficiency_cost.round_trip_efficiency; charge-only SOC gain.
DA hurdle / risk
Active thresholds
thresholds.min_da_rt_spread, thresholds.rt_bail_hurdle, risk adders when configured.
Cleared-DA Threshold
Canonical helper
Uses existing DA-backed must-clear / bailout threshold calculation.
RT incremental discharge
Risk-adjusted
thresholds.rt_incremental_hurdle plus configured risk components.
Standalone RT charge seed
Default false
allow_standalone_economic_rt_charge_seed must be explicitly enabled.
RT SOC positioning
Default false
allow_rt_incremental_soc_positioning must be explicitly enabled.
Not loaded
The server-side market-clock runner uses the active PostgreSQL config profile. Save the current settings state here so new Forward Scheduler vintages stop relying on hidden hardcoded defaults.
Active profile
Version
Initial SOC
Config source
Not checked.
Show active config JSON / hash

            
Forward Scheduler PersistenceNot checked.
Patch C-PG checks the PostgreSQL persistence layer for saved engine runs, offer vintages, Next Day Plan rows, price pairs, approvals, submissions, effective DA offers, and market-clock events. No automated submission is enabled by this patch. Default database: bessmax_v2.
Collapsed by default; expand for table/column inventory.
Forward Scheduler Server RunnerExpand to view controls/status
Reviews tomorrow and future-day DA initial forecast plans, DA rebid forecast plans, and DA actual-clearing audits from the server-side runner. Approval and submission controls remain dry-run only; no external market/offer endpoint is called.
Collapsed by default; expand for runner controls/status.
Market Clock Dry-Run SchedulerExpand to view dry-run scheduler diagnostics
Patch D.1 adds a droplet-side Central-time market-clock scheduler. It creates dry-run recommendation vintages, escalation events, dry-run submission placeholders, and close/freeze events. Live external submission remains disabled.
Dry-run only. Collapsed by default.

Chart & Display Settings

Controls are saved to browser localStorage.