테슬라메이트가 라즈베리파이에 설치되어 있는데, 웹UI (Grafana)에서는 값을 csv형태로 가져올 수가 없었다. 이 값을 가져와서 구글 스프래드시트 등에 넣어 사용하려면 아래와 같은 방법이 필요했다.
- 라즈베리파이에 ssh 접속. ssh 192.168.0.85 -l user
- 비밀번호 입력
- PostgreSQL 접속 docker exec -it teslamate-db psql -U teslamate teslamate 이때 teslamate-db 는 다를 수 있으므로 docker ps 로 컨테이너 이름 확인
- 다음을 입력
\copy (
SELECT
start_date,
end_date,
charge_energy_added,
charge_energy_used,
duration_min,
start_battery_level,
end_battery_level,
cost,
(charge_energy_added * 60 / NULLIF(duration_min, 0)) AS kw_added_per_hour
FROM charging_processes
ORDER BY start_date DESC
) TO ‘/tmp/charging_log.csv’ CSV HEADER; - 호스트로 복사
docker cp teslamate-db:/tmp/charging_log.csv . - 맥으로 복사
scp user@192.168.0.85:/home/user/charging_log.csv ~/Downloads/