{# satpass_predict server-side pass alert. Fields from payload->data->data. #} {% set d = (event.data.get('data') or {}).get('data') or {} %} {% if d.get('satellite_name') is not none %}
Satellite
{{ d.satellite_name }} (NORAD {{ d.norad_id }})
{% endif %} {% if d.get('observer_name') is not none %}
Observer
{{ d.observer_name }}{% if d.get('observer_state') %} ({{ d.observer_state }}){% endif %}
{% endif %} {% if d.get('aos_time') is not none %}
AOS (rise)
{{ d.aos_time }}{% if d.get('azimuth_at_aos') is not none %} — azimuth {{ "%.0f"|format(d.azimuth_at_aos) }}°{% endif %}
{% endif %} {% if d.get('peak_time') is not none %}
Peak
{{ d.peak_time }}{% if d.get('max_elevation_deg') is not none %} — max elevation {{ "%.0f"|format(d.max_elevation_deg) }}°{% endif %}
{% endif %} {% if d.get('los_time') is not none %}
LOS (set)
{{ d.los_time }}{% if d.get('azimuth_at_los') is not none %} — azimuth {{ "%.0f"|format(d.azimuth_at_los) }}°{% endif %}
{% endif %} {% if d.get('duration_s') is not none %}
Duration
{{ "%.0f"|format(d.duration_s) }} sec
{% endif %} {% if d.get('tle_epoch') is not none %}
TLE epoch
{{ d.tle_epoch }}
{% endif %}