- 신규로 표시
- 북마크
- 구독
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
05-29-2023 09:53 PM - 편집 05-30-2023 09:58 AM
SmartThingsWWST순정 DTH에서는 parent 기기는 온습도계이며, 벽스위치 구수 만큼 child 스위치가 생성되는 구조였습니다.
카페에 올라온 후기를 보면, 새벽에 갑자기 공장 전등이 모두 소등이 되어서 난리가 났다는 얘기가 있습니다.
https://github.com/SmartThingsCommunity/SmartThingsEdgeDrivers/blob/bf6cd584badf443aa87900a4796c8366...
여기에 보면, device:send_to_component(Basic:Set({ value=0x00 }), comp_id) 라는 게 있습니다.
이 말인즉슨.. 스위치를 싹 다 꺼버리라는 얘기입니다.
그런데.. 이런 식으로 자동 migration할 때, 이런 식으로 스위치를 싹 다 꺼버리면..
사용자는 인지하지도 못한 사이에 조명이 모두 꺼지는 사태가 벌어집니다.
다원 zwave 벽스위치 엣지드라이버 소스코드의 경우 2022년 4월에 만들어진 후 한번도 손을 본 적 없이 이런 조악한 상태로.. 그것도 강제 migration이 감행되어..
사용자들의 조명을 갑자기 다 꺼버리는 사태가 발생되었습니다.
이번 사태는 좀 문제가 있는 것으로 생각되어, 글을 남기게 되었습니다.
문제를 잘 해결해주시기 부탁드립니다. 감사합니다.

05-30-2023 04:56 PM ·
SmartThings안녕하세요, smaniac님.
삼성 SmartThings 담당입니다.
SmartThings 이용에 불편을 드려 죄송합니다.
말씀하신 내용에 대해 현재 확인 중이며, 확인 후 회신 드리도록 하겠습니다.
감사합니다.

06-13-2023 05:35 PM ·
SmartThings안녕하세요, smaniac님.
답변이 지연되어 죄송합니다.
먼저, SmartThings에서 Edge Driver 고안 시 기존 기기 카드에서 보이는 정보를 기준으로 다용도의 기능을 가지는 기기의 경우, 하나의 화면 안에 여러 개의 component로 구성된 MCD(Multi Component Device)장치로 명명하고 UI를 구성하도록 설계되었습니다.
문의하신 다원의 zwave 장치는 switch 기능 외 temperature 기능이 함께 지원되어 main component는 'TempSensor' category로 지정되는 장치(Multi purpose 장치)인 관계로, 기존 DTH는 Parent/Child 구조로 지원되었으나 Edge driver에서는 MCD 장치로 확정되었습니다.
이후 한국 사용자 분들께서 말씀해주신 피드백들을 바탕으로 US쪽과 지속적으로 추가 논의하였으나, 실제 기술적인 구현에는 제약이 없음에도 MCD 장치의 기본 정책을 이 기기에 한하여 예외로 할 수 없어 현상태 유지로 답변을 받았습니다.
현재 3rd party 개발자가 자유롭게 Parent/Child 구조로 동작할 수 있도록 인터페이스가 제공되는 상태이며 Custom Edge driver를 통해서 Parent/Child 구조가 지원 가능하므로, 변경된 concept에 대해서는 고객님의 양해를 부탁드립니다.
감사합니다.
