{% extends 'base.html' %} {% block head %} {% endblock %} {% block header %}

{% block title %}Vehicle Status for {{vehicle.nickname.value}}{% endblock %}

{% endblock %} {% block content %}
{% if 'parkingPosition' in vehicle.statuses and vehicle.statuses['parkingPosition'].enabled and vehicle.statuses['parkingPosition'].carCapturedTimestamp.enabled %}
{% endif %}

{% if 'rangeStatus' in vehicle.statuses and vehicle.statuses['rangeStatus'].enabled and vehicle.statuses['rangeStatus'].carCapturedTimestamp.enabled %}

Range Status (From {{vehicle.statuses['rangeStatus'].carCapturedTimestamp.value.isoformat()}})

    {% if vehicle.statuses['rangeStatus'].carType.enabled %}
  • Car type: {{vehicle.statuses['rangeStatus'].carType.value.value}}
  • {% endif %} {% if vehicle.statuses['rangeStatus'].totalRange_km.enabled %}
  • Total Range: {{vehicle.statuses['rangeStatus'].totalRange_km.value}}km
  • {% endif %} {% if vehicle.statuses['rangeStatus'].primaryEngine.enabled %}
  • Primary engine: {{vehicle.statuses['rangeStatus'].primaryEngine}}
  • {% endif %} {% if vehicle.statuses['rangeStatus'].secondaryEngine.enabled %}
  • Secondary engine: {{vehicle.statuses['rangeStatus'].secondaryEngine}}
  • {% endif %}

{% endif %} {% if 'batteryStatus' in vehicle.statuses and vehicle.statuses['batteryStatus'].enabled and vehicle.statuses['batteryStatus'].carCapturedTimestamp.enabled %}

Battery Status (From {{vehicle.statuses['batteryStatus'].carCapturedTimestamp.value.isoformat()}})

    {% if vehicle.statuses['batteryStatus'].currentSOC_pct.enabled %}
  • Current SoC: {{vehicle.statuses['batteryStatus'].currentSOC_pct.value}}%
  • {% endif %} {% if vehicle.statuses['batteryStatus'].cruisingRangeElectric_km.enabled %}
  • Cruising Range Electric: {{vehicle.statuses['batteryStatus'].cruisingRangeElectric_km.value}}km
  • {% endif %}

{% endif %} {% if 'chargingStatus' in vehicle.statuses and vehicle.statuses['chargingStatus'].enabled and vehicle.statuses['chargingStatus'].carCapturedTimestamp.enabled %}

Charging Status (From {{vehicle.statuses['chargingStatus'].carCapturedTimestamp.value.isoformat()}})

    {% if vehicle.statuses['chargingStatus'].remainingChargingTimeToComplete_min.enabled and vehicle.statuses['chargingStatus'].remainingChargingTimeToComplete_min.value > 0 %}
  • Charging time to complete: {{vehicle.statuses['chargingStatus'].remainingChargingTimeToComplete_min.value}}min
  • {% endif %} {% if vehicle.statuses['chargingStatus'].chargingState.enabled %}
  • Charging State: {{vehicle.statuses['chargingStatus'].chargingState.value.value}}
  • {% endif %} {% if vehicle.statuses['chargingStatus'].chargeMode.enabled %}
  • Charge Mode: {{vehicle.statuses['chargingStatus'].chargeMode.value.value}}
  • {% endif %} {% if vehicle.statuses['chargingStatus'].chargePower_kW.enabled and vehicle.statuses['chargingStatus'].chargePower_kW.value > 0 %}
  • Charge Power: {{vehicle.statuses['chargingStatus'].chargePower_kW.value}}kW
  • {% endif %} {% if vehicle.statuses['chargingStatus'].chargeRate_kmph.enabled and vehicle.statuses['chargingStatus'].chargeRate_kmph.value > 0 %}
  • Charge Rate: {{vehicle.statuses['chargingStatus'].chargeRate_kmph.value}}km/h
  • {% endif %}

{% endif %} {% if 'chargingSettings' in vehicle.statuses and vehicle.statuses['chargingSettings'].enabled and vehicle.statuses['chargingSettings'].carCapturedTimestamp.enabled %}

