애플 홈킷 (HomeKit) 세팅 - 13. 분리. (2)

2018.04.07 07:24전자제품

WeMo Homebridge Plugin.

설치.

https://www.npmjs.com/package/homebridge-platform-wemo


최초 플러그인 실행 후. (아래)

처음에는 위모 디바이스 중 일부만 추가하지만. (아래)

결국에는 끝까지 찾아낸다. (아래)



사용.

직접 연결했을 때.

WeMo Light Switch (좌), WeMo Switch (우) 장치 정보 확인. (아래)


스마트싱스에 연결된 장치보다.

직접 연결된 장치 반응이 더 빠른 것을 확인 후. (아래)

(스마트싱스가 정상일 때 기준 0.5~2초 차이가 난다.)

두 개의 장치 중. (아래)

직접 홈브리지에 연결된 위모만 남겨놨으며. (아래)

삼성 커넥트 홈에서.

자살만 가능했던 스위치는. (아래)

(필수 세팅이다.)

스마트싱스 허브 오류 후기 - 위모(WeMo) 스위치의 재발견.

홈킷에서는 ON, OFF 모두 가능하다. (아래)




Netatmo Homebridge Plugin.

설치.

https://www.npmjs.com/package/homebridge-netatmo



사용.

온습도 및 이산화탄소 농도에. (아래)

공기질 대표 항목만 추가된 것을 확인한 후. (아래)

스마트싱스 장치는 삭제했는데. (아래)

단점이라면 1,000ppm 기준으로.

경고 알림이 와서 귀찮다. (아래)


참고1.

Netatmo Welcome의 모션 속성 연동은 가능하지만. (아래)

네이티브 연동될 예정이라 안 했다.


참고2.

레인, 윈드 게이지는 지원하지 않는다. 




Synology NAS Plugin.

설치.

https://www.npmjs.com/package/homebridge-synology


사용.

예전에 세팅했던 내용인데. (아래)

2018년01월 정보.

지웠다가 100개 제한이 풀려 다시 설치했다.

만약 홈브리지가 하나의 장비에만 설치된 환경이라면.

"disabled": ["switch"]을 추가해.

ON, OFF가 불가능하도록 만드는 것을 추천한다.

('안방 스위치 꺼'를 '스위치 꺼'로 인식하면 모든 스위치를 끈다.)




문제점.

외부 공기질과 하모니 분리 등등의 포스팅까지 끝낸 후.

정리할 내용이었는데.

세팅 전에 단점을 미리 알려야 할 것 같아 넣는다.


이 세팅은 단일 플러그인만 사용할 때보다 느리다.


외부망과. (아래)

내부망 화면을 보면. (아래)

외부망은 느려졌다고 느끼고.

(스마트싱스&삼성 커넥트 카페 스탭분들께 물어봤는데 정상이라고 한다.)

내부망예전에는 안 보였던.

'업데이트' 과정이 잠깐 보인다.

(불편할 정도는 아니지만 난 상당히 거슬린다.)


이 딜레이는.

홈브리지 하나에 설치된 모든 플러그인의 정보를.

'제대로' 반영할 때까지 장치 상태를 업데이트로 표시하기 때문에.

생기는 문제라.

네이티브 홈킷 제품을 사용하거나. (아래)

(네이티브로 연결되었지만, 브리지 방식의 필립스 휴도 이 문제가 아주 가끔 있다.)

플러그인을 분산시킨

멀티 홈브리지를 사용하면 되는데. (아래)

시놀로지 도커(Docker)에서는.

다른 이미지로 세팅 또는.

포트, 맥주소를 바꿔도 하나의 홈브리지만 인식하더라.


참고.

라즈베리파이는 쉽다. (아래)

하나의 라즈에서 여러개의 홈브리지 돌리기 




총평.

난 만족한다.




2018년04월08일 추가. 

