예전에 삼성 오토메이션 스튜디오 기반으로 만들었던 것을 WPF 기반으로 개발하는 목적으로 시작한 프로젝트이다.
플러그인 접속이 되는 윈도우용 앱 개발이 필요하다고 생각했기 때문이다.
하다보니 발견한 도전과제는 다음과 같다. 커스텀 대시보드를 만드려면 아래와 같은 고민을 해야한다.
- 서버랑 도메인이 있어야한다. 그래서 쓸 이유가 없다
- 스마트싱스 앱보다 나은게 별로 없으며 스킨 낀 것 같다. 그리고 안좋은 점이 많다. 스마트싱스 UI가 얼마나 많은 사람들이 고민해서 나왔는지 알 수 있었다.
- 플러그인의 capability의 밸류 타입을 일괄적으로 적용하기 힘들다. 다 다르기 때문이다.
- 앱 자체의 기능을 조절할 수 없다 (예:하루조명)
- 1분에 20건 이상 이벤트를 생성할 수 없다
- 연속적인 이벤트를 처리할 수 없다.
- 데이터의 패치와 노말라이즈의 실행순서를 잡기 어렵다.
- 활성화 상태의 종류가 너무 많다. 만든거만 on, open, activate,unlocked,wet,detected,running,present다. 아마 더 만들어야할 것이다.
- oauth 통합 패치 구현이 어렵다.
- 모든 디바이스 카테고리에 대응하기 힘들다.
- 특수한 기기들을 대응하기 힘들다.
어쨌든 스마트싱스는 오픈 플랫폼이기 때문에 일반 유저가 집 데이터의 그래프 모음, 일괄제어를 추가하는 등 커스텀 대시보드를 만드는것이 가능하다는 것을 알았다.
그리고 스마트싱스 앱을 완전히 갈아낄 목적으로 대시보드를 만들면 안된다는 것을 알았다. 그렇게 기획했다가 프로젝트 망했다.
분명한 목적이 있어야한다.
전구 플러그인 구현
에어모니터 플러스 플러그인 구현
에어컨 플러그인 구현.
온오프랑 에어컨 모드 capability 밸류를 못찾았다
공기청정기 플러그인 구현
TV 플러그인 구현
contact capability가 있어서 문열림센서 껴있다 ㅋㅋㅋ
제목은 망한 후기인데 생긴건 쩌....는데? PC버전 스싱앱이 있기는 하던데 저거 0.1%만큼도 안되지 않던가....
좆고수네