找回密码
 立即注册
楼主: simon2137

[技术探讨] 关于使用gt06设备接入traccar的时区问题

[复制链接]

9

主题

351

回帖

1192

积分

金牌会员

积分
1192
金钱
832
HASS币
0
发表于 2019-9-3 09:01:07 | 显示全部楼层
simon2137 发表于 2019-9-2 23:27
一致的,注意两个地方
1.traccar.xml里面数据库连接的时区设置
2.容器环境变量的时区设置

谢谢,我的已经弄好了,不用改任何其他的地方,只需要给模块设置时区为utc就行了。GMT,E,0,0#
https://www.traccar.org/forums/topic/configure-gt06-timezone/page/3/#post-38910
https://forum.gpsgate.com/viewtopic.php?t=17394

All you need to do is configure device to report UTC time. Only if that's not possible, you should set gt06 timezone configuration. Don't change anything else. Nothing else affects time.



回复

使用道具 举报

3

主题

107

回帖

2301

积分

金牌会员

积分
2301
金钱
2191
HASS币
0
发表于 2020-6-23 11:20:37 | 显示全部楼层
困扰我几天的问题,在论坛上就找到了答案。感谢
回复

使用道具 举报

0

主题

19

回帖

108

积分

注册会员

积分
108
金钱
89
HASS币
0
发表于 2020-8-27 20:41:20 | 显示全部楼层
holala 发表于 2019-8-5 01:22
我解决了。

在traccar.xml加上:

谢谢分享!
回复

使用道具 举报

0

主题

19

回帖

60

积分

注册会员

积分
60
金钱
41
HASS币
0
发表于 2020-9-28 14:55:12 | 显示全部楼层
simon2137 发表于 2019-9-2 23:27
一致的,注意两个地方
1.traccar.xml里面数据库连接的时区设置
2.容器环境变量的时区设置

马克刘明
回复

使用道具 举报

46

主题

595

回帖

4423

积分

元老级技术达人

积分
4423
金钱
3752
HASS币
120
发表于 2020-11-2 22:33:31 | 显示全部楼层
<entry key='time.override'>deviceTime</entry>
加了这个导致traccar的gps数据不更新了,更奇怪的是日志接收模块数据正常,数据库tc_pointions数据也正常,界面就是不更新,导致HA也不更新,我查了2天才发现是这条配置引发的,不知道不是个例
回复

使用道具 举报

7

主题

63

回帖

411

积分

中级会员

积分
411
金钱
341
HASS币
0
发表于 2022-2-13 22:06:01 | 显示全部楼层
tiger81 发表于 2019-9-3 09:01
谢谢,我的已经弄好了,不用改任何其他的地方,只需要给模块设置时区为utc就行了。GMT,E,0,0#
https://www ...

确实 时间不对的话重启就行
回复

使用道具 举报

2

主题

18

回帖

172

积分

注册会员

积分
172
金钱
152
HASS币
0
发表于 2024-10-14 14:18:20 | 显示全部楼层
holala 发表于 2019-8-5 01:22
我解决了。

在traccar.xml加上:

搞不懂你是怎么所谓的搞定的,看代码6.5版本里,如果设置的time.override不是serverTime,那么还是会取devicetime。下面是代码
@Inject
    public TimeHandler(Config config) {
        useServerTime = config.getString(Keys.TIME_OVERRIDE).equalsIgnoreCase("serverTime");
        String protocolList = config.getString(Keys.TIME_PROTOCOLS);
        if (protocolList != null) {
            protocols = new HashSet<>(Arrays.asList(protocolList.split("[, ]")));
        } else {
            protocols = null;
        }
    }

    @Override
    public void onPosition(Position position, Callback callback) {

        if (protocols == null || protocols.contains(position.getProtocol())) {
            if (useServerTime) {
                position.setDeviceTime(position.getServerTime());
                position.setFixTime(position.getServerTime());
            } else {
                position.setFixTime(position.getDeviceTime());
            }
        }
        callback.processed(false);
    }
回复

使用道具 举报

jjcs 手机认证

51

主题

1919

回帖

7773

积分

论坛元老

积分
7773
金钱
5793
HASS币
40
发表于 2024-11-4 19:40:51 | 显示全部楼层
simon2137 发表于 2019-8-5 00:01
对啊,但是我发现这个问题跟用mysql关系不大,我现在mysql的链接参数是并且在数据库里的“tc_devices”表 ...

一样的问题,容器时间也设置了,web还是相差
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-6 16:47 , Processed in 0.256949 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表