Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Porsche: api broken #14371

Closed
Mestro82 opened this issue Jun 14, 2024 · 27 comments
Closed

Porsche: api broken #14371

Mestro82 opened this issue Jun 14, 2024 · 27 comments
Labels
bug Something isn't working devices Specific device support

Comments

@Mestro82
Copy link

Describe the bug

Seit kurzem kann ich bei einem Bekannten nicht mehr die Infos aus dem Porsche Portal anzeigen.
Hat es vll mit dem Screenshot zu tun?

Steps to reproduce

  1. Status Fahrzeug zeigt keine Information mehr
    IMG_6398
    an

...

Configuration details

vehicles:
  - name: my_car
    type: template
    template: porsche
    title: # Wird in der Benutzeroberfläche angezeigt (optional)
    user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
    password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
    vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
    capacity: 50 # Akkukapazität in kWh (optional)

Log details

pi@raspi:~ $ evcc vehicle
[main  ] INFO 2024/06/14 21:58:29 evcc 0.126.4
[main  ] INFO 2024/06/14 21:58:29 using config file: /etc/evcc.yaml
[main  ] ERROR 2024/06/14 21:58:31 creating vehicle my_car failed: cannot create vehicle type 'template': cannot create vehicle type 'porsche': unexpected status: 403 (Forbidden)
.Soc:     vehicle not available: cannot create vehicle type 'template': cannot create vehicle type 'porsche': unexpected status: 403 (Forbidden)
Capacity: 93.0kWh
Features: [Offline Retryable]

What type of operating system are you running?

Linux

Version

0.126.4

@andig andig added the question Rather clarification than issue label Jun 14, 2024
@NoMoreInfo
Copy link

Bei mir klappt es seit ein paar Tagen auch nicht mehr. Heute ein paar Mal das Captcha im Browser machen müssen bevor ich mich wieder ohne einloggen konnte. EVCC neu gestartet, aber (noch) klappt es nicht.

@psattl
Copy link

psattl commented Jun 15, 2024

Bei mir ist auch keine Verbindung mehr möglich:
[main ] ERROR 2024/06/15 14:27:42 creating vehicle taycan2 failed: cannot create vehicle type 'template': cannot create vehicle type 'porsche': unexpected status: 403 (Forbidden).

Version 0.127.1

@AndaleR
Copy link

AndaleR commented Jun 15, 2024

Porsche gehört ja auch irgendwie zu VW - und die haben ihr System umgestellt. War beim Skoda Enyaq auch so - und hier wurde es beim Update Donnerstag/Freitag behoben. Denke, dass es bei Porsche dann auch ein solches Problem wird und mit einem der nächsten Updates behoben werden kann.

@SwissFanboy
Copy link

SwissFanboy commented Jun 17, 2024

Habe dasselbe Problem: #14404

@normanmaurer
Copy link

Es scheint die API hat sich geändert... CJNE/ha-porscheconnect#242

Der Entwickler hat angefangen den code umzuschreiben das es wieder geht:

https://github.com/CJNE/pyporscheconnectapi/commits/new_api/

Vielleicht sind da ja schon die Änderungen dabei die hier benötigt werden

@Gandalf-1
Copy link

Gandalf-1 commented Jun 19, 2024

Auch bei mir klappt es plötzlich seit ein paar Tagen nicht mehr, keine Verbindung mehr möglich. EVCC Updates und Neustarts haben das Problem nicht gelöst.

Configuration details

- type: template
  template: porsche 
  title: Porsche Taycan  
  icon: car  
  user: **********  
  password: *********  
  vin: **********  
  capacity: 71  
  phases: 3  
  cache: 15m  
  mode: now  
  name: ev3

Log Details


[main  ] ERROR 2024/06/19 11:12:12 creating vehicle ev3 failed: cannot create vehicle type 'template': cannot create vehicle type 'porsche': unexpected status: 403 (Forbidden)

ev3
---
.Soc:     vehicle not available: cannot create vehicle type 'template': cannot create vehicle type 'porsche': unexpected status: 403 (Forbidden)
Capacity: 71.0kWh
Features: [Offline Retryable]

What type of operating system are you running?
Linux

Version
0.127.2

@damienmc3
Copy link

Hatte es auch schon hier gemeldet:

#12445

@andig andig added bug Something isn't working devices Specific device support and removed question Rather clarification than issue labels Jun 22, 2024
@andig
Copy link
Member

andig commented Jun 22, 2024

Depends on CJNE/ha-porscheconnect#242

@andig andig changed the title Fahrzeug Porsche Porsche: api broken Jun 22, 2024
@Jimnaldo

