Skip to content

Releases: Loa0/ha-opinet-price

v1.10.15

Choose a tag to compare

@Loa0 Loa0 released this 06 Jul 05:51

Fix: 다중 인스턴스 unique_id 충돌 수정 (entry.entry_id 기반)

v1.10.14

Choose a tag to compare

@Loa0 Loa0 released this 06 Jul 03:55

Fix: zip 플랫 구조 (폴더 중첩 완전 제거)

v1.10.13

Choose a tag to compare

@Loa0 Loa0 released this 05 Jul 16:22

자동화 테스트

v1.10.12: 센서 속성에 위도/경도 추가

Choose a tag to compare

@Loa0 Loa0 released this 05 Jul 12:49

수정 사항

  • 센서 extra_state_attributes에 위도, 경도 추가 (네비게이션 팝업용)
  • v3.3.0 카드와 함께 사용

v1.10.11: detailById 실제 응답 구조 대응

Choose a tag to compare

@Loa0 Loa0 released this 04 Jul 03:58

수정 사항

  • detailById 실제 응답 구조 반영: 모든 데이터가 RESULT.OIL[0] 안에 중첩되어 있음 (RESULT 최상위 아님)
  • 키 정규화: POLL_DIV_COPOLL_DIV_CD, GPOLL_DIV_COGPOLL_DIV_CD, GOOD_YN5GOOD_YN_5
  • OIL_PRICE 중첩 배열 평탄화: OIL[0].OIL_PRICE[0].PRICEPRICE로 추출
  • PRODCD 보존: OIL_PRICE에서 PRODCD도 base로 복사

버그 수정

  • v1.10.10에서 RESULT 최상위 키를 찾다가 전부 놓쳐 no UNI_ID 오류 → 수정

v1.10.10: detailById.do 응답 변환 수정

Choose a tag to compare

@Loa0 Loa0 released this 04 Jul 03:52

수정 사항

  • detailById.do 응답 변환 로직 전면 수정: RESULT 최상위 메타데이터(UNI_ID, POLL_DIV_CD, OS_NM 등)와 OIL 배열을 aroundAll 형식으로 제대로 병합
  • PRICE 배열 평탄화: detailById에서 PRICE가 [{PRODCD, PRICE}, ...] 배열로 오는 경우 첫 번째 항목의 PRICE를 추출
  • OIL_PRICE 별도 필드 지원: 일부 응답의 OIL_PRICE 배열도 처리
  • _get_price() 방어 강화: PRICE/OIL_PRICE가 list일 때 처리

버그 수정

  • 즐겨찾기 주유소의 가격이 0원으로 표시되던 문제 해결
  • 즐겨찾기 주유소의 POLL_DIV_CD(브랜드) 누락 방지

v1.10.9: OIL_PRICE 대응

Choose a tag to compare

@Loa0 Loa0 released this 04 Jul 03:43

detailById.do 응답의 OIL_PRICE 필드 지원. _get_price(s) → PRICE or OIL_PRICE fallback.

v1.10.8: POLL_DIV_CD 방어

Choose a tag to compare

@Loa0 Loa0 released this 04 Jul 03:40

s['POLL_DIV_CD'] → s.get('POLL_DIV_CD', '') — detailById 응답에 POLL_DIV_CD 누락 대응

v1.10.7: 즐겨찾기 추가/삭제 분리

Choose a tag to compare

@Loa0 Loa0 released this 04 Jul 03:36

즐겨찾기 관리 → '즐겨찾기 추가' + '즐겨찾기 삭제'로 분리. 삭제 시 검색 없이 바로 기존 즐겨찾기 선택 가능.

v1.10.6: 진단 로깅

Choose a tag to compare

@Loa0 Loa0 released this 04 Jul 03:34

Fav fallback debug → warning 레벨로 변경. HA 로그에서 total/in_around/missing 확인 가능.