홈어시스턴트(Home Assistant) 코로나 확진자수 스크랩(크롤링)(2)

반응형

https://dazabamuker.tistory.com/entry/홈어시스턴트Home-Assistant-코로나-확진자수-스크랩크롤링

 

홈어시스턴트(Home Assistant) 코로나 확진자수 스크랩(크롤링)

매일 네이버에 접속해서 코로나를 검색한다음 확진자 수를 확인하는 일이 귀찮아 졌다. 그래서 매일 접속하는 홈 어시스턴트 앱으로 보면 귀찮은 일이 줄겠다는 생각이 들어서 바로 기릿! 검색

dazabamuker.tistory.com

 

이번에 확진자가 급격하게 늘어남에 따라 아버지께서 Home Assistant로 확인하시는데
 경남과 진주 창원 고성의 신규 확진자수 정보가 필요하였다.

전 글에서 사용한 Css selector tester가 없어져서 다른  방법을 찾아 추가적인 정보를 받아오는 방법을 알아보려한다.

결과적으로

잘 받아오게 되었다.

방법은 간단하다

바로 Chrome(크롬) 브라우저의 개발자 도구(Developer Tools)를 이용하는 것이다.


1. 크롬의 열고 정보가 담긴 사이트를 연다.

필요한 부분에 바우스 우클릭을 한 뒤 '검사'를 클릭하여 개발자 도구를 연다.

개발자 도구가 열린 상태에서 파란색으로 정보가 담신 줄에서 오른쪽 마우스 클릭 - Copy - Copy Selector 를 클릭한다.

 


2. Home Assistant를 연다.

File editor - configuration.yaml 에서 아래의 코드를 추가한다.

sensor:
  - platform: scrape
    name: "엔티티 이름"
    resource: 사이트 주소
    select: "복사한 Css Selector" 
    unit_of_measurement: "사용할 단위"

* sensor: 아래의 코드를 추가하는데 만약 sensor: 이 없으면 모두 복사하여 configuration.yaml에 추가한다.

빨간 저장 버튼을 누른 후


3. Home Assistant 재 시동

Configuration - Server Controls - CHECK CONFIGURATION - RESTART

4. UIlovelace.yaml을 연다.

그전에 홈어시스턴트의 Developer Tools - STATES - Entity 에서 추가한 센서의 이름을 검색하면 엔티티 아이디를 볼 수 있다.

 

File editor -> ui-lovelace.yaml 에서 아래의 코드를 추가한다.
      - type: entities
        entities:
          - sensor.goseong_singyu_hwagjinja // 엔티티 아이디
        title: 코로나
        icon: 'mdi:biohazard'

* ui-lovelace 관련 정보는 여기!

https://dazabamuker.tistory.com/entry/홈어시스턴트-lovelace-커스텀-카드-추가하기

 

홈어시스턴트 lovelace 커스텀 카드 추가하기

홈 어시스턴트는 기본적으로 오버 뷰에서 간단하게 ui로 설정도 가능하지만 카드를 내 마음데로 커스터 마이징도 가능하다. 근데 그게 좀 복잡? 하다 그렇지만 인터넷상에는 특히 깃허브에는 킹

dazabamuker.tistory.com

 

빨간 버튼을 눌러 저장! 

하고 Overview를 보면 잘된다 ㅋ

* 아이콘 변경은 여기!

https://dazabamuker.tistory.com/entry/홈어시스턴트Home-Assistant-Entity-아이콘-바꾸기

 

홈어시스턴트(Home Assistant) Entity 아이콘 바꾸기

이 센서 눈알 심각하게 마음에 안든다. 그래서 안바꾸고는 못베기겠다. 스따뚜!!!! 일단 코로나라는 이름이랑 카드 아이콘도 필요하겠다. [[[[[[[EDIT]]]]]]] 파란 박스 처럼 타이틀을 추가하고 아이

dazabamuker.tistory.com

 

반응형