코딩정보




● HA작업 중) 센서 값의 표시가 recorder: 설정에 대한 기본 분석

♨ 카랜더 일정 : 2024년05월02일
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● HA작업 중) 센서 값의 표시가 recorder: 설정에 대한 기본 분석

    주) s:\home-assistant_v2.db 의 파일은 지워도 됩니다

         기본구성 db_url 를 추가하지 않으면 새로 생성 됩니다.

    3232235521_1714744395.6174.png

    3232235521_1714743145.6714.png

    3232235521_1714744429.4737.png


    HAOS의 sqlite DB의 센서 값의 구성  관리는 

    다음 recorder:의 함수에서 

    s:\home-assistant_v2.db

    에 저장 돠는 구조로 다음과 같이 구성 편집 사용 합니다


    /config/configuration.yaml 에서 구성 사용하는   1) sqlite db로 아래 기본 예시 입니다


    1) sqlite db 사용시 (haos 기본 구성 )

    # db용량 줄이기 (센서의 저장값)

    recorder:
      purge_keep_days: 10
      include:
        domains:
          - sensor
          - switch
          - media_player
      exclude:
        event_types:
          - call_service # Don't record service calls  
        domains:
          - device_tracker
          - automation
          - update
        entity_globs:
          - sensor.sun*
          - weather.*
        entities:
          - sensor.date
          - sensor.last_boot # Comes from 'systemmonitor' sensor platform
          - sun.sun # Don't record sun data
    # ================================================

    2) mariaDB 전환 사용시

    recorder:
      purge_keep_days: 10
      db_url: mysql://?????:????@core-mariadb/homeassistant?charset=utf8mb4


      # home-assistant_v2.db 를 삭제 해도 됩니다.
      # https://cafe.naver.com/koreassistant/11377



    속도와 파일 사이즈 문제로  mysql db로 전환 사용 합니다

    저는 안되어  기타 다음은 db변겨에 대한 참조 자료 입니다.

    mariadb 운영 & 시스템 모니터링 적용 실패(저의 system)

    https://cafe.naver.com/koreassistant/11377

    애드온 MariaDB 설치 구성

    3232235521_1714731109.5787.png

    logins 
    databases:
      - homeassistant
    logins:
      - password: 암호
        username: 아이디
    rights:
      - database: homeassistant
        username: homeassistant

    3232235521_1714731101.3341.png

    아래

    정상일때 동작 로그인 은  MariaDB  재시작 후 log 확인

    3232235521_1714732548.4831.png

    3232235521_1714731215.2206.png

    조건) /config/configuration.yaml 수정 추가 후   재부팅 MariaDB  재시작 
    recorder:
      purge_keep_days: 5
      db_url: mysql://아이디:암호@core-mariadb/homeassistant?charset=utf8mb4
      exclude:
        domains:
          - automation
          - update
        entity_globs:
          - sensor.sun*
          - weather.*
        entities:
          - sensor.date
          - sensor.last_boot # Comes from 'systemmonitor' sensor platform
          - sun.sun # Don't record sun data
        event_types:
          - call_service # Don't record service calls

    3232235521_1714731484.9291.png

    필요 없는 home-assistant_v2.db 파일 제거

    3232235521_1714733620.2589.png

    추가더 동작 확인

    센서의 그래프 파일이 구성 되어야 한다


    참조 MariaDB 애드온 설치 설정 작업 성공 

    home-assistant_v2.db 을  삭제 합니다

    3232235521_1714733872.3773.png


    =============== 이전 작업 실패 내용 ===============

    HA DB를 Synology MariaDB로 변경 작업 는 실패

    접속 연결이 되지 않음

    3232235521_1714649403.0371.png

    기본 Recoder(DB) Synology MariaDB로 변경후기

    https://cafe.naver.com/koreassistant/4531

    https://jgpark.kr/717#google_vignette

    을 참조 작업 합니다


    HAOS의 DB를 시놀로지에 적용을 위하여 이제는 이것을 배워 도전 해 볼 기회입니다

    1)  s:\home-assistant_v2.db 를 백업

    3232235521_1714649249.0387.png

    백 업 합니다

    xcopy /Y /F S:\home-assistant_v2.db G:\haos_backup\home-assistant_v2.db

    3232235521_1714649169.9278.png


    dsm접속  > phpmyadmin 에서 db생성

    3232235521_1714705905.2309.png

    사용자 추가

    3232235521_1714708965.7977.png

    MariaDB 포트 확인

    3232235521_1714709587.5919.png

    문제가 생겼을 때, 과거의 나를 미워하면서 후회하지 말고, 우선 기존 DB 파일을 백업해둡시다.

    실시간으로 데이터가 들어오고 나가고 있는 상황이므로, Home Assistant를 haos 안전모드로 부팅 진행하시면 좋습니다.
    HA  안전모드 재부팅 했다면, HA 폴더 내부에 home-assistant_v2.db 파일을 변경 합니다

    ??? 백업 후 삭제해주세요.


    haos 안전모드로 부팅

    3232235521_1714710664.2083.png

    안전모드로 부팅후 메뉴 칼라가 변경 됨

    3232235521_1714710612.1171.png

    s:\home-assistant_v2.db s:\home-assistant_v2.db_org

    주) 다른 이름으로 변경 작업

    3232235521_1714710713.1832.png


    configuration.yaml  수정 추가

    을 열고 아래 내용을 최상단에 입력합니다.
    여기서 각 값은 아래와 같습니다.

    hass': 사용자 이름
    'password': 비밀번호
    '192.168.0.x': Synology 주소(DB 주소)
    '3307': MariaDB 포트
    'HA': 데이터베이스 이름
    아래 내용은 예시일 뿐이며, 본인이 원하시는 값으로 알맞게 수정하여 설정하시면 됩니다.
    아래 예시와 다른 값을 사용한다면, 이후 단계에서도 해당 값을 입력해주시면 되겠습니다.


    recorder:
     db_url: mysql://hass:password@192.168.0.x:3307/HA?charset=utf8


    db사용자 :haos

    db 사용자암호 : haos암호

    db이름: haos

    recorder:
     db_url: mysql://haos:haos암호@192.168.0.7:3307/haos?charset=utf8

    3232235521_1714712529.9585.png

    기존 db 상태 확인

    3232235521_1714712635.0821.png

    재부팅 > 재시작

    3232235521_1714712574.3601.png

    전체 haos의 용량은 


    백업차이 분석

    작업 진행중

    작업 진행중

    ☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일
    답변
    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일
    답변



    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-05-18 03:55:04

    오늘의 홈 현황


    • 현재 접속자♨ 108 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 6 명
    • 주간 가입자※ 13 명
    • 오늘 방문자 644 명
    • 어제 방문자 1,667 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,328,656 명
    • 전체 게시물※ 8,574 개
    • 전체 댓글수※ 24,621 개
    • 전체 회원수 10,973 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