Modul für Tesla Model S / 3 / X

Begonnen von swhome, 17 Juli 2017, 12:53:25

Vorheriges Thema - Nächstes Thema

CarlosTT

Hallo Stefan,

kannst Du bitte mal ein Screenshot von der SVG Plot Definition machen?
Bevor ich hier lange in der Logdatei suche ...

Danke!

Black7king

#46
Hat schon einer von euch probiert nach der Beendigung des lade Vorgange sich eine Nachricht (push) zuschicken über paar Infos zum laden Vorgang als zb. "Datum" "von" "bis" "zeit->minuten" "menge->kWh"  "Reichweite->" "Standort" usw.
finde kein Reading das mir das beende des lade Vorganges mitteilt. "Chaging_State" gibt es zwar Disconnected aber des Kommt bei mir öfters als die anderen.

Black7king

#47
Von 115 "charging_state" einträgen im Log habe ich nur einen einzige "charging_state: Complete" und"charging_state: Stopped" und da glaube ich wurde des auto auf 100% geladen als kann ich nicht mit "Complete" "Stopped" als Trigger zu  arbeiten und sonst kommt immer

charging_state: NoPower -> charging_state: Starting -> charging_state: Charging ->charging_state: Disconnected

aber von NoPower sind es 12 Einträge, Starting 11, Charging 15 also überhaupt kein Muster zu erkennen.

Vielleicht fällt euch ja was dazu ein......

edit: evtl. auf charge_port_door_open: true / false

CarlosTT

Ich nutze die charge_rate für einen watchdog und hab inzwischen eine Überschußladung in Verbindung mit dem SMAInverter Modul hinbekommen.

Das reicht mir erst mal.

Black7king

Zitat von: CarlosTT am 14 März 2019, 22:36:46
Ich nutze die charge_rate für einen watchdog und hab inzwischen eine Überschußladung in Verbindung mit dem SMAInverter Modul hinbekommen.

Das reicht mir erst mal.

Kannst du das mal bitte näher erklären evtl. in einen anderen Beitrag.

swhome

Ich benutze einen trigger auf den SoC und schalte das Laden beim gewünschten Stand über FHEM aus. Damit weiß ich natürlich immer ob er gerade lädt oder fertig ist. Disconnected sehe ich nur wenn der Stecker wirklich nicht drin ist.
@Carlos,sorry,Screenshot anbei
Im Einsatz: FHEM auf Raspberry Pi mit 350 devices, hauptsächlich Homematic Wired und HM-Heizungsregler, dazu diverse Eigenbauten für Fussbodenheizung und LED Beleuchtung. Und jetzt mit Alexa!

CarlosTT


Black7king

Zitat von: swhome am 15 März 2019, 07:50:09
Ich benutze einen trigger auf den SoC und schalte das Laden beim gewünschten Stand über FHEM aus. Damit weiß ich natürlich immer ob er gerade lädt oder fertig ist. Disconnected sehe ich nur wenn der Stecker wirklich nicht drin ist.

Kannst du mal bitte deine Einstellungen zeigen wie das genau aus sieht? Danke!

joker4791

Hi,

ich erhalte leider auch keine Readings, es sind im Log folgende Fehlermeldungen zu finden:
2019.03.20 08:55:53 2: 5YJSA2DN5DFPxxxxx can't get https://owner-api.teslamotors.com/api/1/vehicles -- https://owner-api.teslamotors.com/api/1/vehicles: Select timeout/error:

Muss man noch irgendwas anderes einstellen?

Die Funktionen gehen übrigens, z. B. Start/Stopp der Klimaanlage, etc.

Grüße,
j.

joker4791

So, habe noch ein wenig rumprobiert, erhalte jetzt alle paar Sekunden folgende Meldung:
2019.03.20 19:45:44 2: 5YJSA2DN5DFPxxxxx event channel received an http error: HTTP/1.1 401 Unauthorized
Werde das Auto nochmal löschen...

joker4791

#55
Erstaunlicherweise geht z. B. folgender Befehl (kann das am Auto bestätigen):
set 5YJSA2DN5DFPxxxxx charge_limit_soc 50
Dabei gibt es folgendes Ergebnis:
{"response":{"reason":"","result":true}}

