Skoda Connect

Edit: Now when I re-read your post I understand. If you only have the electric option in the app then your car isn’t equipped with auxiliary heater (parking heater)? See text below:
The climate entity is somewhat broken, haven’t fixed it since it doesn’t really map well to how the current library handles data. If you change temp in climate entity for instance, there will be a call to the API to set the temperature. And when you activate heating another call… All of theese calls counts toward your maximum ammount (15) of requests until no further request can be made until the car has been started.
I am only using the switches for electric/aux heating.

You need the test branch of the library and integration to use the aux heater for PHEV. In short there’s two different API functions: rs and climater.
rs is legacy(?) function for cars with parking heater, petrol/diesel only afaik.
climater is newer and is used for EV/PHEV cars. Some PHEVs also have a parking heater, I named this auxiliary so it isn’t mistaken for the parking heater in non PHEV cars.
I’m not sure though how to tell if a car is equipped with aux heater since mine is and I can’t compare. So all EV/PHEVs should show the aux heater atm.

It’s 4 cards stack vertically, you will need some custom lovelace plugins and get the car image from skoda connect portal. The charger cable etc is ugly .pngs I have manually created in GIMP. Positions aren’t 100% accurate but looks good enough:

type: picture-elements
image: /local/skoda.png
elements:
  - type: image
    entity: binary_sensor.superb_charging_cable_connected
    tap_action:
      action: none
    style:
      top: 50%
      left: 50%
      width: 100%
    image: /local/blank.png
    state_image:
      'on': /local/skoda_charger_connected.png
  - type: image
    entity: binary_sensor.superb_energy_flow
    tap_action:
      action: none
    style:
      top: 50%
      left: 50%
      width: 100%
    image: /local/blank.png
    state_image:
      'on': /local/skoda_charger_charging.png
  - type: image
    entity: switch.superb_window_heater
    tap_action:
      action: none
    style:
      top: 50%
      left: 50%
      width: 100%
    image: /local/blank.png
    state_image:
      'on': /local/skoda_window_heating.png
  - type: image
    entity: switch.superb_electric_climatisation
    tap_action:
      action: none
    style:
      top: 50%
      left: 50%
      width: 100%
    image: /local/blank.png
    state_image:
      'on': /local/skoda_heating.png
  - type: image
    entity: binary_sensor.superb_doors_locked
    tap_action:
      action: none
    style:
      top: 34%
      left: 55%
      width: 3%
    image: /local/blank.png
    state_image:
      'off': /local/blink.gif
  - type: state-icon
    entity: sensor.superb_combustion_range
    style:
      top: 4%
      left: 5%
  - type: state-label
    entity: sensor.superb_combustion_range
    style:
      top: 5%
      left: 15%
  - type: state-icon
    entity: sensor.superb_electric_range
    style:
      top: 15.5%
      left: 5%
  - type: state-label
    entity: sensor.superb_electric_range
    style:
      top: 15%
      left: 15%
  - type: state-icon
    entity: lock.superb_door_locked
    style:
      bottom: 0%
      right: 5%
  - type: state-icon
    entity: binary_sensor.superb_windows_closed
    style:
      bottom: 0%
      right: 15%
type: horizontal-stack
cards:
  - type: button
    tap_action:
      action: more-info
    entity: switch.superb_charging
    name: Charge
    show_state: false
    hold_action:
      action: toggle
    icon_height: 48px
  - type: button
    tap_action:
      action: more-info
    entity: switch.superb_electric_climatisation
    name: Electric heater
    hold_action:
      action: toggle
    icon_height: 48px
  - type: button
    tap_action:
      action: more-info
    entity: switch.superb_auxiliary_climatisation
    name: Aux heater
    hold_action:
      action: toggle
  - type: button
    entity: switch.superb_window_heater
    name: Defrost
    tap_action:
      action: more-info
    hold_action:
      action: toggle
    icon_height: 48px
type: entities
entities:
  - entity: binary_sensor.superb_charging_cable_connected
    type: 'custom:multiple-entity-row'
    name: Charger
    secondary_info: last-changed
    state_header: Connector
    entities:
      - entity: binary_sensor.superb_external_power
        name: Power
      - entity: binary_sensor.superb_energy_flow
        name: Flow
      - entity: binary_sensor.superb_charging_cable_locked
        name: Plug
  - entity: sensor.superb_battery_level
    type: 'custom:multiple-entity-row'
    name: Battery
    secondary_info: last-changed
    state_header: Level
    entities:
      - entity: sensor.superb_charger_max_ampere
        name: Amps
        unit: ' '
      - entity: sensor.superb_charging_time_left
        name: To full
show_header_toggle: false
state_color: true
type: entities
entities:
  - entity: switch.superb_climatisation_from_battery
    type: 'custom:multiple-entity-row'
    name: Climatisation settings
    state_header: From battery
    toggle: true
    secondary_info: last-updated
    entities:
      - entity: sensor.superb_outside_temperature
        name: Outside
      - entity: sensor.superb_climatisation_target_temperature
        name: Target
  - entity: binary_sensor.superb_vehicle_moving
    type: 'custom:multiple-entity-row'
    name: Vehicle Parked
    state_header: Moving
    secondary_info:
      entity: sensor.superb_parking_time
      name: 'Parked:'
    entities:
      - entity: device_tracker.superb
        name: Location
  - entity: sensor.superb_requests_remaining
    type: 'custom:multiple-entity-row'
    name: Requests
    state_header: Remaining
    secondary_info: last-updated
    entities:
      - entity: sensor.superb_request_result
        name: Last result
  - entity: switch.superb_request_in_progress
    name: Data
    type: 'custom:multiple-entity-row'
    state_header: Force refresh
    toggle: true
    secondary_info:
      entity: sensor.superb_last_connected
      name: 'Latest data:'
  - entity: sensor.superb_last_trip_average_electric_consumption
    type: 'custom:multiple-entity-row'
    name: Last Trip
    unit: kWh
    icon: 'mdi:map-marker-distance'
    state_header: Electric
    entities:
      - entity: sensor.superb_last_trip_average_speed
        name: Speed
      - entity: sensor.superb_last_trip_duration
        name: Time
      - entity: sensor.superb_last_trip_length
        name: Length
      - entity: sensor.superb_last_trip_average_fuel_consumption
        name: Fuel
        unit: l
show_header_toggle: false
state_color: true
2 Likes