Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Observatory

The Observatory tab consolidates live data from all enabled connectors into a single dashboard. The tab is hidden in the navigation bar until at least one connector is enabled in App settings -> Connectors.


The Observatory nav item is hidden by default. It appears automatically when a connector is enabled and saved. Disabling all connectors hides it again.


Layout

The panel grid adapts to which modules are active:

RowLeftRight
1Live image (full width without sensor data, 8/12 with it)Sensor data (4/12) - if enabled
2StartrailsDaily timelapse
3Keogram (full width)

Each panel only appears when its module is enabled, so a row with no enabled module is skipped entirely.


AllSky section

When the AllSky connector is enabled, the Observatory renders panels for each active module:

Live image

Auto-refreshing all-sky camera image, reloaded every 30 seconds via the MyAstroBoard proxy. If the image fails to load (AllSky offline or path misconfigured), an “unavailable” placeholder is shown and a reload is retried after 5 minutes.

When sensor data is also enabled, a day/night badge is displayed alongside the image title (sourced from AS_DAY_OR_NIGHT in the AllSky sensor data).

Sensor data

Camera and environment readings, received over MQTT from AllSky’s Publish Data to Redis/MQTT/REST/influxDB module (allsky_publishdata) and polled by the card every 60 seconds. Setup: CONNECTORS.md - Sensor data module.

Displayed fields (when present in the message):

FieldAllSky variable
Dome temperatureAS_TEMP (the environment sensor, AllSky v2026), else AS_DEWCONTROLAMBIENT (Dew Heater), else the first fan’s AS_FANS_TEMPERATURE1 (v2024: OTH_TEMPERATURE)
Camera sensor temperature (hidden when AllSky sends its 0 placeholder)AS_TEMPERATURE_C
HumidityAS_HUMIDITY, else AS_DEWCONTROLHUMIDITY
Dew pointAS_DEW, else AS_DEWCONTROLDEW
Dew heaterAS_DEWCONTROLHEATER
GainAS_GAIN
ExposureAS_EXPOSURE_US, formatted as µs / ms / s
BrightnessAS_MEAN
Fan (state, PWM duty %, threshold)AS_FANS_FAN_STATE1 / 2, AS_FANS_PWM_DUTY_PERCENT1 / 2, AS_FANS_TEMP_LIMIT1 / 2 (v2024: OTH_FANS, OTH_FANT)
Fan control temperature, only when it is not already the dome temperature (same variable or same reading)AS_FANS_TEMPERATURE1 / 2
AllSky version (v2024.12 only: v2026 cannot publish it)ALLSKY_VERSION
Updated (when the board received the readings)the message receive time

AllSky v2026 declares one environment sensor (Environment group: AS_TEMP, AS_HUMIDITY, AS_DEW, AS_TEMPSENSOR) that the Dew Heater and Fans modules reuse, so their readings repeat it: it is read first, so each quantity shows once. v2024 has a sensor per module, read as the fallback.

Keogram

Daily keogram - a horizontal timeline strip showing sky evolution throughout the night. Generated by AllSky at end of night. Displays “not yet generated” until the file exists on the AllSky server.

Startrails

Stacked startrails image for the current night. Generated by AllSky at end of night.

Daily timelapse

Full-night timelapse video (MP4) generated by AllSky at end of night, embedded as an HTML5 <video> element.


API endpoints

See API_ENDPOINTS.md - Connectors for the full list of connector endpoints used by the Observatory.

Last updated 2026-11-13