Charging Settings (From {{vehicle.statuses['chargingSettings'].carCapturedTimestamp.value.isoformat()}})

    {% if vehicle.statuses['chargingSettings'].maxChargeCurrentAC.enabled %}
  • Max charge current AC: {{vehicle.statuses['chargingSettings'].maxChargeCurrentAC.value.value}}
  • {% endif %} {% if vehicle.statuses['chargingSettings'].autoUnlockPlugWhenCharged.enabled %}
  • Auto unlock plug when charged: {{vehicle.statuses['chargingSettings'].autoUnlockPlugWhenCharged.value.value}}
  • {% endif %} {% if vehicle.statuses['chargingSettings'].targetSOC_pct.enabled %}
  • Target SoC: {{vehicle.statuses['chargingSettings'].targetSOC_pct.value}}%
  • {% endif %}

{% endif %} {% if 'plugStatus' in vehicle.statuses and vehicle.statuses['plugStatus'].enabled and vehicle.statuses['plugStatus'].carCapturedTimestamp.enabled %}

Plug Status (From {{vehicle.statuses['plugStatus'].carCapturedTimestamp.value.isoformat()}})

    {% if vehicle.statuses['plugStatus'].plugConnectionState.enabled %}
  • Plug Connection State: {{vehicle.statuses['plugStatus'].plugConnectionState.value.value}}
  • {% endif %} {% if vehicle.statuses['plugStatus'].plugLockState.enabled %}
  • Plug Lock State: {{vehicle.statuses['plugStatus'].plugLockState.value.value}}
  • {% endif %}

{% endif %} {% if 'climatisationStatus' in vehicle.statuses and vehicle.statuses['climatisationStatus'].enabled and vehicle.statuses['climatisationStatus'].carCapturedTimestamp.enabled %}

Climatization Status (From {{vehicle.statuses['climatisationStatus'].carCapturedTimestamp.value.isoformat()}})

    {% if vehicle.statuses['climatisationStatus'].climatisationState.enabled %}
  • Climatization State: {{vehicle.statuses['climatisationStatus'].climatisationState.value.value}}
  • {% endif %} {% if vehicle.statuses['climatisationStatus'].remainingClimatisationTime_min.enabled and vehicle.statuses['climatisationStatus'].climatisationState.value.value != 'off'%}
  • Remaining climatization time: {{vehicle.statuses['climatisationStatus'].remainingClimatisationTime_min.value}}min
  • {% endif %}

{% endif %} {% if 'climatisationSettings' in vehicle.statuses and vehicle.statuses['climatisationSettings'].enabled and vehicle.statuses['climatisationSettings'].carCapturedTimestamp.enabled %}

Climatization Status (From {{vehicle.statuses['climatisationSettings'].carCapturedTimestamp.value.isoformat()}})

    {% if vehicle.statuses['climatisationSettings'].targetTemperature_C.enabled %}
  • Target temperature: {{vehicle.statuses['climatisationSettings'].targetTemperature_C.value}}°C
  • {% endif %} {% if vehicle.statuses['climatisationSettings'].climatisationWithoutExternalPower.enabled %}
  • Climatization without external power: {{vehicle.statuses['climatisationSettings'].climatisationWithoutExternalPower.value}}
  • {% endif %} {% if vehicle.statuses['climatisationSettings'].climatizationAtUnlock.enabled %}
  • Climatization at unlock: {{vehicle.statuses['climatisationSettings'].climatizationAtUnlock.value}}
  • {% endif %} {% if vehicle.statuses['climatisationSettings'].windowHeatingEnabled.enabled %}
  • Window heating: {{vehicle.statuses['climatisationSettings'].windowHeatingEnabled.value}}
  • {% endif %} {% if vehicle.statuses['climatisationSettings'].zoneFrontLeftEnabled.enabled %}
  • Zone front left: {{vehicle.statuses['climatisationSettings'].zoneFrontLeftEnabled.value}}
  • {% endif %} {% if vehicle.statuses['climatisationSettings'].zoneFrontRightEnabled.enabled %}
  • Zone front right: {{vehicle.statuses['climatisationSettings'].zoneFrontRightEnabled.value}}
  • {% endif %} {% if vehicle.statuses['climatisationSettings'].zoneRearLeftEnabled.enabled %}
  • Zone rear left: {{vehicle.statuses['climatisationSettings'].zoneRearLeftEnabled.value}}
  • {% endif %} {% if vehicle.statuses['climatisationSettings'].zoneRearRightEnabled.enabled %}
  • Zone rear right: {{vehicle.statuses['climatisationSettings'].zoneRearRightEnabled.value}}
  • {% endif %}

