Code location: https://raw.githubusercontent.com/DaveGut/Test-Code/master/ST Development Tool.groovy
Please PM me with your results.
Instructions:
- Install driver
- Install virtual device with type "ST Development" (in drop-down)
- Get SM Token and copy to preference "SmartThings API Key"
- Save Preferences
- Open a logging tab
- Run command "st Device List"
- Copy Log Page for sending to me
- Select device you want to install and
- Copy deviceId value
- Copy value to "st Get Device List"
- Execute the command
- Iterate for other devices you want.
- Copy log data and forward to me.
Example ST Device List output:
DenTV: [stLabel:DenTV, deviceId:7e19491f-48f0-5e57-a973-8d63d28bd311, deviceName:[TV] DenTV, main:[ocf, switch, audioVolume, audioMute, tvChannel, mediaInputSource, mediaPlayback, mediaTrackControl, custom.error, custom.picturemode, custom.soundmode, custom.accessibility, custom.launchapp, custom.recording, custom.tvsearch, custom.disabledCapabilities, samsungvd.ambient, samsungvd.ambientContent, samsungvd.ambient18, samsungvd.mediaInputSource, refresh, execute, samsungvd.firmwareVersion, samsungvd.supportsPowerOnByOcf, sec.diagnosticsInformation]]
dev:68982022-04-10 14:25:44.635 info[TEST, 1.0.0]::
dev:68982022-04-10 14:25:44.633 info[TEST, 1.0.0]:: Front Doorbell: [stLabel:Front Doorbell, deviceId:0d1ed399-7f21-475b-9c8a-8de758f880ea, deviceName:c2c-ring-doorbell-battery-rtsp, main:[refresh, healthCheck, videoStream, motionSensor, button, battery]]
Example st Get Device Status for Front Doorbell:
[TEST, 1.0.0]:: stGetDeviceStatus: [0d1ed399-7f21-475b-9c8a-8de758f880ea : [status:OK, data:[components:[main:[button:[button:[value:up, timestamp:2022-04-09T13:26:25.745Z], numberOfButtons:[value:1, timestamp:2022-02-23T18:29:01.475Z], supportedButtonValues:[value:[pushed], timestamp:2022-02-23T18:29:01.475Z]], videoStream:[stream:[value:null]], healthCheck:[checkInterval:[value:60, unit:s, data:[deviceScheme:UNTRACKED, protocol:cloud], timestamp:2022-02-23T18:29:01.208Z], healthStatus:[value:null], DeviceWatch-Enroll:[value:null], DeviceWatch-DeviceStatus:[value:online, data:[:], timestamp:2022-02-23T18:29:01.475Z]], refresh:[:], motionSensor:[motion:[value:inactive, timestamp:2022-04-09T21:28:47.433Z]], battery:[battery:[value:100, unit:%, timestamp:2022-03-14T13:26:29.933Z]]]]]]]