본문 바로가기
Homeassistant

Homeassitant에서 다각형 영역으로 ZONE을 지정할 수 있는 방법이 있을까?!

by miumida 2022. 3. 23.

HA에서 ZONE은 현재 원으로 반경을 선택해서 영역을 선택할 수 밖에 없다.

문제점이라고 하기보단 지도에 대한 지원이 아직 많지 않다고 해야하는게 맞을 것 같다.

현재 원으로 밖에 ZONE을 설정할 수 없는 현상에 대해 HA 커뮤니티에서도 확인 할 수 있었다.

 

 

Zones that are not circles

I’m in no way an expert in this, I’m sure there’s a better way. You need appdaeamon installing. I made this appdaemon app from a script I found online: import hassapi as hass class PolyZone(hass.Hass): def initialize(self): self.log("PolyZone Started

community.home-assistant.io

HA 커뮤니티에 올라와 있는 글에 보면 결국은 파이썬으로 좌표 영역 안에 있는지 계산해서 결과를 주는 소스를 올려놓은 사람이 있다.물론 파이썬 소스라서 변수명만 바꾸고 대충 적용하면 되지만, 파이썬에서 제공되는 라이브러리가 있으면 적용하기 더 쉬우니 또 찾아봤다.

 

 

[python] 위도 경도 좌표 polygon 안/밖 유무 확인하기, shapely

데이터 마이닝 위치 데이터(위도, 경도)를 활용해서 분석 중 찾은 라이브러리 shapely. 폴라곤 내부의 점을 분석하는 용도로 사용해보자. 미션 1. polygon을 형성 2. 특정 좌표가 polygon 영역 안에 있으

incastle-study.tistory.com

파이썬에서는 다각형 영역 안/밖 유무를 확인할 수 있는 shapley 라이브러리가 있지만,

haos에서 shapely 라이브러리에서 참조하는 다른 라이브러리가 설치가 안되서 HA 커뮤니티에 파이썬 소스 내용을 살짝만 수정했다.

다양한 테스트 케이스를 다 확인해 보지는 않았지만, 적당히 상태 반영은 되는 것 같다.

 

 

[Homeassistant] Polygon Zone 컴포넌트 보기

 

댓글