{% endif %} {% if 'windowHeatingStatus' in vehicle.statuses and vehicle.statuses['windowHeatingStatus'].enabled and vehicle.statuses['windowHeatingStatus'].carCapturedTimestamp.enabled %}

Window heating Status (From {{vehicle.statuses['windowHeatingStatus'].carCapturedTimestamp.value.isoformat()}})

    {% if vehicle.statuses['windowHeatingStatus'].windows.enabled %} {% for windowName, window in vehicle.statuses['windowHeatingStatus'].windows.items() %}
  • {{window}}
  • {% endfor %} {% endif %}

{% endif %} {% if 'climatisationTimer' in vehicle.statuses and vehicle.statuses['climatisationTimer'].enabled and vehicle.statuses['climatisationTimer'].carCapturedTimestamp.enabled %}

Climatization Timer (From {{vehicle.statuses['climatisationTimer'].carCapturedTimestamp.value.isoformat()}})

    {% if vehicle.statuses['climatisationTimer'].timeInCar.enabled %}
  • Time in car: {{vehicle.statuses['climatisationTimer'].timeInCar.value.isoformat()}}
  • {% endif %} {% if vehicle.statuses['climatisationTimer'].timers.enabled %}
  • Timers:
      {% for timerName, timer in vehicle.statuses['climatisationTimer'].timers.items() %}
    • {{timer}}
    • {% endfor %}
  • {% endif %}

{% endif %} {% if 'lvBatteryStatus' in vehicle.statuses and vehicle.statuses['lvBatteryStatus'].enabled %}

12V battery status

    {% if vehicle.statuses['lvBatteryStatus'].batterySupport.enabled %}
  • Battery support: {{vehicle.statuses['lvBatteryStatus'].batterySupport.value.value}}
  • {% endif %}

{% endif %} {% if 'accessStatus' in vehicle.statuses and vehicle.statuses['accessStatus'].enabled and vehicle.statuses['accessStatus'].carCapturedTimestamp.enabled %}

Access Status (From {{vehicle.statuses['accessStatus'].carCapturedTimestamp.value.isoformat()}})

    {% if vehicle.statuses['accessStatus'].overallStatus.enabled %}
  • Overall Status: {{vehicle.statuses['accessStatus'].overallStatus.value.value}}
  • {% endif %} {% if vehicle.statuses['accessStatus'].doors.enabled %} {% endif %} {% if vehicle.statuses['accessStatus'].windows.enabled %} {% endif %}
    DoorsWindows
    {% if vehicle.statuses['accessStatus'].doors.enabled %}
      {% for doorName, door in vehicle.statuses['accessStatus'].doors.items() %}
    • {{door}}
    • {% endfor %}
    {% endif %}
    {% if vehicle.statuses['accessStatus'].windows.enabled %}
      {% for windowName, window in vehicle.statuses['accessStatus'].windows.items() %}
    • {{window}}
    • {% endfor %}
    {% endif %}

{% endif %} {% if 'parkingPosition' in vehicle.statuses and vehicle.statuses['parkingPosition'].enabled and vehicle.statuses['parkingPosition'].carCapturedTimestamp.enabled %}

Parking position (From {{vehicle.statuses['parkingPosition'].carCapturedTimestamp.value.isoformat()}})

    {% if vehicle.statuses['parkingPosition'].error.enabled %}
  • Error: {{vehicle.statuses['parkingPosition'].error}}
  • {% endif %} {% if vehicle.statuses['parkingPosition'].latitude.enabled %}
  • Latitude: {{vehicle.statuses['parkingPosition'].latitude.value}}
  • {% endif %} {% if vehicle.statuses['parkingPosition'].longitude.enabled %}
  • Longitude: {{vehicle.statuses['parkingPosition'].longitude.value}}
  • {% endif %}

{% endif %}
{% if vehicle.capabilities.enabled %}

Vehicle capabilities

    {% for capabilityName, capability in vehicle.capabilities.items() %}
  • {{capability}}
  • {% endfor %}

{% endif %}
{% endblock %}