This comment was marked as duplicate.

@normanmaurer
Copy link

FYI with the changes that were done in https://github.com/CJNE/pyporscheconnectapi/tree/new_api it's at least possible to "read" states again. So maybe this is a good starting point at least and will allow evcc to do everything needed except changing charging levels etc

@normanmaurer
Copy link

This is with the code installed and used in homeassistant:

Screenshot 2024-07-02 at 11 00 33 AM

@andig
Copy link
Member

andig commented Jul 2, 2024

Looks like a full rewrite. We'll need a MITM trace of the vehicle communication or someone must re-engineer what the HA plugin does.

@normanmaurer
Copy link

@andig if you can give me some details how I could produce so a trace I would be happy to help

@andig
Copy link
Member

andig commented Jul 2, 2024

Sorry, not using HA…

@normanmaurer
Copy link

Maybe @fredriklj can share such a trace as I suspect he had to obtain one as well for his work... OSS for the win :)

@Mestro82
Copy link
Author

Any news ok that topic?

@andig
Copy link
Member

andig commented Jul 19, 2024

Closed in cd27ee2. Nobody has found a way to update- hence we're deprecating the Porsche API. May come back at a later time.

@andig andig closed this as completed Jul 19, 2024
@NoMoreInfo
Copy link

Sounds like it is solved for OpenWB!?
https://forum.openwb.de/viewtopic.php?t=1943&start=30

@snapscanii
Copy link

snapscanii commented Jul 28, 2024

Hier bekommt ihr ggf. Zugriff auf die API's

Am Telefon hatte man sich mir gegenüber sehr offen bezgl. EVCC gezeigt. Vielleicht geben Sie euch einen Zugriff. Viel Erfolg.

https://developer.porsche.com/request-access

@devdems
Copy link

devdems commented Jul 28, 2024

@snapscanii they will not give you login access to this page. I think most of us already tried this.

@diehappy69
Copy link

Hi,
myPorsche funktioniert über IoBroker. Kann jemand sagen, ob dann ein porsche template erzeugt werden kann oder wie ich mit dem generische Vehicle und der Iobroker Verbindung die Daten rüberziehen kann?

Wichtig ist, dass das Fahrzeug nur während des Ladevorgangs gepollt wird, ansonsten geht es nicht in den Tiefschlaf und die 12V Batterie und dann die HV Batter entleert sich (das hatte ich leider schon einmal).

Grüße und danke für die HIlfe

@andig
Copy link
Member

andig commented Oct 13, 2024

Wir sind mit Porsche im Kontakt. Schauen wir mal, ob da was bei raus kommt...

@damienmc3
Copy link

Wir sind mit Porsche im Kontakt. Schauen wir mal, ob da was bei raus kommt...

Kam da etwas zufriedenstellendes heraus in der Kommunikation?

@MarkusGH
Copy link
Contributor

MarkusGH commented Nov 3, 2024

@andig: Looks like pyporscheconnectapi has a working implementation (beware the rate limit):
CJNE/pyporscheconnectapi#46

@normanmaurer
Copy link

I am currently using a combination of CJNE/pyporscheconnectapi#46, shell scripting and mqtt to integrate my taycan. Works "well enough" until we have a native support again.

@MarkusGH
Copy link
Contributor

I am currently using a combination of CJNE/pyporscheconnectapi#46, shell scripting and mqtt to integrate my taycan. Works "well enough" until we have a native support again.

@normanmaurer: Could you share that?

@WolfImBusch
Copy link

Hi @MarkusGH

maybe I can help out describing my solution divided in the following three steps

  1. Install the files from the repository https://github.com/CJNE/ha-porscheconnect according to the instructions "manual installation". Important: use the branch "new_api" since the changes are not currently not committed to the "main" branch. Please check if information of you car appear in Home Assistant
  2. Push the information of your car from Home Assistant via MQTT (e.g. via Statestream (https://www.home-assistant.io/integrations/mqtt_statestream)
  3. Adapt the vehicle configuration in evcc.yaml as follows
vehicles:
- name: PAG
  type: custom
  title: Cayenne
  capacity: 21.8
  soc:
    source: mqtt
    topic: homeassistant/sensor/state_of_charge/state
  range:
    source: mqtt
    topic: homeassistant/sensor/remaining_range_electric/state

The Home Assistant plugin updates the information approximately every 30 minutes so target SOC charging is "challenging". But hey - much better than before ... :-)

Fingers crossed! :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working devices Specific device support
Projects
None yet
Development

No branches or pull requests