코딩정보




● HA작업) Home Assistant에 korea_radio 설치 하기

♨ 카랜더 일정 : 2023년05월06일
  • 링크

  • 첨부
    등록일 2023.05.06 20:22

  • 컨텐츠 정보

    본문

    ● HA작업) Home Assistant에  korea_radio 설치 하기

    간단한 jukebox를 이용하여 라디오 구성하기

    https://11q.kr/www/bbs/board.php?bo_table=co3&wr_id=850&page=2

    참조하세요

    3232235521_1683390915.4145.png


    https://github.com/miumida/korea_radio

    기본 구성을 다음과같이 했습니다

    3232235521_1683369595.2096.png

    korea_radio 설치 방법

    3232235521_1683369893.8963.png

    • HACS > 통합 메뉴 선택 후, korea_radio 검색하여 설치

    3232235521_1683370036.8332.png

    설치 합니다 >> 설치된 상태

    3232235521_1683370101.8054.png

    설정

    구성1)

    구성(yaml) >> configuration.yaml 파일에 관련된 유사 설정을 추가합니다.

    korea_radio:

    3232235521_1683369642.4245.png


    구성2)

    서비스 콜 > 설치방법은 (초보자 찾기가 힘들다>>  개발자도구 > 서비스>  yaml모드로 전환

    아래 내용을  복사하는데 

      entity_id: media_player.mini

    는 출력 위치 입니다

    ==== yaml모드로 전환 복사 붙이기 원본=======
    service: korea_radio.play_radio
    data:
      entity_id: media_player.mini
      channel: mbcfm4u

    ====================================

    저의 구글 스피커의  디바이스 id를 찾는다

    3232235521_1683369319.6025.png

    구성요소 id를 복사합니다

    3232235521_1683369358.4826.png

    저의장비는 Nest hub 장비  구성요소 ID 입니다

    media_player.nest_hub_seojae

    ==== yaml모드로 전환 복사 붙이기 원본=======

    service: korea_radio.play_radio
    data:
      entity_id: media_player.nest_hub_seojae
      channel: mbcfm4u

    ====================================

    3232235521_1683369517.1613.png

    Nginx 서브 도메인을 이용해서 소나미님 라디오 외부에서 듣는 법

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

    시놀로지 역방향 프록시 적용하기 >  자신의 HAOS의 ip를 적용

    조건) duckdnc의 sub도메인  설정을 ssl 인증서까지 적용 상태

    3232235521_1683370641.2122.png

    사용자머리글 >> WebSocket 적용

    3232235521_1683370669.8865.png


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

    에서 파일 다운로드   시놀로지 역방향 프록시 적용

    c:\Users\shimss\Downloads\radio playlist.m3u8

    파일 입니다

    ------------------------
    #EXTM3U8
    #EXTINF:-1,YTN FM
    https://radio.xxx.duckdns.org/radio?keys=ytn&token=homeassistant
    #EXTINF:-1,TBS FM
    https://radio.xxx.duckdns.org/radio?keys=tbsfm&token=homeassistant
    #EXTINF:-1,TBN
    https://radio.xxx.duckdns.org/radio?keys=tbnfm&token=homeassistant
    #EXTINF:-1,ITV
    https://radio.xxx.duckdns.org/radio?keys=ifm&token=homeassistant
    #EXTINF:-1,EBS FM
    https://radio.xxx.duckdns.org/radio?keys=ebsfm&token=homeassistant
    #EXTINF:-1,CBS Music
    https://radio.xxx.duckdns.org/radio?keys=cbs_music_fm&token=homeassistant
    #EXTINF:-1,CBS FM
    https://radio.xxx.duckdns.org/radio?keys=cbs_fm&token=homeassistant
    #EXTINF:-1,KBS Cool FM
    https://radio.xxx.duckdns.org/radio?keys=kbs_cool&token=homeassistant
    #EXTINF:-1,KBS Happy FM
    https://radio.xxx.duckdns.org/radio?keys=kbs_happy&token=homeassistant
    #EXTINF:-1,KBS Classic FM
    https://radio.xxx.duckdns.org/radio?keys=kbs_classic&token=homeassistant
    #EXTINF:-1,KBS1 FM
    https://radio.xxx.duckdns.org/radio?keys=kbs_1radio&token=homeassistant
    #EXTINF:-1,KBS3 FM
    https://radio.xxx.duckdns.org/radio?keys=kbs_3radio&token=homeassistant
    #EXTINF:-1,SBS Power FM
    https://radio.xxx.duckdns.org/radio?keys=sbs_power&token=homeassistant
    #EXTINF:-1,SBS Love FM
    https://radio.xxx.duckdns.org/radio?keys=sbs_love&token=homeassistant
    #EXTINF:-1,MBC FM
    https://radio.xxx.duckdns.org/radio?keys=mbc_fm&token=homeassistant
    #EXTINF:-1,MBC FM4U
    https://radio.xxx.duckdns.org/radio?keys=mbc_fm4u&token=homeassistant

    ------------------------

    PC에서 상기 m3u8 파일을 vlc에서 불러와 정상적으로  라디오 방송이 나오면 성공 1차 입니다

    3232235521_1683371461.5512.png


    이제 HAOS에서 적용하세요

    ========================

    pc로 VLC로 스트림 성공하며 haos에서 대시보드 추가입니다,,,,

    상기 주소를 아래의 소스에 적용

    소스는 아래 정보를 이용하니 출력을 마음대로 변경 등록 가능,,,,,,

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

    을 이용하여 출력별 스위치를 이용하면 되네요

    ## # switches.yaml 에 추가를 붙여넣기

    방송별 기기별 추가 합니다

    ==========================

    - platform: template
    switches:
    # 이하 방송별 복사 변경 작업
    nexthub_ytn_radio: #이름변경
    friendly_name: "nexthub YTN Radio" #이름변경
    unique_id: "nexthub_ytn_radio" #이름변경
    value_template: "{{ is_state_attr('media_player.nest_hub_seojae', 'media_content_id', 'https://radio.ㅁㅁㅁ.duckdns.org/radio?keys=ytn&token=homeassistant') }}" # 출력 및 링크변경
    turn_on:
    - service: media_player.play_media
    data:
    media_content_id: https://radio.ㅁㅁㅁㅁ.duckdns.org/radio?keys=ytn&token=homeassistant # 링크 변경
    media_content_type: playlist
    target:
    entity_id:
    - media_player.nest_hub_seojae # 출력변경
    turn_off:
    - service: media_player.turn_off
    target:
    entity_id: >
    {{ iif(is_state('switch.nexthub_ytn_radio', 'on'), 'media_player.nest_hub_seojae', 'media_player.null') }}
    icon_template: mdi:radio #스위치 이름 변경

    ===============

    작성자님의 정보와 링크 작성자분의 정보에 감사 드립니다........메모 댓글등록 합니다

    첨부는 저의서버 라디오 설정 파일 

    c:\Users\shimss\Downloads\switches (1).yaml

    입니다 ( 자신의서버로  변경 사용하세요 )

    대시보드  카드 등록하기

    3232235521_1683371991.1199.png

    대시보드에 카드 추가 합니다

    3232235521_1683372146.9156.png


    응용) 홈 어시스턴트용 주크박스 카드

    https://github.com/lukx/home-assistant-jukebox


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

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



    office view

    관련자료

    댓글목록

    profile_image

    11qkr님의 댓글

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

    정보>  VRadio 주소,,,,,
    https://m.cafe.naver.com/koreassistant/7727
    https://github.com/lukx/home-assistant-jukebox

    #EXTM3U
    #RADIOBROWSERUUID:97eb5100-26b3-4653-865e-4e2aee033a85
    #EXTINF:1,SWR2 Archivradio
    https://liveradio.swr.de/sw331ch/raka02/

    #RADIOBROWSERUUID:52a93812-214c-4675-874b-d07503251f8d
    #EXTINF:1,KVNO-HD2 MavRadio.FM (128k AAC)
    https://kvnovm-hd2.unomaha.edu:8443/listen.aac

    #RADIOBROWSERUUID:abfc9db5-d672-4715-9461-b510f9ee52ec
    #EXTINF:1,KVNO-HD2 MavRadio.FM (32k AAC+)
    https://kvnovm-hd2.unomaha.edu:8443/mobile.aac

    #RADIOBROWSERUUID:562a95e8-7677-46a3-a92e-8e2ee8138999
    #EXTINF:1,ccvradio
    http://s5.voscast.com:7028/

    #RADIOBROWSERUUID:3d33ff9b-19a2-4856-81ed-f11fcb3122f4
    #EXTINF:1,ccvradio
    http://s5.voscast.com:7028/

    답변
    profile_image

    11qkr님의 댓글

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

    11qkr님의 댓글

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

    11qkr님의 댓글

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

    다음 frontend를 설치해서 라디오 채널을 선택할 수 있도록 했습니다.
    https://github.com/lukx/home-assistant-jukebox
    설치는 위 주소에 나온대로 하시면 됩니다.

    그리고 위 주소 맨 마지막에 나온대로 lovelace UI에서 card를 manual로 추가하시고 아래처럼 설정하시면 됩니다.
    (^는 띄어쓰기입니다. 주의하세요.)

    type: custom:jukebox-card
    links:
    ^^- url: http://192.168.0.x:3005/radio?keys=ytn&token=homeassistant
    ^^^^name: YTN
    ^^- url: http://192.168.0.x:3005/radio?keys=tbsfm&token=homeassistant
    ^^^^name: TBS
    ^^- url: http://192.168.0.x:3005/radio?keys=tbnfm&token=homeassistant
    ^^^^name: TBN
    ^^- url: http://192.168.0.x:3005/radio?keys=ifm&token=homeassistant
    ^^^^name: iTV
    ^^- url: http://192.168.0.x:3005/radio?keys=ebsfm&token=homeassistant
    ^^^^name: EBS
    ^^- url: http://192.168.0.x:3005/radio?keys=cbs_music_fm&token=homeassistant
    ^^^^name: CBS Music
    ^^- url: http://192.168.0.x:3005/radio?keys=cbs_fm&token=homeassistant
    ^^^^name: CBS
    ^^- url: http://192.168.0.x:3005/radio?keys=kbs_cool&token=homeassistant
    ^^^^name: KBS Cool
    ^^- url: http://192.168.0.x:3005/radio?keys=kbs_happy&token=homeassistant
    ^^^^name: KBS Happy
    ^^- url: http://192.168.0.x:3005/radio?keys=kbs_classic&token=homeassistant
    ^^^^name: KBS Classic
    ^^- url: http://192.168.0.x:3005/radio?keys=kbs_1radio&token=homeassistant
    ^^^^name: KBS1
    ^^- url: http://192.168.0.x:3005/radio?keys=kbs_3radio&token=homeassistant
    ^^^^name: KBS3
    ^^- url: http://192.168.0.x:3005/radio?keys=sbs_power&token=homeassistant
    ^^^^name: SBS Power
    ^^- url: http://192.168.0.x:3005/radio?keys=sbs_love&token=homeassistant
    ^^^^name: SBS Love
    ^^- url: http://192.168.0.x:3005/radio?keys=mbc_fm&token=homeassistant
    ^^^^name: MBC
    ^^- url: http://192.168.0.x:3005/radio?keys=mbc_fm4u&token=homeassistant
    ^^^^name: MBC FM4U
    entities:
    ^^- media_player.mini_livingroom
    ^^- media_player.mini_bedroom
    ^^- media_player.mini_study

    답변
    profile_image

    11qkr님의 댓글

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

    type: custom:jukebox-card
    links:
      - url: https://radio.????.duckdns.org/radio?keys=ytn&token=homeassistant
        name: YTN
      - url: https://radio.????.duckdns.org/radio?keys=tbsfm&token=homeassistant
        name: TBS
      - url: https://radio.????.duckdns.org/radio?keys=tbnfm&token=homeassistant
        name: TBN
      - url: https://radio.????.duckdns.org/radio?keys=ifm&token=homeassistant
        name: iTV
      - url: https://radio.????.duckdns.org/radio?keys=ebsfm&token=homeassistant
        name: EBS
      - url: https://radio.????.duckdns.org/radio?keys=cbs_music_fm&token=homeassistant
        name: CBS Music
      - url: https://radio.????.duckdns.org/radio?keys=cbs_fm&token=homeassistant
        name: CBS
      - url: https://radio.????.duckdns.org/radio?keys=kbs_cool&token=homeassistant
        name: KBS Cool
      - url: https://radio.????.duckdns.org/radio?keys=kbs_happy&token=homeassistant
        name: KBS Happy
      - url: https://radio.????.duckdns.org/radio?keys=kbs_classic&token=homeassistant
        name: KBS Classic
      - url: https://radio.????.duckdns.org/radio?keys=kbs_1radio&token=homeassistant
        name: KBS1
      - url: https://radio.????.duckdns.org/radio?keys=kbs_3radio&token=homeassistant
        name: KBS3
      - url: https://radio.????.duckdns.org/radio?keys=sbs_power&token=homeassistant
        name: SBS Power
      - url: https://radio.????.duckdns.org/radio?keys=sbs_love&token=homeassistant
        name: SBS Love
      - url: https://radio.????.duckdns.org/radio?keys=mbc_fm&token=homeassistant
        name: MBC
      - url: https://radio.????.duckdns.org/radio?keys=mbc_fm4u&token=homeassistant
        name: MBC FM4U
    entities:
      - media_player.nest_hub_seojae
      - media_player.nest_audio_geosil
      - media_player.hommini_anbang

    답변



    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-04-24 01:20:56

    오늘의 홈 현황


    • 현재 접속자♨ 70 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 9 명
    • 주간 가입자※ 24 명
    • 오늘 방문자 228 명
    • 어제 방문자 1,421 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,285,607 명
    • 전체 게시물※ 8,531 개
    • 전체 댓글수※ 24,506 개
    • 전체 회원수 10,927 명

    QR코드


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

    알림 0








    최신글↑