Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"HCT-611 WiFi Water Timer" not detected properly #771

Closed
spanzetta opened this issue Jun 6, 2023 · 33 comments
Closed

"HCT-611 WiFi Water Timer" not detected properly #771

spanzetta opened this issue Jun 6, 2023 · 33 comments

Comments

@spanzetta
Copy link

See logs below..
The device is not detected as Water Timer (there is a specific config file named "ble_hct611_watertimer.yaml") but as "ASC wifi circuit breaker"

I also noticed that even if I installed 2023.5.2.. in the log I read 2022.5.2..
Do you know why?

{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2023.5.4",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.10.11",
"docker": true,
"arch": "armv7l",
"timezone": "Europe/Rome",
"os_name": "Linux",
"os_version": "6.1.21-v7",
"supervisor": "2023.04.1",
"host_os": "Home Assistant OS 10.2",
"docker_version": "23.0.6",
"chassis": "embedded",
"run_as_root": true
},
"custom_components": {
"hacs": {
"version": "1.32.1",
"requirements": [
"aiogithubapi>=22.10.1"
]
},
"ezviz_plug": {
"version": "1.0.0",
"requirements": []
},
"sonoff": {
"version": "3.5.1",
"requirements": [
"pycryptodome>=3.6.6"
]
},
"tuya_local": {
"version": "2022.5.2",
"requirements": [
"pycryptodome~=3.17",
"tinytuya==1.12.7"
]
},
"midea_dehumidifier": {
"version": "2.0.2",
"requirements": [
"midea-python-client==1.0.2"
]
}
},
"integration_manifest": {
"domain": "tuya_local",
"name": "Tuya Local",
"codeowners": [
"@make-all"
],
"config_flow": true,
"dependencies": [],
"documentation": "https://github.com/make-all/tuya-local",
"integration_type": "device",
"iot_class": "local_push",
"issue_tracker": "https://github.com/make-all/tuya-local/issues",
"requirements": [
"pycryptodome~=3.17",
"tinytuya==1.12.7"
],
"version": "2022.5.2",
"is_built_in": false
},
"data": {
"name": "Irrigatore",
"type": "asc_wifi_circuit_breaker",
"device_id": "REDACTED",
"device_cid": "REDACTED",
"local_key": "REDACTED",
"host": "REDACTED",
"protocol_version": 3.3,
"api_version_set": 3.3,
"api_version_used": 3.3,
"api_working": true,
"status": {},
"cached_state": {
"updated_at": 1686057348.059441,
"1": false,
"7": 5,
"8": "high",
"13": "cloudy",
"14": false,
"110": false
},
"pending_state": {},
"connected": true,
"force_dps": [],
"home_assistant": {
"name": "Irrigatore",
"name_by_user": null,
"disabled": false,
"disabled_by": null,
"entities": [
{
"disabled": false,
"disabled_by": null,
"entity_category": "diagnostic",
"device_class": null,
"original_device_class": "current",
"icon": null,
"unit_of_measurement": "A",
"state": {
"entity_id": "sensor.irrigatore_current",
"state": "unknown",
"attributes": {
"unit_of_measurement": "A",
"device_class": "current",
"friendly_name": "Irrigatore Current"
},
"last_changed": "2023-06-06T13:14:45.291566+00:00",
"last_updated": "2023-06-06T13:14:45.291566+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "diagnostic",
"device_class": null,
"original_device_class": "voltage",
"icon": null,
"unit_of_measurement": "V",
"state": {
"entity_id": "sensor.irrigatore_voltage",
"state": "unknown",
"attributes": {
"unit_of_measurement": "V",
"device_class": "voltage",
"friendly_name": "Irrigatore Voltage"
},
"last_changed": "2023-06-06T13:14:45.293919+00:00",
"last_updated": "2023-06-06T13:14:45.293919+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "diagnostic",
"device_class": null,
"original_device_class": "power",
"icon": null,
"unit_of_measurement": "W",
"state": {
"entity_id": "sensor.irrigatore_power",
"state": "unknown",
"attributes": {
"unit_of_measurement": "W",
"device_class": "power",
"friendly_name": "Irrigatore Power"
},
"last_changed": "2023-06-06T13:14:45.295940+00:00",
"last_updated": "2023-06-06T13:14:45.295940+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "config",
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": "min",
"state": {
"entity_id": "number.irrigatore_countdown",
"state": "0.0833333333333333",
"attributes": {
"min": 0.0,
"max": 1440.0,
"step": 1.0,
"mode": "auto",
"unit_of_measurement": "min",
"icon": "mdi:timer",
"friendly_name": "Irrigatore Countdown"
},
"last_changed": "2023-06-06T13:14:45.302271+00:00",
"last_updated": "2023-06-06T13:14:45.302271+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": null,
"device_class": null,
"original_device_class": "switch",
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "switch.irrigatore",
"state": "off",
"attributes": {
"device_class": "switch",
"friendly_name": "Irrigatore"
},
"last_changed": "2023-06-06T13:14:45.303648+00:00",
"last_updated": "2023-06-06T13:14:45.303648+00:00"
}
}
]
}
}
}

@spanzetta spanzetta added the bug Something isn't working label Jun 6, 2023
make-all added a commit that referenced this issue Jun 6, 2023
Original report #638 gave iot.tuya.com docs with dps 1, 7, 8, 10, 11, 12, 13
Later screenshots of iot.tuya.com dropped 12 (work_state) but the rest were
still present.

Actual logs from #771 show 1, 7, 8, 13, 14, 110.
14 and 110 are unknown, as not listed in the portal (though 14 may be a
switch for the smart weather function, as per johgee device).
Assume 10, 11, 12 might show up under some circumstances, and leave them as
optional in the config.
@make-all
Copy link
Owner

make-all commented Jun 6, 2023

The logs show dps 10 (weather_delay), 11 (countdown), 12 (work_state) are missing from the local status messages.

Additional dps 14 and 110 are present, but the function is unknown. You may be able to find a name for these in the Device Debugger on iot.tuya.com (see https://www.zigbee2mqtt.io/advanced/support-new-devices/03_find_tuya_data_points.html for more details about this).

@make-all make-all added awaiting confirmation Wating for confirmation the issue is solved unreleased Will be in next release labels Jun 6, 2023
@spanzetta
Copy link
Author

What about version reported?
"tuya_local": {
"version": "2022.5.2",

Shouldn't be 2023.5.2 ??

@spanzetta
Copy link
Author

See details about 110 (Google Translate = Switch records)
Below is 14 (Smart Weather switch)
Do you know now how to modify the config file?
Thanks

image
image

@spanzetta
Copy link
Author

12 is "work state" (don't know what should it do)

image

@spanzetta
Copy link
Author

... and what about this ? ("standard instruction" vs "DP instruction")
Should I change it?

image

@make-all
Copy link
Owner

make-all commented Jun 6, 2023

Thanks, I will add the Smart weather switch to the config, and rename the others. I think work_state is just informational about what the device is currently doing, as it was in your original report under status, but not function.

I'm not sure what changing the DP instruction in the Tuya developer portal does, but since this integration does not use the cloud API, I don't think it will be affected (but the standard tuya integration and mobile app may be affected).

@spanzetta
Copy link
Author

Many thanks!

Do you think that you can enable support also for the Timer Programs (up to 8) as "read only"?

Their pids are
101 Program P1
102 Program P2
........
107 Program P7
108 Program P8

(but not sure if they are available without changing mode - see my previous post about "Standard instructions" vs "DP instructions")

Thanks again

@spanzetta
Copy link
Author

spanzetta commented Jun 7, 2023

Another thing.. do you think you can enable support also for the Gateway (as readonly data to be shown in HA)?

These are some details I read on Tuya cloud
I was mainly interested to read the RSI signal level (usefull to know) that I can read in SmartLife app.. but cannot find here (continue to search) .. but I see it listed in cloud logs (see below)

Request URLCopy
curl --request GET "https://openapi.tuyaeu.com/v1.0/devices/bfc857c6b09c82e72a2aeg" --header "sign_method: HMAC-SHA256" --header "client_id: jwk9e4nr5v37vtgf3qqv" --header "t: 1686130890133" --header "mode: cors" --header "Content-Type: application/json" --header "sign: 04CA86079DDAC40DED662B509EFE2B2D2CDB68BDF330FE23E1A4DCB513BDAA6B" --header "access_token: 76242f4913be0272d36a04ff787189cf"
ResponseCopy
{
"result": {
"active_time": 1681484089,
"biz_type": 18,
"category": "wg2",
"create_time": 1681484089,
"icon": "smart/icon/bay1588755969426Gamy/b9a281989e5d134cd4e41a3549c51fbb.jpg",
"id": "bfc857c6b09c82e72a2aeg",
"ip": "80.116.52.20",
"lat": "45.6013",
"local_key": "4e163d9cfcbd16df",
"lon": "9.4193",
"model": "HCG-001",
"name": "BT Gateway",
"online": true,
"owner_id": "37640186",
"product_id": "oqjyih6d",
"product_name": "Bluetooth Gateway",
"status": [],
"sub": true,
"time_zone": "+02:00",
"uid": "eu1631964264000CXOhB",
"update_time": 1686117596,
"uuid": "4ecd3a79fde51796"
},
"success": true,
"t": 1686130890323,
"tid": "7b10f99f051711eeac8032ebdb7f4f6c"
}

image

@spanzetta
Copy link
Author

spanzetta commented Jun 7, 2023

Urrah!!
With the updated config file (manually copied from github to my HA) it now detects it properly..
And I see the most important data (still have to test if it works really on the device.. but I assume yes!)

Really really happy!!!

See below!

image

image

@spanzetta
Copy link
Author

All comands are reported (into logs) as "device itself"

Still have to understand how the Timer (Countdown) is suppsed to work ..

image

@spanzetta
Copy link
Author

And "weather delay" apparently doesn't work

make-all added a commit that referenced this issue Jun 7, 2023
@make-all
Copy link
Owner

make-all commented Jun 7, 2023

I forgot to tag this issue, but I added the newly discovered dps.

For the hub itself, you will need to make a report with local logs, the same as with this device. The cid will be blank.

But I am not sure whether the current implementation is able to support the hub and subdevice at the same time. Subdevice support is quite recent, and not all bugs are yet found and fixed. When I tried it some time ago, a hub that was already configured in HA was not able to configure any subdevices, as they appeared as duplicates to HA. One fix was submitted since then, and maybe it fixes that, but I have not had time to try again.

@spanzetta
Copy link
Author

Great! I will now try the new modified config file (that contains the Programs)

About the Countdown/Timer (which apparently doesn't work).. are you sure about the current code?
In the Tuya cloud output I read scale 0 and step 1 (while in config I see 60 and 60).. doesn't have sense?

  • id: 11
    type: integer
    name: value
    unit: min
    optional: true
    range:
    min: 0
    max: 86400
    mapping:
    - scale: 60
    step: 60

image

@spanzetta
Copy link
Author

Tested the new config file and the result is:

  • new Switch available (Smart Weather Switch) which apparently works (I can read in the Tuya Cloud logs that it is enabled/disabled from HA) - still to understand what should it do ;-)
  • no other new sensor/switch.. so the new 8 Program that I see in the config are not exposed
    Attaching here the new HA diag and logs so maybe you will find something interesting
    Thanks a lot for all your effort!!

"data": {
"name": "Irrigatore",
"type": "ble_hct611_watertimer",
"device_id": "REDACTED",
"device_cid": "REDACTED",
"local_key": "REDACTED",
"host": "REDACTED",
"protocol_version": 3.3,
"api_version_set": 3.3,
"api_version_used": 3.3,
"api_working": true,
"status": {},
"cached_state": {
"updated_at": 1686152639.7428856,
"1": false,
"7": 4,
"8": "high",
"10": "cancel",
"11": 2,
"13": "clear",
"14": false,
"110": false,
"16": "AAsAEgACADs7fw==",
"101": "fwcAALR/",
"102": "fw8AALR/",
"103": "fxUAALR/",
"104": "AA==",
"105": "AA==",
"106": "AA==",
"107": "AA==",
"108": "AA=="
},
"pending_state": {},
"connected": true,
"force_dps": [],
"home_assistant": {
"name": "Irrigatore",
"name_by_user": null,
"disabled": false,
"disabled_by": null,
"entities": [
{
"disabled": false,
"disabled_by": null,
"entity_category": null,
"device_class": null,
"original_device_class": "switch",
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "switch.irrigatore",
"state": "off",
"attributes": {
"switch_record": false,
"program_1": "fwcAALR/",
"program_2": "fw8AALR/",
"program_3": "fxUAALR/",
"program_4": "AA==",
"program_5": "AA==",
"program_6": "AA==",
"program_7": "AA==",
"program_8": "AA==",
"device_class": "switch",
"icon": "mdi:pipe-valve",
"friendly_name": "Irrigatore"
},
"last_changed": "2023-06-07T15:43:25.344606+00:00",
"last_updated": "2023-06-07T15:43:25.644534+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "config",
"device_class": null,
"original_device_class": "switch",
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "switch.irrigatore_smart_weather_switch",
"state": "off",
"attributes": {
"device_class": "switch",
"icon": "mdi:weather-partly-cloudy",
"friendly_name": "Irrigatore Smart weather switch"
},
"last_changed": "2023-06-07T15:42:59.865437+00:00",
"last_updated": "2023-06-07T15:42:59.865437+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "config",
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "select.irrigatore_weather_delay",
"state": "Off",
"attributes": {
"options": [
"Off",
"2 days",
"3 days",
"1 day"
],
"icon": "mdi:weather-cloudy-clock",
"friendly_name": "Irrigatore Weather delay"
},
"last_changed": "2023-06-07T15:43:59.758057+00:00",
"last_updated": "2023-06-07T15:43:59.758057+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "config",
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "select.irrigatore_smart_weather",
"state": "clear-night",
"attributes": {
"options": [
"fog",
"rainy",
"sunny",
"clear-night",
"snowy",
"cloudy",
"partlycloudy"
],
"icon": "mdi:sun-wireless",
"friendly_name": "Irrigatore Smart weather"
},
"last_changed": "2023-06-07T15:35:02.348394+00:00",
"last_updated": "2023-06-07T15:35:02.348394+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "diagnostic",
"device_class": null,
"original_device_class": "battery",
"icon": null,
"unit_of_measurement": "%",
"state": {
"entity_id": "sensor.irrigatore_battery",
"state": "80.0",
"attributes": {
"state": "high",
"unit_of_measurement": "%",
"device_class": "battery",
"friendly_name": "Irrigatore Battery"
},
"last_changed": "2023-06-07T15:35:02.352511+00:00",
"last_updated": "2023-06-07T15:35:02.352511+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "config",
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": "min",
"state": {
"entity_id": "number.irrigatore_timer",
"state": "0.0333333333333333",
"attributes": {
"min": 0.0,
"max": 1440.0,
"step": 1.0,
"mode": "auto",
"unit_of_measurement": "min",
"icon": "mdi:timer",
"friendly_name": "Irrigatore Timer"
},
"last_changed": "2023-06-07T15:43:25.373378+00:00",
"last_updated": "2023-06-07T15:43:25.373378+00:00"
}
}
]
}
}
}
home-assistant_tuya_local_2023-06-07T15-44-04.481Z.log

@make-all
Copy link
Owner

make-all commented Jun 7, 2023

The timer is configured to allow setting and showing 1 minute resolution. Typically the Tuya mobile app will only allow setting timers in 1 hour or 30 minute increments, so this is still more precision than you get from that. Allowing 1 second precision would be misleading, because we cannot guarantee the timing that accurately, and the device does not report every second ticking down, so would just lead to bug reports that are limitations of the technology.
Based on the diagnostics, your timer has 2 seconds left. I wonder if this device is not reporting 0 values, and that was the last update it gave before the timer expired. I would expect the timer to turn the valve off when it expires (or maybe it will toggle on if the timer started with the valve off).

The program attributes can be seen in the diagnostics output, they are set as attributes on the main switch, so you should be able to see them in the Developer Tools, and read them as attributes in automations etc. Since the format is unknown, I did not think they were useful to break out into separate entities.

@spanzetta
Copy link
Author

I confirm that Programs are visible as attributes of the switch

Screenshot_20230608_065336_Home Assistant

@spanzetta
Copy link
Author

I think I found the way to interpreter the Program if is SET but ON or OFF and not SET

Maybe you can improve this functionality to show, as attributes, these word instead of the code?

Program 1 - fwcAALR = ON - AAcAALR = OFF
Program 2 - fw8AALR = ON - AA8AALR/ = OFF
Program 3 - fxUAALR = ON - ABUAALR/ = OFF
Program X - AA== Not set

Am I asking too much? ;-)

Thanks anyway...

@fcrozat
Copy link
Contributor

fcrozat commented Jun 8, 2023

Koenkk/zigbee2mqtt#16671 contains some info on those attributes. It would be better to completely reverse engineering this part of the protocol, but this is non trivial.

Moreover, it is unclear if it relies on Tuya cloud or not.

@spanzetta
Copy link
Author

Moreover, it is unclear if it relies on Tuya cloud or not.

I can tell you that when I change the value from the Smartlife app .. I can read in the Cloud logs the changes.. (and as device itself I think it refers to HA that reads those data)

Here we are talking about "just" showing if the Program is ON/OFF/Not Set

Thanks

image

@spanzetta
Copy link
Author

For the hub itself, you will need to make a report with local logs, the same as with this device. The cid will be blank.

But I am not sure whether the current implementation is able to support the hub and subdevice at the same time. Subdevice support is quite recent, and not all bugs are yet found and fixed. When I tried it some time ago, a hub that was already configured in HA was not able to configure any subdevices, as they appeared as duplicates to HA. One fix was submitted since then, and maybe it fixes that, but I have not had time to try again.

I tried to add the Gateway in order to be able to collect logs .. but it fails..

I am using the following data:

  • DeviceID of the Gateway (that's sure)
  • IP Address (it's the same of when I configured the Valve as sub-device.. )
  • LocalKey of the Gateway (that's sure)
  • Subdevice = empty
  • I get as result "cannot connect.... " (tried also wit "Poll only")
    :-(
    Any hints ?

@make-all
Copy link
Owner

make-all commented Jun 8, 2023

It depends on the exact error message, but as I wrote above "I am not sure whether the current implementation is able to support the hub and subdevice at the same time."

@spanzetta
Copy link
Author

I found these entry in diag output that seems to refer to it..
It seems to be what your saying... cannot coexists.. isn't it?
I think that for now I have to give up with Gateway

2023-06-08 10:56:19.428 DEBUG (SyncWorker_5) [custom_components.tuya_local.device] Test refreshed device state: null
2023-06-08 10:56:19.429 DEBUG (SyncWorker_5) [custom_components.tuya_local.device] new state (incl pending): {"updated_at": 0}
2023-06-08 10:56:24.568 ERROR (MainThread) [custom_components.tuya_local.device] <class 'OSError'>: [Errno 98] Address in use while initialising device bfc857c6b09c82e72a2aeg
2023-06-08 10:56:25.508 WARNING (MainThread) [custom_components.tuya_local.config_flow] Connection test failed with <class 'OSError'> [Errno 98] Address in use
2023-06-08 10:56:27.160 ERROR (MainThread) [custom_components.tuya_local.device] <class 'OSError'>: [Errno 98] Address in use while initialising device bfc857c6b09c82e72a2aeg
2023-06-08 10:56:27.165 WARNING (MainThread) [custom_components.tuya_local.config_flow] Connection test failed with <class 'OSError'> [Errno 98] Address in use

@make-all
Copy link
Owner

make-all commented Jun 8, 2023

OK, based on that log, it was able to connect to the hub, so the conflict between subdevices and hub seems to be fixed.

The problem is that the hub is not returning any data. So there is nothing to match against, and nothing that could be displayed in HA if it was implemented. That signal strength must be cloud only.

@spanzetta
Copy link
Author

ok clear..

What about the possibility to show ON/OFF/not SET (for Program) based on my list above?

Thanks

@make-all
Copy link
Owner

make-all commented Jun 8, 2023

I think the not SET is easy enough to pull out, as it is a single value (corresponding to a single null character if you decode that base64 data). But the distinction between on and off is not so easy to make without understanding the actual format of the binary data.

@spanzetta
Copy link
Author

spanzetta commented Jun 9, 2023

Hi agree that decoding it is not easy.. but I was not talking about showing the "program data" (eg all day from 7:00 to 8:00 etc) but simply.. ON, OFF based on the difference between the "know" data ..
Anyway.. I managed myself by creating template sensors that shows them (I always use the same 3 programs).. and it works fine.. See screenshots below (it matches the Smartlife app Program settings in realtime.. it's amazing!)

As recap about the sensors created so far for this device:

  1. Main switch - IT WORKS fine.. that's the important one as gives the possibility to create automations/notifications ecc ... very good!
  2. Battery level - IT WORKS
  3. Smart Weather switch - Apparently it works (still to know what it should do) even if sometimes I set it ON.. and then after a while I see it OFF - WHen it works I can verify on Tuya Cloud that it's set on..
  4. Smart Weather - I think it should be a "read only" value.. while currently it's a drop down list (so it seems you can change the value.. but it has no sense to change it)..
  5. Weather Delay - Apparently IT DOESN'T work.. but also here it's not clear what it should do/what it does (well.. I know what it should do: it should skip the next Program cycle based on the delay that you set).. Currenly even if you set it at 1day (for example) after a while it returns back to OFF.. But I reserve to more testing with it (this is one really important feature.. it it did work!)
  6. Counter/Timer: it doesn't work at all..

That's all for now

Thanks again for all of your effort to make this device working with HA

image

image

@make-all
Copy link
Owner

make-all commented Jun 9, 2023

I suggest to read the link from @fcrozat above. It had some information about some of the specific pre-conditions for some of the dps to work as expected.

I don't think the "smart weather" forecast is coming from the device itself, and therefore is not read-only (it was listed under "functions" in the portal information). Probably the cloud is driving it, and you can basically ignore it for local use, but I suspect if the device was blocked from accessing the cloud, then setting those would probably work as expected, and it is only that it is fighting against the cloud that is causing it to appear not to work now.

@spanzetta
Copy link
Author

At this point I can close the ticket..
I am very satisfied about the obtained result..
Thanks a lot again

@make-all
Copy link
Owner

I prefer to leave them open with the unreleased tag until the release is actually made. But thanks for confirming.

@make-all make-all reopened this Jun 11, 2023
@make-all make-all removed the awaiting confirmation Wating for confirmation the issue is solved label Jun 11, 2023
@spanzetta
Copy link
Author

Ok..

@make-all make-all removed bug Something isn't working unreleased Will be in next release labels Jun 13, 2023
@spanzetta
Copy link
Author

Tonight the integration stopped working.. this morning I updated it to latest version just released but the device continues to be unavailable.. no idea why (Smartlife see it online)
Will have to understand what did happen

@spanzetta
Copy link
Author

Sorted out..
The Device IP changed.. and the integration stopped working
Since the device doesn't permit to set static IP address.. I will now put a reservation in the router to avoid further IP change.. but I wonder if you could support (like other integration does) a changing IP address.. also because not many people knows how to manage IP reservations
When I had to setup it again (because of the changed IP) I discovered another thing..
During the 1st setup if you don't open SmartLife app and access to the device, the Tuya Local setup fails..
It's like the device is "sleeping" until you wake up it by using SmartLife app..
But maybe this is "normal".. isn't it?
Thanks

@make-all
Copy link
Owner

Maybe this is normal for devices connected via hubs. The hub does not have any data until it is triggered by something trying to connect to the device. This is probably useful information for the connection problems thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants