본문 바로가기
스마트홈 IoT 월드/스마트홈 구축

유튜브 시청 감시 제한 자동화 컴포넌트 개발

by 레드추파 2025. 10. 23.
728x90
반응형

안녕하세요 레드추파 입니다.


YouTube 영상 재생 시, 실제 시청 기록에서 정보를 가져오는

HomeAssistant 에서 사용 가능한 통합 컴포넌트를 개발하였습니다.

 

 

 

 

 

 

컴포넌트 소개


YouTube 영상 재생 시, 실제 시청 기록에서 정보를 가져오는 Home Assistant 통합 컴포넌트입니다.

부모의 유튜브 계정으로 유튜브 영상을 많이 보는 아이들이 올바르게 클 수 있도록 하는 마음에 개발 하였습니다

유튜브 계정에 로그인 해서 쿠키 정보를 다운로드 해야 하므로 유튜브 계정의 패스워드를 알고 있어야 해당 컴포넌트를 사용 할 수 있으며,

아이가 구글 계정의 패스워드를 부모에게 공유해주지 않는다면 해당 컴포넌트는 사용 할수 없습니다.
행복한 스마트홈 되세요.

+ (25/10/01) 기능 추가 개발 요청을 받아, 구독한 채널 정보를 볼 수 있게 업데이트 하였습니다. 육아에 도움이 되길 바래요.





 



 



 

 

 

 

 

 










주요 특징



30초마다 센서 업데이트
모든 미디어 플레이어 지원 - Apple TV, Android TV, Google Nest Hub, Fully Kiosk, HASS.Agent 등
실제 YouTube 시청 기록 접근 - API 제한 없이 정확한 정보 제공
풍부한 정보 표시 - 썸네일, 제목, 채널, 동영상 길이 등

 

 

 



쿠키 기반 인증

간단하고 안정적인 설정
API 할당량 걱정 없음 - 무제한 접근 가능
YouTube Data API v3는 실제 시청 기록 접근을 완벽하게 제공하지 않습니다.
YouTube 시청 기록 페이지에 직접 접근
가장 최근 본 영상 정보를 정확하게 가져오기
좋아요 누르거나 특별한 작업 필요 없음
API 할당량 제한 없음




요구사항


Home Assistant 2023.1 이상
미디어 플레이어 통합 (Apple TV, Android TV, Chromecast 등)
YouTube 계정 쿠키 파일

 

 



설치 방법


홈어시스턴트 HACS 에서 아래 커스텀 레포지토리 주소를 추가하시고 설치하시면 됩니다.


https://github.com/redchupa/youtube_current_watching

 

 

GitHub - redchupa/youtube_current_watching: YouTube watching history integration for Home Assistant

YouTube watching history integration for Home Assistant - redchupa/youtube_current_watching

github.com

 

 




위의 깃허브에 작동 방식과 코드가 오픈되어 있습니다.

홈어시스턴트의 발전 가능성은 앞으로도 무궁무진한 거 같습니다.

오픈소스이다 보니 집단지성으로 편리한 기능은 늘어만 가네요.

이번에 개발한 유튜브 영상 히스토리 HACS는 쿠키를 사용한 방식인데요

이전에 개발 완료 한 월패드 제어 HACS는 제조사 측 서버 과부하가 될까 봐
조심스러워서 오픈하지 않고 베타 테스터 모집중 입니다.


개발 방법은 앱을 리버싱하여 코드를 분석하고
웹소켓 재전송 방식으로 개발하는 방식입니다.

해당 방식으로 개발하면 정말 모든 것을 자동화 할수 있네요.


제 시간이 부족하다 보니 시간 될 때마다 틈틈이 개발하게 되는 거 같습니다.


 

 


구글 마이액티비티 페이지에서
구글의 모든 활동 혹은 특정 앱의 활동을 크롤링 해서
어떤 활동을 했는지도 알 수 있게 추가 컴포넌트를 개발할 수도 있을 거 같아요.

그런데 이런 거 만들면 그렇게까지 아이를 통제하면서 키워야 되냐면서
뭐라 하시는 분들이 있어서 육아와 관련된 컴포넌트는 여기까지만 개발하겠습니다.

 




육아에 도움이 되는 자동화

 

기타 육아에 도움이 되는 자동화는


컴퓨터를 하면서 아이가 깼는지 확인하는 방법 중에


스트리밍으로 틀어놓는 것도 괜찮지만

이런 식으로 알림을 받을 수 있게 하는 것도 괜찮은 거 같습니다.

 

 





2.

 

그리고 AI 활용해서 수면 여부를 체크하는 방식의 자동화도 구축하시는 것도 추천드립니다

 

 

 




하나 더 추천해 드리자면

아직 아이가 컴퓨터를 하려면 한참 남았지만

이런 것도 준비되어 있긴 합니다.

 






3.
컴퓨터 강제 자동 종료

 
 



 

미안하다. 태어났는데 내가 아빠여서...
그래도 이거 전부 다 널 위한 거야

 

 

 

 

728x90
반응형