전체 글

5 articles
  1. 2019.07.28 0. 시작하기 전에
  2. 2018.04.30 SYNOLOGY & ASUS AC-1900 UPNP 문제해결

0. 시작하기 전에

자동화 2019. 7. 28. 11:46

 

플랫폼 : HA

메인 : 시놀로지 718+ (ZWave 스틱, CC2531)

서브 : 라즈베리파이 Zero W (블루투스 재실 감지)

서브 : ESP32 (샤오미 BLE 온습도계 tracking)

서브 : ESP8266 (다용도실 온습도, 조도)

 


 - Floorplan

많은 분들이 CARD로 만드시는데 마음대로 안돼서 이걸 사용함.

이건 css, yaml, svg 모두 수정해야 돼서 더 귀찮지만 뭔가 게임처럼 보여서 만족 중.

 

 - Zigbee2MQTT

이 취미는 늪이다. 재미있는 것들이 쏟아져 나와 주문 넣고 세팅하다 보면 또 다른 게 나온다.

늪이 분명하다. 샤오미 게이트웨이는 커튼만 붙여놓고 나머지는 다 여기에 붙였다.

페어링 할 때 인내심을 가져야 하지만 직비 제품들을 제조사 상관없이 붙일 수 있다는 게 미쳤다.

 

 - ESPHOME

 

카페에서 보고 입문하기 시작했는데 너무 재밌다.

이미 샤오미 센서들로 가득 차 버려서 다용도실에만 만들어놨고 BLE 온습도계가 개발 버전에 올라와서 써봤는데 잘 된다.

남아있는 ESP8266, ESP32는 어떻게 처리하지?

'자동화' 카테고리의 다른 글

1. 재실 감지 센서  (0) 2019.09.10

이번에 NAS와 공유기를 모두 바꿨다.

 

*NAS : SYNOLOGY 718+

*공유기 : ASUS AC-1900 (멀린펌)

 

전에 사용하던 공유기 IPTIME A2004에서는 수동으로 포트 포워딩을 설정했는데 찾아보니 NAS에서 UPNP를 통해 설정할 수 있다고 하더라.

그래서 설정하고 저장까지는 되는데 이게 저장하고 1시간도 못 버티고 풀려버렸다.

 

<제어판 - 외부 엑세스 - 라우터 구성>

 

구글링해서 찾아보니 이런 현상이 많아 보였다. (출처)

 

공유기에 TELNET이나 SSH로 접속을 해서 /etc/upnp/config 를 열어보면 default로 이렇게 설정되어 있다. (포트 20개가 넘으면 600초마다 삭제처리)

 

1
2
clean_ruleset_interval=600
clean_ruleset_threshold=20
cs

 

이 값을 변경해줘야 하는데 config를 수정해도 공유기를 재시작하면 다시 default 값으로 되돌아간다.

 

이건 POSTCONF 파일을 만들면 해결할 수 있다. (출처)

만들기 전에 공유기에서 SCRIPT를 읽도록 설정해준다. ( 관리 - 시스템 - Enable JFFS custom scripts and configs [예] )

 

/jffs/scripts 경로에 upnp.postconf 라는 파일을 만들어준다. 

내용은 아래와 같다.

 

1
2
3
4
5
#!/bin/sh
CONFIG=$1
source /usr/sbin/helper.sh
 
pc_replace "clean_ruleset_interval=600" "clean_ruleset_interval=0" $CONFIG
cs

 

600초마다 삭제처리를 아예 꺼버리도록 설정했다.

이렇게 파일을 생성한 후 /etc/upnp/config 를 열어보면 이렇게 수정이 되어 있다.

수정이 되지 않으면 공유기를 재시작해주면 된다.

 

1
2
clean_ruleset_interval=0
clean_ruleset_threshold=20
cs

 

<시스템 로그 - 포트 포워딩>

 

UPNP로 포트 포워딩 된 건 여기서 확인할 수 있다.