플러그인 삭제 후 장치 제거 방법. (아래)




  • 프로필사진
    어리벙벙72018.04.08 07:17

    조심할것이있습니다.

    플랫폼 플러그인으로 설치된것(위모 플러그인이나 샤오미 아카라 플러그인등)은 플러그인을 지워도 플랫폼 하부에 있는 장비(위모를 예로들면, 위모스위치나 콘센트 등)가 지워지지않고~ 작동도되며 남아있습니다.

    해당 장비를 삭제하기위해 홈브릿지 내부의 엑세서리폴더나 퍼시스 폴더를 지우시게 되면 모든 홈브릿지 엑세서리가 반응없음이 됩니다.

    이렇게 되면 홈브릿지 때어내고 다시 붙여야 위에 플랫폼 장비가 없어집니다.

    허나 이렇게 할경우 홈킷에서 만든 장면이나 자동화, 장비별 이름이 모두 풀리게 됩니다.

    이 현상을 방지하려면 플랫폼 플러그인 삭제뒤에 홈브릿지의 엑세서리포더 안에 있는 케쉬파일의 코드 정보를 json에디터로 정열해서 보시면 각 플랫폼에 연결된 장비가 나열됩니다.

    여기서 삭제한 플랫폼과 연관되어있는 장비를 지운후 코드를(플렛폼 하나만 설치했고 그 프랫폼을 지운경우 모든 코드를 지우면 됩니다. ) 캐쉬파일의 코드와 대치후에 홈브릿지를 재실행하시면 삭제한 플랫폼에 연결된 장비가 깔끔히 지워집니다.

    제가 실험한 결과론
    1. 홈브릿지 config에서 엑세서리 관련 코드에서 기존 코드를 수정 변경시 홈브릿에서는 새로운 장비로 인식, 기전 장면이나 자동화에서 분리됨

    2. 엑세서리 코드에서 일부 장비 삭제시 홈킷에서 자동삭제

    3. 플랫폼 플러그인 삭제 후 홈브릿지 액세서리 폴더의 캐쉬파일 수정해야 홈킷장비 자동삭제( 홈브릿지 재등록 필요없음, 삭제한 플랫폼을 제외한 나머지 장비에 영향없음)

    4. 플랫폼 플러그인 설치후 config 내의 플랫폼 코드 수정시 홈킷장비에 바로 반영이 되지 않으면 위와 같이 홈브릿지 액세서리폴더의 캐쉬파일중 반영시킬 장비 관련 코드 삭제후 홈브릿지 재실행. 이때도 수정 코드 반영된 장비만 홈킷에서 새로운 장비로 인식

    5. 플랫폼 플러그인 설치후 홈브릿지 액세서리 캐쉬안의 코드만 지울경우 관련된 플랫폼 장비 모두 새로 홈킷에 등록

    이상입니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2018.04.08 12:19 신고

      이거 꿀정보네요.
      고생하셔서 알아낸 정보를 공유해주셔서 진심으로 감사합니다.
      저도 언젠가는 부딪칠 내용인데 어리벙벙7님 덕분에 편하게 세팅하겠네요.

      이 포스트 및 주의사항 포스트 두 곳에 추가하겠습니다.

      즐거운 오후 되세요.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2018.04.10 10:51 신고

      전 무식하게 재설치 했었죠..ㅠㅠ

    • 프로필사진
      어리벙벙72018.04.12 15:45

      제가 다시 실험하니 플랫폼 삭제후 홈킷장비가 남으면 그 플랫폼 관련된 캐쉬정보를 지우면되구요.

      HA 플랫폼은 자체적으로 그런 기능을 가지고 있더라구요. HA 플랫폼은 삭제시 캐쉬따로 지울 필요없이 깔끔히 삭제 됩니다.

      플랫폼마다 다르니 문제시 캐쉬정보를 수정하면 될 듯합니다.

      이건 예전에 실험했던 내용을 사진과 함께 작성한 내용입니다.

      참고 부탁드립니다. ^^

      http://cafe.naver.com/stsmarthome/2774

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2018.04.12 18:58 신고

      사진으로 보니 이해하기 더 쉽네요.
      조만간 저에게 좋은 팁이 될 것 같은 느낌입니다.

      감사합니다.

  • 프로필사진
    Favicon of https://onaldo.tistory.com BlogIcon 오날두2018.04.10 10:51 신고

    안정된 홈브리지..정말 부럽습니다

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2018.04.10 11:16 신고

      직관적인 홈킷을 포기할 수 없죠.
      시간이 지나면 안정적인 세팅 방법이 나올 것으로 생각합니다.

      좋은 하루 보내세요.