본문 바로가기

IOT스마트홈 만들기 (Home Assistant)24

HA => 구글 홈으로 라디오 재생 업데이트 안내 (고정 url 재생 방식 개편) ytn fm, ifm, tbs fm 라디오의 재생 주소가 변경되었습니다. 며칠 전까지는 ytn만 안 되었던 것 같은데 이번에 라디오 주소가 많이 변경되었네요. 그래서 재생 방식을 조금 개편해봤습니다. 수정 내역은 - kbs, sbs, mbc fm 외 다른 라디오는 github에서 고정 주소를 매일 0시에 다운받아놓고, 그 파일을 열어서 재생하는 방식으로 변경하였습니다. - sbs fm 패치 (miumida님 소스 참고하였습니다.) 수정해야 할 파일은 shell_command에서 ch= 뒤에 붙은 sbs를 제거해주세요. play_sbs?ch=sbspowerfm => play_sbs?ch=powerfm play_sbs?ch=sbslovefm => play_sbs?ch=lovefm update_radio.py.. 2021. 10. 16.
LELLKI 지그비 멀티탭을 구매하다! 작년 딱 10월에 LELLKI 멀티탭을 구매했었습니다. IOT (SmartThigs, HA) 에 연동해서 밖에서 제어할 수도 있고 물리적으로도 제어가 가능하다는 장점 때문에 이 멀티탭을 선택한 것인데요. 작년에 제가 살 때에는 USB 제어 가능 모델이 없었습니다. 제가 사고나서 얼마 후에 생긴 것 같더라고요.. 그래도 아직까지 작년에 구매한 모델 지그비 가출 문제 없이 잘 사용 중입니다. 리피터도 있어서 좋고요. 마침 알리에서 여러 쿠폰을 받으면 많이 할인이 되길래 하나 구매했습니다! 정말 최고의 지그비 멀티탭입니다. https://ko.aliexpress.com/item/1005001408157771.html 2021. 10. 5.
리눅스에서 USB가 절전모드로 전환되는 이슈 해결방법 안녕하세요. 오늘은 리눅스에서 USB가 자동으로 절전모드로 넘어가는 이슈에 대하여 설명하고 해결방법에 대해서 이야기해보려고 합니다. 저의 상황은 다음과 같습니다. NanoPI NEO3 (SBC)에 debian 기반 os인 armbian을 설치해놓았고 CC2538 지그비 스틱 연결하여서 IOT 장치들을 연결시켜 놓았었는데 잘 제어되다가, 어느 순간 갑자기 지그비 장치들이 제어가 안 되었습니다. (NEO3의 USB 포트에 USB 허브를 연결하여서 지그비 스틱을 연결했습니다.) => 허브 때문에 절전 문제가 발생하는 것 같습니다. 제가 보통 일주일 이내에 리눅스를 한 번씩 재부팅할 일이 생겨서 재부팅을 하곤 하는데 이번엔 15일 동안 한 번도 재부팅하지 않고 부팅되어 있는 상태였습니다. 그래서 우선 zigbe.. 2021. 9. 5.
Home Assistant 테마 변경해보기 안녕하세요. 오늘은 HA 서버 러브레이스 테마를 변경해보려고합니다. 실제로 변경해보면.. 색깔은 제취향입니다. 기본 HA 테마는 아래와 같습니다. 제가 밝은색 계열보다 어두운색의 계열을 정말 좋아하는데, 이 테마는 딱 저를 위한 테마인 것 같습니다. 그럼 설정하고나서 어떻게 되는지 보여드리겠습니다. 스위치 목록 카드입니다. 아래 사진은 제가 설정한 러브레이스인데.. 아직 완전히 완성한 것은 아니라는 점을 알려드립니다. 버튼카드. 그래프카드, 게이지, Entities 카드를 사용하여서 세팅해보았습니다. 네이버 날씨, Smart Things, mini media player, 버튼 카드, 그래프카드는 설치가 필요합니다. 다음번에 다뤄보겠습니다. 아래의 주소는 테마를 다운로드 받을 수 있는 github입니다... 2021. 8. 7.
RK3328이 탑재된 SBC보드 (NanoPi Neo3) 사용기 (5) HA 기본 세팅 및 보안 강화 SSH 보안 강화 CC2538 동글에 지그비 기기 페어링 기타 HA 설정 순으로 포스팅을 진행하겠습니다. 1. SSH 보안 강화 NanoPI Neo3의 SSH 보안을 강화해보겠습니다. 먼저 SSH 포트 변경입니다. vi /etc/ssh/sshd_config 를 입력하고 수정모드로 진입 (i키 입력) #Port 22 부분을 자신이 사용하고 싶은 포트로 변경 (#은 주석이므로 제거하셔야 합니다.) Port 포트번호 저장방법 ESC => :wq 입력 이후 systemctl restart ssh 를 입력하면 포트 변경 됩니다. 포트를 변경하기만 해도 어느정도 안심할 수 있겠다고 생각하지만 전혀 그렇지 않습니다. 해외 ip로 무차별 대입 방식으로 SSH 접속이 계속 들어옵니다. 그래서 3번이상 로그인을 실패하면 .. 2021. 8. 7.
HA와 구글 홈 미니로 인터넷 라디오 재생방법 (final) 안녕하세요. 소나미 (project DH) 입니다. 오늘은 오직 HA IOT 플랫폼, 파이썬 언어와 xteve 프록시 (오디오 코덱 변환용)로 구글 홈 미니로 라디오를 청취하는 방법을 소개해드리려고합니다. 파이썬 flask로 서버를 실행시켜놓으면 바로 사용 가능합니다. 파이썬 서버를 키기전에 준비해야 할 사항은 명령어를 입력해서 패키지를 설치해야합니다. 아래의 명령어를 입력해서 파이썬3를 설치해주시고 apt install python3 flask 서버를 설치해야합니다. pip3 install flask pip3 install waitress 그리고 웹 url 호출관련 패키지를 설치해야합니다. pip3 install beautifulsoup4 pip3 install requests 그 다음에는 xteve .. 2021. 7. 29.
RK3328이 탑재된 SBC보드 (NanoPi Neo3) 사용기 (4) armbian OS 올리기 + HA 설치기 (armbian) OS 설치는 FriendlyWrt, armbian 두 가지를 다뤄볼 예정이지만, 저는 armbian을 사용할 예정입니다. 이 게시물은 armbian입니다. 제가 설정하는대로 설정을 하시면 HA 서버를 활용하는데 큰 문제는 없을 것입니다. Armbian_21.02.3_Nanopineo3_buster_current_5.10.21.img 파일을 balenaEtcher 프로그램을 이용해서 sd카드에 올렸고 ip scanner로 ip를 알아냈습니다. putty로 접속 후 입니다. 초기 암호 root, 1234 Welcome to Armbian 21.02.3 Buster with Linux 5.10.21-rockchip64 System load: 5% Up time: 4 min Local users: 2 Memor.. 2021. 5. 6.
RK3328이 탑재된 SBC보드 (NanoPi Neo3) 사용기 (3) HA 본격 설치 성공기 (FriendlyWrt) OS 설치는 FriendlyWrt, armbian 두 가지를 다뤄볼 예정이지만, 저는 armbian을 사용할 예정입니다. 이 게시물은 FriendlyWrt 세팅 글이오니, 참고용으로만 활용해주시길 바랍니다. 우선 마이크로 SD카드를 64기가 (샌디스크)로 교체하고 제가 기존에 올렸었던 설치기를 기반으로 진행하니 큰 문제 없었습니다. 다만 opkg update 명령어를 생략한 점을 추가하고, 도커에 HA올릴 때 /etc/localtime 마운트를 빼야하는 것 그 두가지만 수정되었습니다. 이렇게 HA를 설치하고, 테스트로 샤오미 버튼을 연동했습니다. 집 와이파이에 있는 장치인 네오쿨캠 플러그와 구글 홈 미니도 잡히네요. 한번 파이썬 개발용도로도 사용할 수 있지 않을까 생각해서 파이썬3와 관련 모듈(크롤링시 .. 2021. 5. 6.
RK3328이 탑재된 SBC보드 (NanoPi Neo3) 사용기 (2) - 기본 설정 및 도커로 HA 설치 시도 (FriendlyWrt) 이전글 RK3328이 탑재된 SBC 서버 NEO3 스펙 소개 및 외관 소개 blog.projectdh.link/69 RK3328이 탑재된 SBC보드 (NanoPi Neo3) 사용기 (1) - OS 올리기 (FriendlyWrt) blog.projectdh.link/70 =========================================== OS 설치는 FriendlyWrt, armbian 두 가지를 다뤄볼 예정이지만, 저는 armbian을 사용할 예정입니다. 이 게시물은 FriendlyWrt 세팅 글이오니, 참고용으로만 활용해주시길 바랍니다. 이제 OS도 올렸으니, 기본적인 설정을 해봅시다. 우선 패스워드 변경부터 해봐야겠죠? 1. 패스워드 변경 FriendlyWrt 관리 페이지 접속 후 로그인을.. 2021. 4. 23.
RK3328이 탑재된 SBC보드 (NanoPi Neo3) 사용기 (1) - OS 올리기 [FriendlyWrt] OS 설치는 FriendlyWrt, armbian 두 가지를 다뤄볼 예정이지만, 저는 armbian을 사용할 예정입니다. 이 게시물은 FriendlyWrt 세팅 글이오니, 참고용으로만 활용해주시길 바랍니다. 이번 강좌는 IOT 서버 설치를 1도 안해본 사람도 따라할 수 있게 설치하는 과정을 정말 자세하게 써놓았습니다. 안녕하세요. 오늘은 저번에 소개해드렸던 RK3328이 탑재된 SBC에 운영체제를 올려보려고 합니다. 저번에 올렸던 것처럼 운영체제는 크게 두 가지가 있는줄 알았더니 armbian도 지원합니다. 이렇게 되면 선택의 길은 커진 것이지요. debian 기반, ubuntu 기반 (buster, focal)을 제공하고 있습니다. Neo3에 올릴 운영체제를 검색하다가 알아낸 정보입니다. (도커를 올려.. 2021. 4. 14.