meatpiHQ / wican-fw

GNU General Public License v3.0
293 stars 57 forks source link

Can't connect to ECU, Zeekr 001 #142

Closed harkoprinssen closed 3 months ago

harkoprinssen commented 3 months ago

Driving a brand new Zeekr 001. When using a Vlink elm327 ble dongle it connects and I am able to read data from the car using Car Scanner. When connecting the Wican-obd it can't seem to connect to the ECU.

I have turned off mqtt, tried every CAN bitrate and ended up setting it to AUTO, Car Scanner can connect to the wican, but it can't seem to connect to the ECU.

Anyway to figure out what the vlink does different or any tips to get this to work?

In Car Scanner the profile is also used for the Volvo EX30, Smart 1, Zeekr X and Zeekr 001

harkoprinssen commented 3 months ago

Log info found from Car Scanner

[ELM RESET] ELM327 v1.3a

Initialize(initMode=Default)

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

Stop(Disconnect:UserClickbtnDisconnect)

[SetRunning(False,From Stop #3640)]

Stopped

harkoprinssen commented 3 months ago

log.txt

This logfile shows succes with the Vlink BLE and the errors with the Wican.

If I connect the Wican to my 2007 Prius the orange light immediately starts blinking. on my Zeekr it stays off

meatpiHQ commented 3 months ago

@harkoprinssen can you please post a screenshot of your device configuration webpage?

harkoprinssen commented 3 months ago

Screenshot 2024-06-20 193223 Screenshot 2024-06-20 193242 Screenshot 2024-06-20 193332

Behaviour is the same in BLE mode. When connecting to the prius the orange led immediately starts blinking, on the Zeekr it never lights up.

meatpiHQ commented 3 months ago

@harkoprinssen please disable CAN auto bitrate. The ELM327 protocol will try different bitrates until it finds the correct one.

harkoprinssen commented 3 months ago

Tried that before already, but tried again just now. After setting can bitrate I took out the the wican and reconnected it to be sure it restarted properly. Behaviour is identical.

Log from car scanner below

===== LOG STARTED: 21.06.2024 05:59:14===== =====Version=1.108.0 Build=1.108.0 P=False NoDelayELM327Init=False ====Connection profile=Zeekr EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix [Connection type: WIFI] [WiFi name: ]

[Connecting to 192.168.1.92:3333] client = new TcpClient(); BEFORE await client.ConnectAsync(server, port); client.Connected got stream from client

[Connected to 192.168.1.92:3333] ATZ ATE0

[ELM RESET] ELM327 v1.3a

Initialize(initMode=Default)

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET]

[ELELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

Stop(Disconnect:UserClickbtnDisconnect)

[SetRunning(False,From Stop #3640)]

Stopped

===== DISCONNECTED AT: 21.06.2024 05:59:35 ===== LOG STARTED: 21.06.2024 06:01:54===== =====Version=1.108.0 Build=1.108.0 P=False NoDelayELM327Init=False ====Connection profile=Zeekr EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix [Connection type: WIFI] [WiFi name: ]

[Connecting to 192.168.1.92:3333] client = new TcpClient(); BEFORE await client.ConnectAsync(server, port); client.Connected got stream from client

[Connected to 192.168.1.92:3333] ATZ ATE0

[ELM RESET] ELM327 v1.3a

Initialize(initMode=Default)

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

Stop(Disconnect:UserClickbtnDisconnect)

[SetRunning(False,From Stop #3640)]

Stopped

===== DISCONNECTED AT: 21.06.2024 06:02:03 ===== LOG STARTED: 21.06.2024 06:02:41===== =====Version=1.108.0 Build=1.108.0 P=False NoDelayELM327Init=False ====Connection profile=Zeekr EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix [Connection type: WIFI] [WiFi name: ]

[Connecting to 192.168.1.92:3333] client = new TcpClient(); BEFORE await client.ConnectAsync(server, port); client.Connected got stream from client

[Connected to 192.168.1.92:3333] ATZ ATE0

[ELM RESET] ELM327 v1.3a

Initialize(initMode=Default)

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

Stop(Disconnect:UserClickbtnDisconnect)

[SetRunning(False,From Stop #3640)]

Stopped

===== DISCONNECTED AT: 21.06.2024 07:36:36 ===== LOG STARTED: 21.06.2024 07:36:41===== =====Version=1.108.0 Build=1.108.0 P=False NoDelayELM327Init=False ====Connection profile=Zeekr EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix [Connection type: WIFI] [WiFi name: ]

[Connecting to 192.168.1.92:3333] client = new TcpClient(); BEFORE await client.ConnectAsync(server, port); client.Connected got stream from client

[Connected to 192.168.1.92:3333] ATZ ATE0

[ELM RESET] ELM327 v1.3a

Initialize(initMode=Default)

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

Stop(Disconnect:UserClickbtnDisconnect)

[SetRunning(False,From Stop #3640)]

Stopped

===== DISCONNECTED AT: 21.06.2024 07:36:51 ===== LOG STARTED: 21.06.2024 08:45:35===== =====Version=1.108.0 Build=1.108.0 P=False NoDelayELM327Init=False ====Connection profile=Zeekr EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix [Connection type: WIFI] [WiFi name: ]

[Connecting to 192.168.1.92:3333] client = new TcpClient(); BEFORE await client.ConnectAsync(server, port); client.Connected got stream from client

[Connected to 192.168.1.92:3333] ATZ ATE0

[ELM RESET] ELM327 v1.3a

Initialize(initMode=Default)

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

Stop(Disconnect:UserClickbtnDisconnect)

[SetRunning(False,From Stop #3640)]

Stopped

===== DISCONNECTED AT: 21.06.2024 08:45:45 ===== LOG STARTED: 21.06.2024 08:46:27===== =====Version=1.108.0 Build=1.108.0 P=False NoDelayELM327Init=False ====Connection profile=Zeekr EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix [Connection type: WIFI] [WiFi name: ]

[Connecting to 192.168.1.92:3333] client = new TcpClient(); BEFORE await client.ConnectAsync(server, port); client.Connected got stream from client

[Connected to 192.168.1.92:3333] ATZ ATE0

[ELM RESET] ELM327 v1.3a

Initialize(initMode=Default)

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

Stop(Disconnect:UserClickbtnDisconnect)

[SetRunning(False,From Stop #3640)]

Stopped

===== DISCONNECTED AT: 21.06.2024 08:46:37 ===== LOG STARTED: 21.06.2024 08:47:07===== =====Version=1.108.0 Build=1.108.0 P=False NoDelayELM327Init=False ====Connection profile=Zeekr EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix [Connection type: WIFI] [WiFi name: ]

[Connecting to 192.168.1.92:3333] client = new TcpClient(); BEFORE await client.ConnectAsync(server, port); client.Connected got stream from client

[Connected to 192.168.1.92:3333] ATZ ATE0

[ELM RESET] ELM327 v1.3a

Initialize(initMode=Default)

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

Stop(Disconnect:UserClickbtnDisconnect)

[SetRunning(False,From Stop #3640)]

Stopped

===== DISCONNECTED AT: 21.06.2024 08:47:18 ===== LOG STARTED: 21.06.2024 08:47:48===== =====Version=1.108.0 Build=1.108.0 P=False NoDelayELM327Init=False ====Connection profile=Zeekr EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix [Connection type: WIFI] [WiFi name: ]

[Connecting to 192.168.1.92:3333] client = new TcpClient(); BEFORE await client.ConnectAsync(server, port); client.Connected got stream from client

[Connected to 192.168.1.92:3333] ATZ ATE0

[ELM RESET] ELM327 v1.3a

Initialize(initMode=Default)

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

InitializeCustomInitString(initMode=Default) ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATZ ELM327 v1.3a

ATE0 OK

ATH1 OK

ATSP0 OK

ATS0 OK

ATM0 OK

ATAT1 OK

0100 BUS INIT: ...ERROR

03 BUS INIT: ...ERROR

07 BUS INIT: ...ERROR

0A BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

0100 BUS INIT: ...ERROR

0100 BUS INIT: ...ERROR

ATDPN 0

Stop(Disconnect:UserClickbtnDisconnect)

[SetRunning(False,From Stop #3640)]

Stopped

===== DISCONNECTED AT: 21.06.2024 08:47:58 [///**** CONTACT DEVELOPER REPORT:[Car Scanner settings:] AccelerationItems=5 AccelerationTestSpeedSourcePid=13 AccelerationUseG=True AdaptiveTimings=1 AddNissanConsult3Pids=False AllowProfilesBackgroundUpdate=True AlwaysPingECU=False AlwaysRecordFuelConsumption=False ATCommandStateOptimization=True ATCRAOptimization=False ATSTIdx=6 AutomaticallySwitchTheme=True AutomaticallySwitchThemeAvailable=True AutomaticReoptimization=True BindSocketToFirstWiFiNetwork=True BindSocketToWiFiNetwork=True BluetoothLocationWarningShowed=False BoostCalculationMethod=Auto BoostCalculationMethodIdx=0 BrandForDTC=Volvo BTDeviceID= BTDeviceName= BTLEDeviceID=52e340b5-6f39-eb83-aacd-96884d03acd5 BTLEDeviceName=WiC_f412fa377d01 BTLEInputID=0000fee1-0000-1000-8000-00805f9b34fb BTLEOutputID=0000fee1-0000-1000-8000-00805f9b34fb BTLEServiceID=0000fee0-0000-1000-8000-00805f9b34fb BTLEShowDevicesWithoutName=False CalibrationStartOdometer=0 CalibrationStartTime=1/1/0001 12:00:00 AM CANOptimizationWarningShowed=True CANOptimizeMaxInRequest=6 CANOptimizeMode22=True CANOptimizeMode22MaxInRequest=3 CANOptimizeMode22SelfLearningMode=True CANOptimizeRequests=False CANRequestSegmentationSTNLevel=True CANResponseSegmentationSTNLevel=False ChartDisplayStyle=FastLine ChartShowAverageValue=False ChartsView=0 ChartsVisible=1 CheckBluetoothTurnedOn=True CheckIsELMWhenConnecting=False CheckOnlyPositiveResponseMarker=False CodingLastPlatformSelected= ConnectionType=WiFi ConnectOnLaunch=False Currency=$ CurrentCarId=638544172348468420 CurrentCarName=Zeekr 001 CustomFuelAF=14.7 CustomFuelDensity=0.73 CustomInitString=ATZ ATE0 ATH1 ATSP0 ATS0 ATM0 ATAT1 0100 03 07 0A CustomPidLastId=1001 DaihatsuKLine=False DarkMode=False DashboardAlignItemsToGrid=True DashboardAnimation=False DashboardCircularGaugeAnimation=True DashboardHideTopControls=True DashboardHUDMode=False DashboardLastPage=0 DashboardRearrangeOnRotation=True DashboardResizeHintDisplayed=False DashboardTheme=2 DataRecordLineSplitterTime=30 DatasetUploadMaxBlockSize=4095 DecodeMUT2Compatible=False DefaultFunctionalHeader= DelayBeforeReconnect=0 DetectECUConnectionPID=0100 DetectZeroFuelConsumption=True DisableOptimizationIfItFails=True DTCMode=Auto ELM327ConnectionAttempts=3 EngineCylinders=4 EngineDisplacement=1.6 EV_Power_InvertValue=False ExpectedResponseCountOptimization=True ExpectedResponseCountOptimizationAlways1ForKWPMode01=False FilterRPM300=False FilterWrongAFValues=True FirstConnectionAttempted=True Flow_use_grams_sec=True FlowControlOverrideMode=Off FontSizePatch=0 ForceOnlyOneProtocol=False ForceProfileUpdateScheduled=False ForceUseManualFlowControlForCodingOperations=True ForceUseManualFlowControlWhileReadingData=True FuelConsumptionUnit=MilesPerGallon FuelFlowCalculationScheme=Auto FuelFlowCalculationSchemeIdx=0 FuelFlowCorrectionFactor=1 FuelFlowUseFixedAFR=False FuelHybridCar=False FuelPriceForLitre=1.0100088076 FuelTankCapacity=50 FuelType=EvNoFuel FuelTypeIdx=8 HideArchiveDTC=False HideDTCWithUncomplitedTests=True Hstld4Apl=False IgnoreCodingErrors=True IgnoreSupportedFlagForPIDs0166_0183=False InjectorFlow=250 InjectorPid=122 iOSDashboardUseFullscreen=False IOTimeout=10 IsCalibrationStartTimeSet=False IsRuIPCached=False KWPConcatResponseLines=False Language=0 LastCarAvailableSensors=0;800;904;801;14880000;14880001;14880002;14880003;14880004;14880005;14880006;14880007;14880008;14880009;14880011;14880012;14880010; LastSuccessfulProtocol=0 LastTimeDBUpdateChecked=638545463570008260 LastTimeLicenceChecked=638545579976074960 LastWiFiName= LatestVersion=1.108.0 LiveDataListPageUpdateOnlyVisible=True LiveDataPIDId0=14880000 LiveDataPIDId1=-1 LiveDataPIDId2=-1 LiveDataPIDId3=-1 LiveDataShowTime=15 MainPageButtonsConfiguration= ManageSubscriptionsVisible=False MergeDriveCyclesTime=20 Mode01Prefix=01 MultiChartPauseHidden=True MultiPidsSelected= NoDataLimit=40 NoDelayELM327Init=False NoWiFiWarning=True OpenDashboardOnLaunch=False OptimizedRequestStuckCounter=0 PerformSensorsScanByTesting=False PIDSelectorWithValuePreview=True PIDSortingMode=Id Pressure_use_kpa=True ProfileUpdateAlias=6178ec0d6b43433a97eb79689df613f3 ProtocolNumber=0 ReadPartialErrorAction=FullReset RecentColors= RecordData=True RecordLocationData=False ReplaceATTAWithATCER=False RequestECUInfo=True ResponseMarkerLength=0 RPMFixWarningShowed=False SearchForBTLEIfConnectionFailed=True SelectedBrand=Zeekr SelectedProfileName=EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix SelectedProfileV2Name=EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix SendATZATE=True SendDefaultFunctionalHeader=True SendDelay=40 SendStatistics=True SendTesterPresentWhileLongUploadTimeMs=750 SensorsSearchOrderDefault=True SetChartMinMaxOnlyVisibleArea=True ShouldCheckProfilePIDs=False ShowAirFuelBasedOnStoichiometric=True ShowBadELMWarning=False ShowCodingAndService=True ShowExperimental=False ShowMinMaxValues=False ShowPing=False ShowUSGallonSelector=True SkipHeadersDTC= SpeedCalibrationTaskPending=False SpeedCorrectionFactor=1 SpeedPID2Bytes=False StopConnectionAttemptsAfterFailsMinutes=25 TesterPresentCommand=0100 ToyotaJDMMode21=False TraceLogs=False TryConnectToLastWiFiNetwork=True TurnOffBluetoothIfWasTurnedOn=False Use_celcium=False Use_km=False UseCustomPIDForZeroConsumption=False UseDefaultInit=False UseGPS=False UseGPSForFuelConsumption=False UseHoursePower=False UseL100ForFuel=False UseLitersForVolume=False UseNmForTorque=True UseOBD2=True UseRPMFix=False UseServiceResponseForPositiveResponseMarker=True UseUSGallon=True VE1000=70 VE2000=75 VE3000=80 VE4000=85 VE5000=85 VE6000=85 VE7000=80 VE8000=75 VWTP_ActiveConnectionTestTimeout=1000 VWTP_ChannelSetupATST=0A VWTP_SendConnectionConfirmationPeriod=600 VWTP20OpenSessionForDTCOperations=True WiFiPort=3333 WiFiServer=192.168.1.92 ZeroConsumptionPIDId=-1 ZeroConsumptionWhenZero=False

Override_roles= ATST=64 P=False FPGC=6 CC=0

OS version=17.5 Platform=iOS Idiom=Phone DeviceModel=iPhone13,3 DeviceManufacturer=Apple

OrigCulture=en-US OrigUICulture=en-US Version=1.108.0/1.108.0

PrVersion=1.108.4

[***/// END OF CONTACT DEVELOPER REPORT]

harkoprinssen commented 3 months ago
Screenshot 2024-06-21 091927
meatpiHQ commented 3 months ago

@harkoprinssen please try to set the ECU protocol in carscanner to: 6) 11bit 500Kbaud

If that doesn't work try the other protocols 7, 8 or 9.

harkoprinssen commented 3 months ago

Will look into that, but as I don't plan on using car scanner (MQTT to Home assistant) what will that tell me? Also when connected to the prius the orange light starts blinking immediately, on the zeekr nothing happens. I am leaning more towards an issue in the firmware not being able to connect at all.

Will update once I figured out how to change the protocol etc..

meatpiHQ commented 3 months ago

This will tell us what is the CAN bitrate.

The Prius probably broadcasts on the CAN, but the Zeekr does not. Once you figure out the CAN bitrate on the Zeekr you'll be able to make an OBD request.

harkoprinssen commented 3 months ago

I can find an option to auto-detect prorocol, this doesn't work. How can I force a protocol in car scanner?

Also would trying all available bitrates (until 1 works) the same information?

harkoprinssen commented 3 months ago

Would I be able to figure out those settings with a regular ble OBD2 reader?

meatpiHQ commented 3 months ago

How can I force a protocol in car scanner?

Have a look at this comment. https://github.com/meatpiHQ/wican-fw/issues/17#issuecomment-1454783099

Would I be able to figure out those settings with a regular ble OBD2 reader?

Yes sure

harkoprinssen commented 3 months ago

IMG_3030 Here you go, setting the wican to 500kbit doesn't work. Tried turning options related to the 15765-4 protocol ON or OFF, but no luck. The ble connects instantanious.

harkoprinssen commented 3 months ago

How can I force a protocol in car scanner?

Have a look at this comment. #17 (comment)

I used the setting 'try all other protocols' before already, no luck

meatpiHQ commented 3 months ago

Ok, please set to 11 but 500kbits in car scanner, and send me the log.

harkoprinssen commented 3 months ago

IMG_3031

=====Version=1.108.0 Build=1.108.0 P=False NoDelayELM327Init=False

====Connection profile=Zeekr EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix

[Connection type: WIFI]

[WiFi name: ]

[Connecting to 192.168.1.92:3333]

client = new TcpClient();

BEFORE await client.ConnectAsync(server, port);

client.Connected

got stream from client

[Connected to 192.168.1.92:3333]

ATZ ATE0

[ELM RESET] ELM327 v1.3a

Initialize(initMode=Default)

InitializeDefaultInitString(ProtocolNumber=6,initMode=Default,useATST96=False)

ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATD OK

ATD0 OK

ATE0 OK

ATH1 OK

ATSP6 OK

ATE0 OK

ATH1 OK

ATM0 OK

ATS0 OK

ATAT1 OK

ATAL ?

ATST08 OK

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

ATST08 OK

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

InitializeDefaultInitString(ProtocolNumber=6,initMode=Default,useATST96=False)

ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATD OK

ATD0 OK

ATE0 OK

ATH1 OK

ATSP6 OK

ATE0 OK

ATH1 OK

ATM0 OK

ATS0 OK

ATAT1 OK

ATAL ?

ATST08 OK

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

ATST08 OK

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

0100 NO DATA

[cmd_reply=] NO DATA

[Trying to decode:

OK

ELMFormat=CAN11bit]

[DecodeResult=False]

InitializeDefaultInitString(ProtocolNumber=0,initMode=Default,useATST96=False)

ATE0 OK

ATE0 OK

STI ?

[STSupported=False(ByResponse)]VTI ?

[VTSupported=False(ByResponse)] [ELM RESET] ATD OK

ATD0 OK

ATE0 OK

ATH1 OK

ATSP0 OK

ATE0 OK

ATH1 OK

ATM0 OK

ATS0 OK

ATAT1 OK

ATAL ?

ATST08 OK

0100 BUS INIT: ...ERROR

[cmd_reply=] BUS INIT: ...ERROR

ATDPN 0

ProtocolFromATDPN=0

[Trying to decode:

OK

ELMFormat=Unknown]

[DecodeResult=False]

0100 BUS INIT: ...ERROR

[cmd_reply=] BUS INIT: ...ERROR

ATDPN 0

ProtocolFromATDPN=0

[Trying to decode:

OK

ELMFormat=Unknown]

[DecodeResult=False]

0100 BUS INIT: ...ERROR

[cmd_reply=] BUS INIT: ...ERROR

ATDPN 0

ProtocolFromATDPN=0

[Trying to decode:

OK

ELMFormat=Unknown]

[DecodeResult=False]

0100 BUS INIT: ...ERROR

[cmd_reply=] BUS INIT: ...ERROR

ATDPN 0

ProtocolFromATDPN=0

[Trying to decode:

OK

ELMFormat=Unknown]

[DecodeResult=False]

ATST08 OK

0100 BUS INIT: ...ERROR

[cmd_reply=] BUS INIT: ...ERROR

ATDPN 0

ProtocolFromATDPN=0

[Trying to decode:

OK

ELMFormat=Unknown]

[DecodeResult=False]

0100 BUS INIT: ...ERROR

[cmd_reply=] BUS INIT: ...ERROR

ATDPN 0

ProtocolFromATDPN=0

[Trying to decode:

OK

ELMFormat=Unknown]

[DecodeResult=False]

0100 BUS INIT: ...ERROR

[cmd_reply=] BUS INIT: ...ERROR

ATDPN 0

ProtocolFromATDPN=0

[Trying to decode:

OK

ELMFormat=Unknown]

[DecodeResult=False]

0100 BUS INIT: ...ERROR

[cmd_reply=] BUS INIT: ...ERROR

ATDPN 0

ProtocolFromATDPN=0

[Trying to decode:

OK

ELMFormat=Unknown]

[DecodeResult=False]

Stop(Disconnect:UserClickbtnDisconnect)

[SetRunning(False,From Stop #3640)]

Stopped

===== DISCONNECTED AT: 21.06.2024 13:46:52

[///**** CONTACT DEVELOPER REPORT:[Car Scanner settings:] AccelerationItems=5

AccelerationTestSpeedSourcePid=13

AccelerationUseG=True

AdaptiveTimings=1

AddNissanConsult3Pids=False

AllowProfilesBackgroundUpdate=True

AlwaysPingECU=True

AlwaysRecordFuelConsumption=False

ATCommandStateOptimization=True

ATCRAOptimization=False

ATSTIdx=2

AutomaticallySwitchTheme=True

AutomaticallySwitchThemeAvailable=True

AutomaticReoptimization=True

BindSocketToFirstWiFiNetwork=True

BindSocketToWiFiNetwork=True

BluetoothLocationWarningShowed=False

BoostCalculationMethod=Auto

BoostCalculationMethodIdx=0

BrandForDTC=Volvo

BTDeviceID=

BTDeviceName=

BTLEDeviceID=9b17dd4f-dad7-46a0-98ad-792d99f476fe

BTLEDeviceName=IOS-Vlink

BTLEInputID=00002af0-0000-1000-8000-00805f9b34fb

BTLEOutputID=00002af1-0000-1000-8000-00805f9b34fb

BTLEServiceID=000018f0-0000-1000-8000-00805f9b34fb

BTLEShowDevicesWithoutName=False

CalibrationStartOdometer=0

CalibrationStartTime=1/1/0001 12:00:00 AM

CANOptimizationWarningShowed=True

CANOptimizeMaxInRequest=6

CANOptimizeMode22=True

CANOptimizeMode22MaxInRequest=3

CANOptimizeMode22SelfLearningMode=True

CANOptimizeRequests=False

CANRequestSegmentationSTNLevel=True

CANResponseSegmentationSTNLevel=False

ChartDisplayStyle=FastLine

ChartShowAverageValue=False

ChartsView=0

ChartsVisible=1

CheckBluetoothTurnedOn=True

CheckIsELMWhenConnecting=False

CheckOnlyPositiveResponseMarker=False

CodingLastPlatformSelected=

ConnectionType=WiFi

ConnectOnLaunch=False

Currency=$

CurrentCarId=638544172348468420

CurrentCarName=Zeekr 001

CustomFuelAF=14.7

CustomFuelDensity=0.73

CustomInitString=ATZ ATE0 ATH1 ATSP0 ATS0 ATM0 ATAT1

0100

03

07

0A

CustomPidLastId=1001

DaihatsuKLine=False

DarkMode=False

DashboardAlignItemsToGrid=True

DashboardAnimation=False

DashboardCircularGaugeAnimation=True

DashboardHideTopControls=True

DashboardHUDMode=False

DashboardLastPage=0

DashboardRearrangeOnRotation=True

DashboardResizeHintDisplayed=False

DashboardTheme=2

DataRecordLineSplitterTime=30

DatasetUploadMaxBlockSize=4095

DecodeMUT2Compatible=False

DefaultFunctionalHeader=

DelayBeforeReconnect=0

DetectECUConnectionPID=0100

DetectZeroFuelConsumption=True

DisableOptimizationIfItFails=True

DTCMode=Auto

ELM327ConnectionAttempts=3

EngineCylinders=4

EngineDisplacement=1.6

EV_Power_InvertValue=False

ExpectedResponseCountOptimization=True

ExpectedResponseCountOptimizationAlways1ForKWPMode01=False

FilterRPM300=False

FilterWrongAFValues=True

FirstConnectionAttempted=True

Flow_use_grams_sec=True

FlowControlOverrideMode=Off

FontSizePatch=0

ForceOnlyOneProtocol=False

ForceProfileUpdateScheduled=False

ForceUseManualFlowControlForCodingOperations=True

ForceUseManualFlowControlWhileReadingData=True

FuelConsumptionUnit=LitersPer100km

FuelFlowCalculationScheme=Auto

FuelFlowCalculationSchemeIdx=0

FuelFlowCorrectionFactor=1

FuelFlowUseFixedAFR=False

FuelHybridCar=False

FuelPriceForLitre=1.01

FuelTankCapacity=50

FuelType=EvNoFuel

FuelTypeIdx=8

HideArchiveDTC=False

HideDTCWithUncomplitedTests=True

Hstld4Apl=False

IgnoreCodingErrors=True

IgnoreSupportedFlagForPIDs0166_0183=False

InjectorFlow=250

InjectorPid=122

iOSDashboardUseFullscreen=False

IOTimeout=10

IsCalibrationStartTimeSet=False

IsRuIPCached=False

KWPConcatResponseLines=False

Language=0

LastCarAvailableSensors=0;800;904;801;14880000;14880001;14880002;14880003;14880004;14880005;14880006;14880007;14880008;14880009;14880011;14880012;14880010;

LastSuccessfulProtocol=0

LastTimeDBUpdateChecked=638545463570008260

LastTimeLicenceChecked=638545743094380190

LastWiFiName=

LatestVersion=1.108.0

LiveDataListPageUpdateOnlyVisible=True

LiveDataPIDId0=14880000

LiveDataPIDId1=-1

LiveDataPIDId2=-1

LiveDataPIDId3=-1

LiveDataShowTime=15

MainPageButtonsConfiguration=

ManageSubscriptionsVisible=False

MergeDriveCyclesTime=20

Mode01Prefix=01

MultiChartPauseHidden=True

MultiPidsSelected=

NoDataLimit=40

NoDelayELM327Init=False

NoWiFiWarning=True

OpenDashboardOnLaunch=False

OptimizedRequestStuckCounter=0

PerformSensorsScanByTesting=False

PIDSelectorWithValuePreview=True

PIDSortingMode=Id

Pressure_use_kpa=True

ProfileUpdateAlias=6178ec0d6b43433a97eb79689df613f3

ProtocolNumber=6

ReadPartialErrorAction=FullReset

RecentColors=

RecordData=True

RecordLocationData=False

ReplaceATTAWithATCER=False

RequestECUInfo=True

ResponseMarkerLength=0

RPMFixWarningShowed=False

SearchForBTLEIfConnectionFailed=True

SelectedBrand=Zeekr

SelectedProfileName=

SelectedProfileV2Name=EX30 electric / Smart #1 (EV) / Smart #3 (EV) / Zeekr 001 / Zeekr X / Zeekr Mix

SendATZATE=True

SendDefaultFunctionalHeader=True

SendDelay=40

SendStatistics=True

SendTesterPresentWhileLongUploadTimeMs=750

SensorsSearchOrderDefault=True

SetChartMinMaxOnlyVisibleArea=True

ShouldCheckProfilePIDs=False

ShowAirFuelBasedOnStoichiometric=True

ShowBadELMWarning=False

ShowCodingAndService=True

ShowExperimental=False

ShowMinMaxValues=False

ShowPing=False

ShowUSGallonSelector=False

SkipHeadersDTC=

SpeedCalibrationTaskPending=False

SpeedCorrectionFactor=1

SpeedPID2Bytes=False

StopConnectionAttemptsAfterFailsMinutes=25

TesterPresentCommand=0100

ToyotaJDMMode21=False

TraceLogs=False

TryConnectToLastWiFiNetwork=True

TurnOffBluetoothIfWasTurnedOn=False

Use_celcium=True

Use_km=True

UseCustomPIDForZeroConsumption=False

UseDefaultInit=True

UseGPS=False

UseGPSForFuelConsumption=False

UseHoursePower=False

UseL100ForFuel=True

UseLitersForVolume=True

UseNmForTorque=True

UseOBD2=True

UseRPMFix=False

UseServiceResponseForPositiveResponseMarker=False

UseUSGallon=True

VE1000=70

VE2000=75

VE3000=80

VE4000=85

VE5000=85

VE6000=85

VE7000=80

VE8000=75

VWTP_ActiveConnectionTestTimeout=1000

VWTP_ChannelSetupATST=0A

VWTP_SendConnectionConfirmationPeriod=600

VWTP20OpenSessionForDTCOperations=True

WiFiPort=3333

WiFiServer=192.168.1.92

ZeroConsumptionPIDId=-1

ZeroConsumptionWhenZero=False

Override_roles=

ATST=08

P=False

FPGC=7

CC=0

OS version=17.5

Platform=iOS

Idiom=Phone

DeviceModel=iPhone13,3

DeviceManufacturer=Apple

OrigCulture=en-US

OrigUICulture=en-US

Version=1.108.0/1.108.0

PrVersion=1.108.4

[***/// END OF CONTACT DEVELOPER REPORT]

harkoprinssen commented 3 months ago

blelog.txt Attached a part of the log where car scanner connects using the ble reader. Please note this was with the protocol set by selecting my car. I see a (big) difference in the AT commands sent

meatpiHQ commented 3 months ago

It's really weird I can't see a reason why it's not working. Whats the firmware version? It's in the about tab.

harkoprinssen commented 3 months ago

2.98, received last wednesday

Kept fiddling around and now this.. Not sure what I did, but it's connecting now.

IMG_3033 IMG_3032

It is however very unstable in reading data as it keeps disconnecting and connecting to the ECU. In fact the screenshot was the only time I was able to read sensor data. can't get it to read any data anymore now (though still says connected). When selecting the Zeekr profile in car scanner it warns me updates only come every 30 seconds, could it be related to some timeout in the firmware?

meatpiHQ commented 3 months ago

Did you set it to AP mode?

I think this is good enough, if you only plan to use it with home assistant. You should be able to make PID request over MQTT. Have a look at this link

https://github.com/meatpiHQ/wican-fw/wiki/EV-Battery-SoC-in-Home-Assistant-%E2%80%90-Example

harkoprinssen commented 3 months ago

AP + Station. I am getting ELM log info over mqtt now, PID 1995 which should be the SoC.

Thanks for your help! Still a bit unclear on what I did to get it to work now :)

harkoprinssen commented 3 months ago

when selecting the SoC I see this in the ELM327 log which {"bus":"0","type":"tx","ts":3077,"frame":[{"id":500176437,"dlc":8,"rtr":false,"extd":true,"data":[3,34,72,1,170,170,170,170]}]} Looking at the link there is no mention on what to fill out for index (I assumed 0) Not sure how to consider PID, will that always be 3?

Screenshot 2024-06-21 150848

edit: new screenshot, type 11 by accident on (not used) Bit Length

meatpiHQ commented 3 months ago

What is the RX frame?

harkoprinssen commented 3 months ago

I was probably looking at the wrong frame. This one is the only rx coming by when selecting the SoC sensor (which updates)

{"bus":"0","type":"rx","ts":55575,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,102,37,0,0]}]}

meatpiHQ commented 3 months ago

Ok, the filter should be: PID: 72 Index: 2

meatpiHQ commented 3 months ago

What was the SoC for this reading?

harkoprinssen commented 3 months ago
Screenshot 2024-06-21 153032 Screenshot 2024-06-21 153121

It is reading something, but the value should only go up so besides a wrong calculation I am thinking it probably reads the wrong bytes

edit: according to car scanner my Soc is around 55%

Also I need to keep car scanner open so I am guessing I have the wrong tx frame in my automation

meatpiHQ commented 3 months ago

The expression is incorrect. I think it should be: B4/2

harkoprinssen commented 3 months ago

must.try.to.understand :)

here's some more lines, it seems the 6th byte is going up. Does that mean I have to use my math skills to figure out the equation to get from 179 to (at that moment about 56%?

edit: rx frames, newest on top

{"bus":"0","type":"rx","ts":9765,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":9665,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":9596,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":9535,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":9456,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":9365,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":9296,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":9196,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":9096,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":9036,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":8965,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":8885,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":8816,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":8755,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":8696,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":8636,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":8496,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,179,0,0]}]} {"bus":"0","type":"rx","ts":8256,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":8085,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":7985,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":7916,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":7815,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":7761,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":7656,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":7555,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":7485,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":7395,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":7296,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":7056,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6985,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6896,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6835,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6736,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6636,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6561,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6485,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6385,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6275,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6161,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6081,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]} {"bus":"0","type":"rx","ts":6015,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,108,176,0,0]}]}

harkoprinssen commented 3 months ago

Stopped charging, SoC @ 56.82%

{"bus":"0","type":"rx","ts":41935,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,110,248,0,0]}]} {"bus":"0","type":"rx","ts":41845,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,110,248,0,0]}]} {"bus":"0","type":"rx","ts":41745,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,110,248,0,0]}]}

harkoprinssen commented 3 months ago

It seems I need byte 4 and 5 as those seem to go up when the SoC raises

meatpiHQ commented 3 months ago

Stopped charging, SoC @ 56.82%

{"bus":"0","type":"rx","ts":41935,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,110,248,0,0]}]} {"bus":"0","type":"rx","ts":41845,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,110,248,0,0]}]} {"bus":"0","type":"rx","ts":41745,"frame":[{"id":516337280,"dlc":8,"rtr":false,"extd":true,"data":[5,98,72,1,110,248,0,0]}]}

B4: 110 B5: 248

The SoC is some combination of these 2 bytes. But most likely it's something like (B4/2)+B5/100

Or something like that. Also note that whatever carscanner display and what the car is displaying might be different. The best way is to get as many data points as possible and put those math skills to use :)

harkoprinssen commented 3 months ago

whahaha, thanks so much for helping me out. Will get datapoints and try to figure this out.

harkoprinssen commented 3 months ago

Ok, the filter should be: PID: 72 Index: 2

Last question. how did you get to these two numbers

meatpiHQ commented 3 months ago

The PID is always the second byte, that's B2. So the index is 2. In some special cases were you have multiple frame response you might want to change the index and look a different byte.

In this filter it's looking for a frame with B2=72

harkoprinssen commented 3 months ago

Thanks for the help. Not entirely sure what made the wican connect to my car yet. but basically the only thing I changed was the bitrate to 500kbit. Some settings in car scanner, but those should not impact the wican connecting to my car.