Nur, dass es keinerlei Readings außer "Status: online" gibt :(

swhome

Hmm komisch... setze mal das Attribut verbose in beiden devices auf 5, speichere die Konfiguration und starte FHEM neu, vielleicht sieht man dann was im logfile.
Im Einsatz: FHEM auf Raspberry Pi mit 350 devices, hauptsächlich Homematic Wired und HM-Heizungsregler, dazu diverse Eigenbauten für Fussbodenheizung und LED Beleuchtung. Und jetzt mit Alexa!

swhome

Zitat von: Black7king am 18 März 2019, 07:50:27
Kannst du mal bitte deine Einstellungen zeigen wie das genau aus sieht? Danke!
Hab es mal hier eingestellt: https://forum.fhem.de/index.php/topic,98821.0.html
Im Einsatz: FHEM auf Raspberry Pi mit 350 devices, hauptsächlich Homematic Wired und HM-Heizungsregler, dazu diverse Eigenbauten für Fussbodenheizung und LED Beleuchtung. Und jetzt mit Alexa!

joker4791

Hi,

habe die Verbose-Level auf 5 gestellt, Log hier:
root@S720:/opt/fhem/log# cat fhem-2019-03.log|grep -i 5y|grep "2019.03.21 17:"
2019.03.21 17:06:25 4: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles
2019.03.21 17:06:25 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:06:26 4: 5YJSA2DN5DFPxxxxx response: {"response":[{"id":431707512618376,"vehicle_id":1310270932,"vin":"5YJSA2DN5DFPxxxxx","display_name":"Tesla","option_codes":"MS02,REEU,TM00,DRLH,PF00,BT85,PBSB,RFPO,WT19,IDOM,IPMT,TR00,SU01,SC01,TP01,PK01,CW00,AU01,CH01,HP00,PA00,LP00,SP01,PS00,AD02,YF00,X020,X025,X001,X003,X007,X009,X011,X027,X031,X013,CODE","color":null,"tokens":["8cf27b620847f1fb","40a880e96ebb5d22"],"state":"online","in_service":false,"id_s":"431707512618376","calendar_enabled":true,"api_version":null,"backseat_token":null,"backseat_token_updated_at":null}],"count":1}
2019.03.21 17:06:26 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:06:26 5: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles/431707512618376/vehicle_data
2019.03.21 17:06:26 4: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles
2019.03.21 17:06:26 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:06:27 4: 5YJSA2DN5DFPxxxxx response: {"response":[{"id":431707512618376,"vehicle_id":1310270932,"vin":"5YJSA2DN5DFPxxxxx","display_name":"Tesla","option_codes":"MS02,REEU,TM00,DRLH,PF00,BT85,PBSB,RFPO,WT19,IDOM,IPMT,TR00,SU01,SC01,TP01,PK01,CW00,AU01,CH01,HP00,PA00,LP00,SP01,PS00,AD02,YF00,X020,X025,X001,X003,X007,X009,X011,X027,X031,X013,CODE","color":null,"tokens":["8cf27b620847f1fb","40a880e96ebb5d22"],"state":"online","in_service":false,"id_s":"431707512618376","calendar_enabled":true,"api_version":null,"backseat_token":null,"backseat_token_updated_at":null}],"count":1}
2019.03.21 17:06:27 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:06:27 5: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles/431707512618376/vehicle_data
2019.03.21 17:06:30 5: 5YJSA2DN5DFPxxxxx returned: {"response":null,"error":"invalid_endpoint","error_description":""}
2019.03.21 17:06:30 5: 5YJSA2DN5DFPxxxxx returned: {"response":null,"error":"invalid_endpoint","error_description":""}
2019.03.21 17:07:27 4: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles
2019.03.21 17:07:27 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:07:28 4: 5YJSA2DN5DFPxxxxx response: {"response":[{"id":431707512618376,"vehicle_id":1310270932,"vin":"5YJSA2DN5DFPxxxxx","display_name":"Tesla","option_codes":"MS02,REEU,TM00,DRLH,PF00,BT85,PBSB,RFPO,WT19,IDOM,IPMT,TR00,SU01,SC01,TP01,PK01,CW00,AU01,CH01,HP00,PA00,LP00,SP01,PS00,AD02,YF00,X020,X025,X001,X003,X007,X009,X011,X027,X031,X013,CODE","color":null,"tokens":["8cf27b620847f1fb","40a880e96ebb5d22"],"state":"online","in_service":false,"id_s":"431707512618376","calendar_enabled":true,"api_version":null,"backseat_token":null,"backseat_token_updated_at":null}],"count":1}
2019.03.21 17:07:28 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:07:28 5: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles/431707512618376/vehicle_data
2019.03.21 17:07:31 5: 5YJSA2DN5DFPxxxxx returned: {"response":null,"error":"invalid_endpoint","error_description":""}
2019.03.21 17:08:28 4: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles
2019.03.21 17:08:28 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:08:29 4: 5YJSA2DN5DFPxxxxx response: {"response":[{"id":431707512618376,"vehicle_id":1310270932,"vin":"5YJSA2DN5DFPxxxxx","display_name":"Tesla","option_codes":"MS02,REEU,TM00,DRLH,PF00,BT85,PBSB,RFPO,WT19,IDOM,IPMT,TR00,SU01,SC01,TP01,PK01,CW00,AU01,CH01,HP00,PA00,LP00,SP01,PS00,AD02,YF00,X020,X025,X001,X003,X007,X009,X011,X027,X031,X013,CODE","color":null,"tokens":["8cf27b620847f1fb","40a880e96ebb5d22"],"state":"online","in_service":false,"id_s":"431707512618376","calendar_enabled":true,"api_version":null,"backseat_token":null,"backseat_token_updated_at":null}],"count":1}
2019.03.21 17:08:29 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:08:29 5: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles/431707512618376/vehicle_data
2019.03.21 17:08:32 5: 5YJSA2DN5DFPxxxxx returned: {"response":null,"error":"invalid_endpoint","error_description":""}
2019.03.21 17:09:29 4: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles
2019.03.21 17:09:29 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:09:29 4: 5YJSA2DN5DFPxxxxx response: {"response":[{"id":431707512618376,"vehicle_id":1310270932,"vin":"5YJSA2DN5DFPxxxxx","display_name":"Tesla","option_codes":"MS02,REEU,TM00,DRLH,PF00,BT85,PBSB,RFPO,WT19,IDOM,IPMT,TR00,SU01,SC01,TP01,PK01,CW00,AU01,CH01,HP00,PA00,LP00,SP01,PS00,AD02,YF00,X020,X025,X001,X003,X007,X009,X011,X027,X031,X013,CODE","color":null,"tokens":["8cf27b620847f1fb","40a880e96ebb5d22"],"state":"online","in_service":false,"id_s":"431707512618376","calendar_enabled":true,"api_version":null,"backseat_token":null,"backseat_token_updated_at":null}],"count":1}
2019.03.21 17:09:29 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:09:29 5: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles/431707512618376/vehicle_data
2019.03.21 17:09:32 5: 5YJSA2DN5DFPxxxxx returned: {"response":null,"error":"invalid_endpoint","error_description":""}
2019.03.21 17:10:29 4: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles
2019.03.21 17:10:29 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:10:30 4: 5YJSA2DN5DFPxxxxx response: {"response":[{"id":431707512618376,"vehicle_id":1310270932,"vin":"5YJSA2DN5DFPxxxxx","display_name":"Tesla","option_codes":"MS02,REEU,TM00,DRLH,PF00,BT85,PBSB,RFPO,WT19,IDOM,IPMT,TR00,SU01,SC01,TP01,PK01,CW00,AU01,CH01,HP00,PA00,LP00,SP01,PS00,AD02,YF00,X020,X025,X001,X003,X007,X009,X011,X027,X031,X013,CODE","color":null,"tokens":["8cf27b620847f1fb","40a880e96ebb5d22"],"state":"online","in_service":false,"id_s":"431707512618376","calendar_enabled":true,"api_version":null,"backseat_token":null,"backseat_token_updated_at":null}],"count":1}
2019.03.21 17:10:30 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:10:30 5: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles/431707512618376/vehicle_data
2019.03.21 17:10:34 5: 5YJSA2DN5DFPxxxxx returned: {"response":null,"error":"invalid_endpoint","error_description":""}
2019.03.21 17:11:30 4: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles
2019.03.21 17:11:30 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:11:31 4: 5YJSA2DN5DFPxxxxx response: {"response":[{"id":431707512618376,"vehicle_id":1310270932,"vin":"5YJSA2DN5DFPxxxxx","display_name":"Tesla","option_codes":"MS02,REEU,TM00,DRLH,PF00,BT85,PBSB,RFPO,WT19,IDOM,IPMT,TR00,SU01,SC01,TP01,PK01,CW00,AU01,CH01,HP00,PA00,LP00,SP01,PS00,AD02,YF00,X020,X025,X001,X003,X007,X009,X011,X027,X031,X013,CODE","color":null,"tokens":["8cf27b620847f1fb","40a880e96ebb5d22"],"state":"online","in_service":false,"id_s":"431707512618376","calendar_enabled":true,"api_version":null,"backseat_token":null,"backseat_token_updated_at":null}],"count":1}
2019.03.21 17:11:31 4: 5YJSA2DN5DFPxxxxx: no token refresh needed
2019.03.21 17:11:31 5: 5YJSA2DN5DFPxxxxx request: https://owner-api.teslamotors.com/api/1/vehicles/431707512618376/vehicle_data
2019.03.21 17:11:34 5: 5YJSA2DN5DFPxxxxx returned: {"response":null,"error":"invalid_endpoint","error_description":""}

Fehlermeldung: "invalid endpoint", sagt mir nichts...

Grüße,
j.

joker4791

und hier das Log vom neuen scanCars:
root@S720:/opt/fhem/log# cat fhem-2019-03.log|grep -i 5y|grep "2019.03.21 17:4"
2019.03.21 17:43:57 4: teslaconn response: {"response":[{"id":431707512618376,"vehicle_id":1310270932,"vin":"5YJSA2DN5DFPxxxxx","display_name":"Tesla","option_codes":"MS02,REEU,TM00,DRLH,PF00,BT85,PBSB,RFPO,WT19,IDOM,IPMT,TR00,SU01,SC01,TP01,PK01,CW00,AU01,CH01,HP00,PA00,LP00,SP01,PS00,AD02,YF00,X020,X025,X001,X003,X007,X009,X011,X027,X031,X013,CODE","color":null,"tokens":["cf409fc7f96079e4","9e4d84fcdfc7e03d"],"state":"online","in_service":false,"id_s":"431707512618376","calendar_enabled":true,"api_version":null,"backseat_token":null,"backseat_token_updated_at":null}],"count":1}
2019.03.21 17:43:58 2: 5YJSA2DN5DFPxxxxx defined as TeslaCar 5YJSA2DN5DFPxxxxx