[Modul] Tesla

Ich schaue mir das an und melde mich. :slight_smile:

Grüße,
Kai

Alle klar, kein Stress.

Gruß Torsten

Hallo Kai,
würde gerne dein neues Modul testen.
LG Ps

Hallo @KaiS ,
Einrichtung hat auf Anhieb geklappt.
Erste Testergebnisse siehe Anlage
Tesla 2024-02-13 Teil 1.txt (3,9 KB)
Grundsätzlich sind (fast) alle Daten vorhanden.

Gruß, Peter

Von mir auch ein riesen Dankeschön an @KaiS und @paresy das ihr das Umgesetzt habt. PN zum Testen habe ich dir geschickt Kai, zusätzlich noch etwas für die Kaffeekasse :blush:

Vielen Dank auch von mir. Komme grad leider nicht zum Testen und kann es mir erst nächste Woche anschauen.

Es gibt eine neue Testing Version, dort sollten die Fehler beim Befehle senden nicht mehr auftauchen.
Zusätzlich gibt es ein paar neue Variablen in der TeslaVehicleDrive Instanz.

Grüße,
Kai

Zur Info: Da die neue API seitens Telsa limitiert ist von der Anzahl an Requests, die wir machen dürften, gibt es aktuell ein Limit von 2500 Anfragen pro Tag pro IP-Adresse.

Sobald Tesla seine neue Preisstruktur ankündigt, müssen wir ggf. dort Dinge noch einmal anpassen.

paresy

1 „Gefällt mir“

Hallo @KaiS ,

evlt. habe zuoft abgefragt:

Update vom Modul:

ErrorLogin required in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tesla\TeslaVehicleCharging\module.php on line 84

Fatal error: Uncaught TypeError: json_decode(): Argument #1 ($json) must be of type string, bool given in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tesla\TeslaVehicleCharging\module.php:84
Stack trace:
#0 C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tesla\TeslaVehicleCharging\module.php(84): json_decode(false)
#1 C:\ProgramData\Symcon\scripts\__generated.inc.php(2479): TeslaVehicleCharging->FetchData()
#2 C:\Windows\System32\-(3): Tesla_FetchData(16497)
#3 {main}
  thrown in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tesla\TeslaVehicleCharging\module.php on line 84

Und wenn ich Update im Gateway drücke:

Fatal error: Uncaught Exception: Instance does not implement this function in C:\ProgramData\Symcon\scripts\__generated.inc.php:2498
Stack trace:
#0 C:\Windows\System32\-(3): Tesla_FetchData(25332)
#1 {main}
  thrown in C:\ProgramData\Symcon\scripts\__generated.inc.php on line 2498

der Token scheint ok zu sein:
14.02.2024, 08:09:20 | FetchAccessToken | OK! Access Token is valid until 14.02.24 16:08:43

Oh, da habe ich was vergessen, fixe ich.

Grüße,
Kai

jetzt aktualsiert er wieder… Vermutlich war alle 30 Sekunden doch etwas viel. ich habe mal auf 5 Minuten umgestellt.

Bin gespannt ob mit den neuen request limits noch alles geht. Ladelimit, auf und zuschließen macht IP-Symcon ständig bei mir.

Vorallem hatte ich die Ladesteuerung in Bezug auf PV natürlich auch da drüber gesteuert… das muss ich jetzt wohl auf die Wallbox legen, die ist langsamer und hat nicht so ein langsames Limit wie das Auto.

@KaiS aktuelle Testversion installiert. Läuft auf den ersten Blick…ich teste die Tage :v:

Moin,

Update ist drauf.
Wenn ich in Tesla Cloud Update klicke kommt noch ein Fehler.

Fatal error: Uncaught Exception: Instance does not implement this function in C:\ProgramData\Symcon\scripts\__generated.inc.php:2498
Stack trace:
#0 C:\Windows\System32\-(3): Tesla_FetchData(25332)
#1 {main}
  thrown in C:\ProgramData\Symcon\scripts\__generated.inc.php on line 2498

Da dürfte gar kein Button „Update Data“ sein.
Ich weiß noch nicht woher der kommt. :smiley:

Grüße,
Kai

1 „Gefällt mir“

ähmm… da ist auch gar keiner :stuck_out_tongue:

habs gefixed:

Es gibt ein Update, jetzt sollten erstmal alle Fehler behoben sein.

Grüße,
Kai

1 „Gefällt mir“

Ich werde depressiv :frowning:

diese API war mit das geilste bei Tesla… aber naja…

Ich vermute mal, das es alles einzelne Abfragen sind, oder?
Tesla_FetchData(16497);
Tesla_FetchData(41055);
Tesla_FetchData(49053);
Tesla_FetchData(52907);
//Tesla_FetchData(29929);
//Tesla_FetchData(10520);
//Tesla_FetchData(58589);

HTTP/1.1 429 Too Many Requests
Limit of 2500 requests per day is exceeded. Reset will occur on 15.02.2024 08:20:52 UTCRESULT: in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tesla\TeslaVehicle\module.php on line 87

Fatal error: Uncaught TypeError: json_decode(): Argument #1 ($json) must be of type string, bool given in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tesla\TeslaVehicle\module.php:87
Stack trace:
#0 C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tesla\TeslaVehicle\module.php(87): json_decode(false)
#1 C:\ProgramData\Symcon\scripts\__generated.inc.php(2475): TeslaVehicle->FetchData()
#2 C:\Windows\System32\-(3): Tesla_FetchData(52907)
#3 {main}
  thrown in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.tesla\TeslaVehicle\module.php on line 87

Hallo Kai,

bei mir kommt trotz Update immer noch der gleiche Fehler als Beispiel bei Set Charge Limit:

Fatal error: Uncaught TypeError: json_decode(): Argument #1 ($json) must be of type string, array given in C:\ProgramData\Symcon\modules.store\info.schnittcher.ips.tesla\TeslaVehicleControl\module.php:260
Stack trace:
#0 C:\ProgramData\Symcon\modules.store\info.schnittcher.ips.tesla\TeslaVehicleControl\module.php(260): json_decode(Array)
#1 C:\ProgramData\Symcon\scripts__generated.inc.php(9403): TeslaVehicleControl->SetChargeLimit(50)
#2 C:\Windows\System32-(10): Tesla_SetChargeLimit(50933, 50)
#3 {main}
thrown in C:\ProgramData\Symcon\modules.store\info.schnittcher.ips.tesla\TeslaVehicleControl\module.php on line 260

Gruß Torsten

Kannst du es nochmal mit der aktuellen Beta Version testen?

Grüße,
Kai

Mit der Beta funktioniert es auf Anhieb wie früher ohne jegliche Fehlermeldung.

Gruß Torsten