tesla icon indicating copy to clipboard operation
tesla copied to clipboard

Wall connector supported ?

Open pierrepinon opened this issue 1 year ago • 3 comments

Hello,

Wall connector is supported ? Because it's show on tesla api response, but no device was created for this entity

Thx for your reponse

pierrepinon avatar Dec 01 '23 20:12 pierrepinon

The VIN of the connected car is not exposed on the local API, so it would be very useful to have Wall connectors in this cloud integration as well

MindFreeze avatar Dec 28 '23 12:12 MindFreeze

FYI, this is what I do (your mileage may vary)...

template:
  - trigger:
    - platform: homeassistant
      event: start
    - platform: state
      entity_id:
        - binary_sensor.twc_vehicle_connected
      from: null
      to: 'on'
    - platform: state
      entity_id:
        - binary_sensor.twc_vehicle_connected
      from: null
      to: 'off'
      for:
        hours: 0
        minutes: 0
        seconds: 30
    - platform: state
      entity_id:
        - binary_sensor.twc_contactor_closed
      from: null
      to: 'off'
      for:
        hours: 0
        minutes: 0
        seconds: 30      
    - platform: state
      entity_id:
        - binary_sensor.twc_contactor_closed
      from: null
      to: 'on'
    action:
      - service: tesla_custom.api
        data:
          command: SITE_DATA
          parameters:
            path_vars:
              site_id: "myteslasiteid-put-yours-here"
        response_variable: MySiteData
    sensor:
      - name: TWC Current VIN
        unique_id: TWC_CurrentVIN
        icon: mdi:car-key
        state: |
          {% if MySiteData is defined -%}
            {% if MySiteData.response.wall_connectors[0].vin is defined -%}
              {% if MySiteData.response.wall_connectors[0].vin == "myvehicleid-put-yours-here" -%}
                VIN: {{ MySiteData.response.wall_connectors[0].vin }} (myvehiclesname-put-yours-here)
              {%- else -%}
                VIN: {{ MySiteData.response.wall_connectors[0].vin }} (Another unknown Tesla)
              {%- endif -%}
            {%- else -%}
              {% if MySiteData.response.wall_connectors[0].wall_connector_state == 2 -%}
                No VIN available (No Car Connected)
              {%- else -%}
                No VIN available (Unknown Car - Not a Tesla)
              {%- endif -%}
            {%- endif %}
          {%- else -%}
            No Data available
          {%- endif -%}

Zappo-II avatar Mar 05 '24 17:03 Zappo-II

BTW, to obtain myteslasiteid-put-yours-here call:

service: tesla_custom.api
data:
  command: PRODUCT_LIST
  parameters:
    path_vars:
      user_id: "1"

...and watch out for energy_site_id: in the response...

Zappo-II avatar Mar 07 '24 17:03 Zappo-II