[Ovmsdev] OVMS Poller module/singleton

Chris Box chris8086 at ee.eclipse1.net
Mon Feb 3 19:53:38 HKT 2025


On 2025-02-02 22:30, Chris Box via OvmsDev wrote:

> This evening, I enabled vehicle-poll debug while it was charging. As 
> you can see from the log below, there was no SetState after charging 
> stopped. Therefore the poller continued in its current state, and 
> polled every minute. So something is causing it to miss the state 
> transition.

The poller eventually realised the car wasn't charging at 05:50 this 
morning, after it was informed of an interruption to pilot signal.

2025-02-03 05:48:24.512 GMT D (369703402) vehicle-poll: 
[1]PollerSend(PRI)[3]: entry at[type=21, pid=1], ticker=240, wait=0, 
cnt=0/0
2025-02-03 05:48:25.512 GMT D (369704402) vehicle-poll: 
[1]PollerSend(PRI)[3]: entry at[type=21, pid=2], ticker=240, wait=0, 
cnt=0/0
2025-02-03 05:48:26.512 GMT D (369705402) vehicle-poll: 
[1]PollerSend(PRI)[3]: entry at[type=21, pid=6], ticker=240, wait=0, 
cnt=0/0
2025-02-03 05:49:27.512 GMT D (369766402) vehicle-poll: 
[1]PollerSend(PRI)[3]: entry at[type=21, pid=1], ticker=300, wait=0, 
cnt=0/0
2025-02-03 05:49:28.512 GMT D (369767402) vehicle-poll: 
[1]PollerSend(PRI)[3]: entry at[type=21, pid=2], ticker=300, wait=0, 
cnt=0/0
2025-02-03 05:49:29.512 GMT D (369768402) vehicle-poll: 
[1]PollerSend(PRI)[3]: entry at[type=21, pid=6], ticker=300, wait=0, 
cnt=0/0
2025-02-03 05:49:30.512 GMT D (369769402) vehicle-poll: 
[1]PollerSend(PRI)[3]: entry at[type=21, pid=4], ticker=300, wait=0, 
cnt=0/0
2025-02-03 05:50:03.222 GMT D (369802112) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 05:50:03.222 GMT D (369802112) vehicle-poll: Pollers: 
PollState(0)
2025-02-03 05:50:03.222 GMT D (369802112) events: 
Signal(vehicle.charge.pilot.off)
2025-02-03 05:50:03.232 GMT D (369802122) events: 
Signal(vehicle.charge.state)
2025-02-03 05:50:03.322 GMT D (369802212) events: 
Signal(vehicle.charge.pilot.on)
2025-02-03 05:50:08.432 GMT D (369807322) events: 
Signal(vehicle.charge.state)
2025-02-03 05:50:16.182 GMT D (369815072) events: 
Signal(notify.info.charge.stopped)

Subsequently it seems to have followed changes of car state in a timely 
manner:

2025-02-03 07:20:04.352 GMT D (375203242) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 07:20:04.352 GMT D (375203242) vehicle-poll: Pollers: 
PollState(3)

2025-02-03 07:58:32.552 GMT D (377511442) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 07:58:32.552 GMT D (377511442) vehicle-poll: Pollers: 
PollState(0)

2025-02-03 07:59:02.052 GMT D (377540942) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 07:59:02.052 GMT D (377540942) vehicle-poll: Pollers: 
PollState(1)

2025-02-03 07:59:04.332 GMT D (377543222) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 07:59:04.332 GMT D (377543222) vehicle-poll: Pollers: 
PollState(2)

2025-02-03 08:22:29.712 GMT D (378948592) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 08:22:29.712 GMT D (378948592) vehicle-poll: Pollers: 
PollState(1)

2025-02-03 08:22:32.582 GMT D (378951462) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 08:22:32.582 GMT D (378951462) vehicle-poll: Pollers: 
PollState(0)

2025-02-03 08:24:43.792 GMT D (379082672) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 08:24:43.792 GMT D (379082672) vehicle-poll: Pollers: 
PollState(1)

2025-02-03 08:24:45.382 GMT D (379084262) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 08:24:45.382 GMT D (379084262) vehicle-poll: Pollers: 
PollState(2)

2025-02-03 08:36:10.722 GMT D (379769602) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 08:36:10.722 GMT D (379769602) vehicle-poll: Pollers: 
PollState(1)

2025-02-03 08:37:10.492 GMT D (379829372) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 08:37:10.492 GMT D (379829372) vehicle-poll: Pollers: 
PollState(2)

2025-02-03 08:45:37.572 GMT D (380336452) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 08:45:37.582 GMT D (380336462) vehicle-poll: Pollers: 
PollState(1)

2025-02-03 08:45:41.462 GMT D (380340342) vehicle-poll: Pollers: Queue 
SetState()
2025-02-03 08:45:41.462 GMT D (380340342) vehicle-poll: Pollers: 
PollState(0)

For the Leaf,
0 = Off
1 = On
2 = Drive
3 = Charging

So it might be that the only state transition it struggles with is the 
one where charging is terminated by OVMS itself.

Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20250203/f644d941/attachment.htm>


More information about the OvmsDev mailing list