teslamate 첫 화면에 보이는 충전종료시간이 맞지 않을 때

teslamate 웹 UI의 첫 화면을 열면, 현재 충전중일 경우 충전 예상 종료시간이 표시된다. 폰에 설치한 테슬라 앱에는 남은 시간으로 나오는지라 다시 현재시간 기준으로 계산을 해야 종료 시간을 알 수 있다. 그런 면에서 테슬라메이트처럼 종료시각을 알려주는게 편한 방식이긴한데 이게 문제가 좀 있다. 충전 종료 시간이 표시가 되긴하지만 시간대가 맞지 않는다. 라즈베리파이의 시스템 시간은 잘 들어가 있고 내 주행기록 등은 제대로 시간이 기록되어 있지만 이 충전 종료 시간은 이상하게 표시된다. 밤9시에 보니 충전완료까지 9시간 남았다고 나오는데, 그게 다음날 06시가 아니라 다음날 밤 9시무렵으로 표시되는 식이다.

이것을 고치기 위해서는 홈디렉토리에 있는 docker-compose.yml 파일을 열어 services: → teslamate: → environment: 아래에 “-TZ=Asia/Seoul” 부분을 추가해야 한다. 그 윗줄에 -MQTT_HOST=mosquitto 등이 써 있을텐데 아랫 줄에 추가하면 된다. 파일을 저장하고 docker-compose down, 그리고 다시 docker-compose up -d 해주면 이후부터는 충전 완료 시간이 제대로 표출된다.

출처: Wrong time zone for estimated charge end, TZ environment variable set correctly #3665

2 thoughts on “teslamate 첫 화면에 보이는 충전종료시간이 맞지 않을 때”

    • 달리// 다행입니다. 댓글 작성하신 걸 실수로 삭제처리를 하는 바람에 수동(…)으로 복구처리하느라 좀 늦었습니다.

      Reply

Leave a Comment