Skip to content

home assistant 용 네이버 경로 소요시간 컴포넌트입니다.

Notifications You must be signed in to change notification settings

wkd8176/Naver-Travel-Time-Component

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 

Repository files navigation

Naver Travel Time Component

home assistant 용 네이버 경로 소요시간 컴포넌트입니다.

실시간으로 빠른 경로의 소요시간을 출력합니다.

2020년부터 네이버 경로 api 사용이 유료화 됩니다. 사용 시 이용량에 따라 요금이 발생한다는 것을 염두하시기 바랍니다.

설치방법

custom_components/naver_travel_time 폴더에 sensor.py를 복사합니다.

네이버 지도 api key 획득 방법

  1. 네이버 지도 api 사용을 위해 Naver cloud platform에 가입합니다.

    가입 시 결제 수단 등록이 필요합니다.

  2. 콘솔을 열어 my product에 AI.NAVER API를 추가합니다.

  3. Application 등록을 눌러서 내용을 입력합니다.

  • Application 이름 설정에 원하시는 이름을 입력합니다.

  • Service 선택에서 MAPS의 Directions를 선택합니다.

  • 서비스 환경설정에서 Web Service URL에 HA의 URL을 Port를 포함해 입력합니다.(외부접속 가능한 URL)

  1. 인증정보를 눌러 client id와 client key를 복사합니다.

HA configuration.yaml 등록 방법

configuration.yaml에 아래 예와 같이 등록하시면 됩니다. entity id는 'sensor.설정한name'으로 설정됩니다. 완료하시면 그림과 같이 사용하실 수 있습니다. departure_time과 arrival_time은 둘 중 하나만 선택이 가능합니다. 미입력 시 지금 시간 기준으로 자동 계산하여 출력합니다.

sensor:
  platform: naver_travel_time
  name: 'Travel Time' #원하는 이름을 입력(entity id로 이용됨)
  client_id: YOUR_CLIENT_ID #획득한 client id를 입력
  api_key: YOUR_CLIENT_KEY #획득한 client key를 입력
  origin: 127.1045942,37.3590548 #출발지를 입력
                                 #(좌표를 longitude,latitude 로 입력, 또는 좌표를 출력하는 device_tracker, zone, sensor이용가능)
  destination: zone.home #도착지를 입력(입력 방법은 출발지와 동일)
  departure_time: '15:00:00' #출발 시간 입력, 입력 시 해당시간 기준으로 도착시간 출력, 미입력 시 now로 자동 지정(출발시간 지정 시 도착시간 지정 불가)
  arrival_time: '16:00:00' #도착 시간 입력, 입력 시 해당시간 기준을 출발시간 출력(도착시간 지정 시 출발시간 지정 불가)
  waypoint:  #옵션으로 waypoint를 추가할 수 있습니다.(최대 5개)
    waypoint1: #waypoint입력(입력방법은 출발지, 도착지와 동일)

SreenShot

screenshot

About

home assistant 용 네이버 경로 소요시간 컴포넌트입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages