I have followed the official Tuya guidance, and subscribed to the following Tuya trials to enable use of the Tuya V2 integration. This works, albeit buggy and requiring constant reloads of the integration.
As you can see, the IoT core integration has expired with a note stating “The service API calls will consume basic resources. Please make sure that there is a basic resource pack available under your account. You can subscribe to the IoT core service to get a free basic resource pack.”
The other services expire in 1 year. I have tried to re-subscribe to the IoT core service, but this states the trial has expired and I need to purchase a plan, starting at $5000 per annum (I think not!).
Does this mean that once the trial has expired of the other services, the Tuya integration stops working unless you pay the $5000 per year?
I’m having this same issue, any resolution on this? Would really like to get it working. I have an IR blaster from Tuya, that I don’t believe is compatible with local tuya integration, so I would like to figure this out.
There is a button that I was missing that allows you to extend the trial. This is different then Re-subscribing to the trial package, (which is what I was trying to do, but it would not allow you to and prompt you to buy $25,000 package instead lol)
When you click the “extend” trial button you will have to fill out an application. Mine was approved very quickly <2hrs.
Do we actually need this Iot Core trial for Tuya Local to continue functioning? The whole point here was to local operation, so I’m thinking I do not need this service going forward?
I’ve just received an email about my trial ending. Would have been nice on the Tuya integration page if it mentioned this. I’m not paying $25k or $50k for this.
Hopefully Tuya local doesn’t need this. Can anyone answer??
Cheers. Thanks for the reply. Guess I’ll just have to wait it out and see what happens.
I only have a few devices. I was just looking at flashing with Tasmota, seems the devices I have are not able to anymore except possible 1 power strip I have. Another is also a led strip, but I can just find something to replace the controller on that if need be.
Whenever Tuya based devices are getting reset (happens if i.e. there has been a power or internet outage), or in case you have to re-pair devices for whatsoever reason the Tokens of those devices will change. Without a valid account, how do you retrieve the new/updated Tokens?
I haven’t noticed changing device-ids. I had one device without power for 5 days. When it came back I reloaded the Tuya integration and they came back perfectly.
Time will tell. Overall the biggest problem I’m seeing here is the lack of documentation from HomeAssistant.
Unfortunately as for LocalTuya (note, I speak for LocalTuya only) this is not entirely true.
The Device-ID (also called “Virtual ID”) indeed does not change anymore. This is correct.
We obviously have a naming discrepancy here about the definiton for “key”:
Andrew names it “Tokens” (my reply was directed to his post #10 and so I picked that naming up).
Russ Tech names it “local ID”.
LocalTuya names it “Local Key”.
tuya-cli wizard simply names it “key”.
The “Tokens”/“local ID”/“Local key”/“key” is changing after an extended power or internet outage and after every re-pairing of a Tuya based device. Additionally a “key” is generated when adding a new Tuya based device.
A active/valid “Virtual ID” is needed for logging-in into the developer account when running: tuya-cli wizard
in addition to the saved API credentials for that account.
$ tuya-cli wizard
? Do you want to use these saved API credentials? xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx eu Yes
? Provide a 'virtual ID' of a device currently registered in the app: xxxxxxxxxxxxxxxxxxxx
[
{
name: 'My Tuya Light Switch',
id: 'xxxxxxxxxxxxxxxxxxxxxxx',
key: 'xxxxxxxxxxxxxxxxx'
},
When changing or adding a Tuya device to TuyaLocal, a valid “Device-ID” and the referring valid “Local Key” is needed to complete the procedure successfully:
Hey guys, lol I just noticed a funny thing.
I, like many of you have an expired subscription, and have been getting the “Permission denied” error upon calling the API enpoint for
General Devices management > Get the device information
I applied for renewal but after 24+ hours still noting.
Little did I know, that there is another API under
General Devices management > Get Device Information
Notice the missing “the”. That API works even though my subscription is still expired and I was able to get the Local Key.