SmartThings 작업 메모
Custom Capabilities
스마트싱스 device의 속성을 Capability라고 한다. 나만의 capabilities를 만들고자한다면 Smartthings cli로 만들수있다.
빌드 방법
## edge channel을 만들었다 가정했을때
smartthings edge:drivers:package [path_to_dir]
smartthings edge:channels:assign [driver_id] [version]
smartthings edge:drivers:install [driver_id]
## 디버깅
smartthings edge:drivers:logcat
st.mdns
-- scan for Hue bridges on the local network
local discover_responses = mdns.discover("_hue._tcp", "local") or {}
for idx, found in ipairs(discover_responses.found) do
-- sanity check that the answer contains a response to the correct service type,
-- and we only want to process ipv4
if found ~= nil and found.service_info.name == "_hue._tcp"
and not net_utils.validate_ipv4_string(found.host_info.address) then
-- process response
end
end
Should_continue
- 기기찾기를 하지 않아도 알아서 자동으로 검색해서 연결을 해주는 함수 ( 백그라운드가 계속 돌고있음 )