I’m unable to onboard a direct connected device (esp8266 switch_example) in Smarthings App (I use version 1.8.12.22 on Android).
I navigate to “My Testing Devices” and select the device
then phone shows 'Searching for devices, for a few seconds
then the phone shows “Prepare your device. Press and hold the power button for 5 seconds…” - Onboarding is stuck on this screen.
It looks like phone is not connecting to the softAP network created by esp device.
When navigating to phone wifi settings I can see a wifi network created by the device: test-direct-c_E4fNEh0016AIO2rJX0.
Logs from esp8266 device when it boots, then it stays in this state until it times out.
No additional logs are printed when phone is trying to onboard the device.
I (440) [IoT]: _iot_bsp_fs_encryption(98) > 'nvs' is encrypted
I (455) [IoT]: _dump_device_info(746) > firmware_version: switch_example_001
I (461) [IoT]: iot_bsp_wifi_init(193) > [esp8266] iot_bsp_wifi_init
I (468) system_api: Base MAC address is not set, read default base MAC address from EFUSE
I (481) system_api: Base MAC address is not set, read default base MAC address from EFUSE
phy_version: 1163.0, 665d56c, Jun 24 2020, 10:00:08, RTOS new
I (558) phy_init: phy ver: 1163_0
I (584) [IoT]: iot_bsp_wifi_init(231) > [esp8266] iot_bsp_wifi_init done
I (590) [IoT]: st_conn_init(1134) > stdk_version : 1.8.15
I (595) gpio: GPIO[16]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 1| Intr:0
I (607) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (621) gpio: GPIO[14]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (635) gpio: GPIO[12]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (649) gpio: GPIO[5]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:3
I (2667) [IoT]: st_conn_start(1222) > st_conn_start start (no-pin)
I (2677) [IoT]: _do_iot_main_command(586) > curr_main_cmd:0, curr_main_state:0
I (2683) [IoT]: _do_state_updating(435) > current state 0, new state 2
I (2689) [IoT]: iot_bsp_wifi_set_mode(249) > iot_bsp_wifi_set_mode = 1
I (2703) [IoT]: iot_bsp_wifi_set_mode(280) > WiFi Station Started
I (2716) [IoT]: st_conn_start(1274) > st_conn_start done (0)
I (4786) [IoT]: event_handler(182) > event_handler = 1
I (4821) [IoT]: iot_easysetup_create_ssid(91) > >> test-direct-c[rJX0] <<
I (4827) [IoT]: iot_bsp_wifi_set_mode(249) > iot_bsp_wifi_set_mode = 3
I (4840) [IoT]: event_handler(150) > SYSTEM_EVENT_AP_START
I (6739) [IoT]: event_handler(155) > SYSTEM_EVENT_AP_STOP
I (6747) [IoT]: event_handler(150) > SYSTEM_EVENT_AP_START
I (6754) [IoT]: iot_bsp_wifi_set_mode(410) > AP Mode Started
I (6759) [IoT]: iot_easysetup_init(488) > IOT_STATE_PROV_ES_START
I (6766) [IoT]: es_http_init(159) > http tcp init!!
I (6778) [IoT]: iot_easysetup_init(524) > IOT_STATE_PROV_ES_INIT_DONE
I (6785) [IoT]: _do_state_updating(533) > Current timeout : 300000 for 0
status: 2, stat: 1
I (6799) [IoT]: _do_state_updating(573) > Call usr status_cb with 0x102
App is on the “Prepare you device” screen for about 5 minutes, then it shows “Something went wrong” screen with text: “Couldn’t find your test-direct-connected-device. Try adding it again…” with error code: 05-300
Hi, @Andrzej
The engineering team asked if you could share the mobile app’s logs, please send them to build@smartthings.com. To get them, please follow the instructions below:
Replicate the issue. In this case try the normal way of onboarding the device and also check if the same happens when you use “Scan nearby” in “Add device”
After trying both ways, both scenarios logs will be registered
Depending on your mobile phone’s OS, these are the ways you can get the logs:
Android
On your mobile device, launch the Phone app (where you make calls) and enter the code *#9900#
On the opened page, click on “Run Dumstate/Logcat”. Wait until it finishes and shows a message with the created file
Then, select the option “Copy to SD card (Include cp Ramdump)”. When it finishes, it will show a success message.
Share the file with us, please. There are two options:
From your phone:
Go to Files > internal storage
Find a folder called “log” and search the created file there. Sample name: “dumpState_G950USQU8DUD3_202208162013”
The last part helps you identify it better because it includes the date and time when it was generated.
From a PC. Connect your device to a PC and look for the “log” directory and find the generated file.
Hi, @Gil_Hwan
Have you checked if this also happens when you use “Scan nearby” in “Add device”?
If so, please send the info requested above as well so I can send the info to the engineering team.
device can be searched in “Scan nearby” in “Add device”.
However, when attempting to connect, it is confirmed in the LOG of the ESP32 module that no connection attempt is made between the APP and the module.
SmartThings ‘Scan nearby’ is finding my device, then after selecting the device I see the error message “This device isn’t supported in your Samsung account’s country or region. Error code: 07-008”.
The test esp8266 device has all 214 countries selected in ‘Product Info->Availability’ section.
Do you still need a mobile app’s logs? If yes, I will try to submit them.
The engineering team mentioned it is an issue of the ST app, and the release of the fix will start soon, once we get more info about when it’s done, we’ll let you know.
Hi, @Andrzej sorry for the delay. The fix for the Android app was released a few days after my reply. Did you receive it?
If so, did you check the behavior in this new version?