내가 생각했던건 홈서버 한대 켜두고 prometheus exporter 하나 띄워서 주기적으로 scrape 해다가 적당한 시계열 DB에 적재하고 Grafana 같은데서 시각화 하는거였는데...
난 보통 스마트홈 하면서 센서달면 대부분 이렇게 할거라 생각했는데 검색해보니까 하나도 안나오더라고...?
아니면 보통 이런 니즈가 별로 없는건가..? 없다고 하기엔 한명쯤은 있지 않을까 싶었는데 구글링해도 국내엔 한명도 안보이네...
https://github.com/Setheck/smartthings-exporter
https://github.com/moikot/smartthings-metrics
https://community.smartthings.com/t/prometheus-smartthings-exporter/144948
https://grafana.com/grafana/dashboards/13551-contacts-motion-switches/
이런것들이 있는걸로 봐서 전세계로 보면 몇명 있는거 같긴한데 이마저도 유지보수는 거의 안되는 프로젝트들인듯...
그리고 저것들도 대충 인터페이스 보니까 다 삼성 서버랑 통신하는거 같던데
지그비를 써도 저 빨간색으로만 센서 데이터 수집하는건 불가능한 부분인걸까?
할수 있다면 참고할만한 링크 던져주면 매우고맙겟음...
근데 생각해보면 그냥 이 고민들 다 제품 받아보면 해결될 문제일듯
지금은 도대체 어떻게 돌아가는건지 상상만 하고 있는건데 감이 잘 안온다..
사실 삼성 서버랑 통신하는거 자체는 크게 문제는 안되는데, 오늘 블루스카이 5500으로 공기질 모니터링 해볼라는데 API 설명도 너무 불친절하고 갱신도 별 짓을 다 해봐도 자꾸 1시간도 넘은 시점의 데이터만 뱉고 답답해서 아예 로컬 클러스터 구성하는거라 기껏 로컬 클러스터 구성해놨더니만 삼성 서버랑 통신하느라 실시간 모니터링이 안되면 너무 답답할거 같았음
로컬로 뽑고싶으면 smartthing cli logcat에서 뽑던가 api로 1분마다 긁어오던가
공기청정기에서 뽑으려면 api로 리프레시 커맨드 날린다음에 api로 정보 뽑아오면됨
와... logcat이란게 있구나... 아니 CLI에서 다른건 다 description있는데"edge"만 혼자 아무것도 없어서 지원안하는 커맨드인줄...
custom.periodicSensing:periodicSensingInterval 1로 하고 status 땡기면 자동으로 새 status 가져올 줄 알았는데 이렇게 해도 custom.periodicSensing:triggerManualSensing 해줘야 갱신되네.. 뭐 이정도만 되도 땡큐지만
이따 저녁에 싱스테이션 오면 한번 logcat 물려봐야겠다 ㄱㅅㄱㅅ
생각해보니 공청기는 logcat에서 안나오겠다 ㅈㅈ api로 뽑는게 답인듯