homebridge-tuya-web: Brightness does not match
Describe the bug Brightness level in HomeKit is not accurate. This occurs using Outdoor Dimmers.
Steps To Reproduce
Steps to reproduce the behavior:
- Click on Device in HomeKit and change brightness, lowering from 100%. Brightness will adjust
- View Tuya/Smart Life app - brightness also adjusted there.
- Wait some time (undetermined) for next HomeBridge GET and Brightness in HomeKit will be reset to 100%. Tuya/Smart Life app will show accurate reading.
- Then in order to adjust true brightness in HK again you need to bring it down from the false 100% and back up again and start over.
Plugin Version v0.7.0 (has been occurring on all previous versions, just now taking the time to open an issue)
Homebridge Config
{
"name": "TuyaWebPlatform",
"options": {
"username": "*****",
"password": "*****",
"countryCode": "1",
"platform": "smart_life",
"pollingInterval": 600
},
"defaults": [
{
"id": "*****",
"device_type": "dimmer",
"dimmer_characteristics": [
"Brightness"
]
}
],
Device Config
'data': { 'brightness': '255',
'color_mode': 'white',
'online': True,
'state': 'true'},
'dev_type': 'light',
'ha_type': 'light',
'icon': 'https://images.tuyaus.com/smart/icon/ay1501578980436KOuNc/15666436896ae7938d769.png',
'id': 'eb2c49026e7440f7b9218o',
'name': 'Dining Lamp'}],
[HBTuya.log.txt](https://github.com/milo526/homebridge-tuya-web/files/5759594/HBTuya.log.txt)
Additional Context I have two of these outdoor dimmers, by default they show up as lights with color control & brightness, but they don’t do color. I am using override to make them a Dimmer and only control brightness. The issue occurs whether I use the override or not.
Logs Full Logs Attached.
Relevant Devices are “Maggie’s Lamp” and “Dining Lamp” which are the same model outdoor dimmer plug.
Example - Filtered on “Dining Lamp”, Device
[1/1/2021, 19:07:46] [TuyaWebPlatform] Loading accessory from cache: Dining Lamp
[1/1/2021, 19:07:51] [TuyaWebPlatform] Device type for "Dining Lamp" is overruled in config from light to: "dimmer"
[1/1/2021, 19:07:51] [TuyaWebPlatform] [Dining Lamp] deviceConfig: {
[1/1/2021, 19:07:51] [TuyaWebPlatform] Existing Accessory found [Name: Dining Lamp] [Tuya ID: eb2c49026e7440f7b9218o] [HomeBridge ID: 475963ca-d787-46e6-9c74-e21dca76f9c0]
[1/1/2021, 19:07:51] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - {"format":"bool","perms":["pr","pw","ev"]}
[1/1/2021, 19:07:51] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - {"format":"int","perms":["pr","pw","ev"],"unit":"percentage","minValue":0,"maxValue":100,"minStep":1}
[1/1/2021, 19:08:01] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:08:01] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:08:01] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:08:03] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:08:03] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:08:03] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 1000
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:10:13] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from remote
[1/1/2021, 19:10:13] [TuyaWebPlatform] [Dining Lamp] - Set device state request cache
[1/1/2021, 19:10:13] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 1000
[1/1/2021, 19:10:13] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:12:03] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:03] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:12:03] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:03] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:12:04] [TuyaWebPlatform] [Dining Lamp] - Renewing cache due to RateLimitError
[1/1/2021, 19:12:04] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:12:09] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:09] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:12:09] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:10] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:12:10] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:12:10] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 1000
[1/1/2021, 19:12:21] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [SET] true 1
[1/1/2021, 19:12:21] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [SET] 82
[1/1/2021, 19:12:33] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:33] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:12:33] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:33] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:33] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:34] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:12:34] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:12:34] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 80
[1/1/2021, 19:12:34] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 80
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:12:53] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [SET] false 0
[1/1/2021, 19:12:54] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [SET] true 1
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 80
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:13:37] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:13:37] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:13:37] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:13:37] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:13:37] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:13:38] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:13:38] [TuyaWebPlatform] [Dining Lamp] - Renewing cache due to RateLimitError
[1/1/2021, 19:13:38] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 80
[1/1/2021, 19:13:38] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:14:10] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:14:10] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:14:10] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:14:10] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:14:10] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:14:11] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:14:11] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:14:11] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 80
[1/1/2021, 19:14:11] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:15:39] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:15:39] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:15:39] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:15:40] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:15:40] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from remote
[1/1/2021, 19:15:40] [TuyaWebPlatform] [Dining Lamp] - Set device state request cache
[1/1/2021, 19:15:40] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 18:58:20] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 18:58:20] [TuyaWebPlatform] [Dining Lamp] - Renewing cache due to RateLimitError
[1/1/2021, 18:58:20] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:04:10] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:04:10] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:04:10] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:04:11] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:04:11] [TuyaWebPlatform] [Dining Lamp] - Renewing cache due to RateLimitError
[1/1/2021, 19:04:11] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:04:11] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:04:11] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:04:11] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:04:12] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:04:12] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:04:12] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 1000
[1/1/2021, 19:07:46] [TuyaWebPlatform] Loading accessory from cache: Dining Lamp
[1/1/2021, 19:07:51] [TuyaWebPlatform] Device type for "Dining Lamp" is overruled in config from light to: "dimmer"
[1/1/2021, 19:07:51] [TuyaWebPlatform] [Dining Lamp] deviceConfig: {
[1/1/2021, 19:07:51] [TuyaWebPlatform] Existing Accessory found [Name: Dining Lamp] [Tuya ID: eb2c49026e7440f7b9218o] [HomeBridge ID: 475963ca-d787-46e6-9c74-e21dca76f9c0]
[1/1/2021, 19:07:51] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - {"format":"bool","perms":["pr","pw","ev"]}
[1/1/2021, 19:07:51] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - {"format":"int","perms":["pr","pw","ev"],"unit":"percentage","minValue":0,"maxValue":100,"minStep":1}
[1/1/2021, 19:08:01] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:08:01] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:08:01] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:08:02] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:08:03] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:08:03] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:08:03] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 1000
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:10:12] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:10:13] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from remote
[1/1/2021, 19:10:13] [TuyaWebPlatform] [Dining Lamp] - Set device state request cache
[1/1/2021, 19:10:13] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 1000
[1/1/2021, 19:10:13] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:12:03] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:03] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:12:03] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:03] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:12:04] [TuyaWebPlatform] [Dining Lamp] - Renewing cache due to RateLimitError
[1/1/2021, 19:12:04] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:12:09] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:09] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:12:09] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:10] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:12:10] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:12:10] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 1000
[1/1/2021, 19:12:21] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [SET] true 1
[1/1/2021, 19:12:21] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [SET] 82
[1/1/2021, 19:12:33] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:33] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:12:33] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:33] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:33] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:34] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:12:34] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:12:34] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 80
[1/1/2021, 19:12:34] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 80
[1/1/2021, 19:12:51] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:12:53] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [SET] false 0
[1/1/2021, 19:12:54] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [SET] true 1
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 80
[1/1/2021, 19:13:02] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:13:37] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:13:37] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:13:37] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:13:37] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:13:37] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:13:38] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:13:38] [TuyaWebPlatform] [Dining Lamp] - Renewing cache due to RateLimitError
[1/1/2021, 19:13:38] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 80
[1/1/2021, 19:13:38] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:14:10] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:14:10] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:14:10] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:14:10] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:14:10] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:14:11] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:14:11] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:14:11] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 80
[1/1/2021, 19:14:11] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:15:39] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:15:39] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:15:39] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:15:40] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:15:40] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from remote
[1/1/2021, 19:15:40] [TuyaWebPlatform] [Dining Lamp] - Set device state request cache
[1/1/2021, 19:15:40] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:24:40] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:24:40] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:24:40] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:24:40] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:24:41] [TuyaWebPlatform] [Dining Lamp] - Renewing cache due to RateLimitError
[1/1/2021, 19:24:41] [TuyaWebPlatform] [Dining Lamp] Characteristic.On - [GET] true
[1/1/2021, 19:24:41] [TuyaWebPlatform] [Dining Lamp] - Requesting device state
[1/1/2021, 19:24:41] [TuyaWebPlatform] [Dining Lamp] - Creating new debounced promise
[1/1/2021, 19:24:41] [TuyaWebPlatform] [Dining Lamp] - Triggering debouncedDeviceStateRequest
[1/1/2021, 19:24:41] [TuyaWebPlatform] [Dining Lamp] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 19:24:41] [TuyaWebPlatform] [Dining Lamp] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 19:24:41] [TuyaWebPlatform] [Dining Lamp] Characteristic.Brightness - [GET] 535
Images
Example 1: “Maggie’s Lamp”
Tuya - 54%
Home - 100%
Example 2: “Dining Lamp”
About this issue
- Original URL
- State: open
- Created 3 years ago
- Reactions: 2
- Comments: 40 (6 by maintainers)
Commits related to this issue
- Possible fix for issue #149 "Brightness does not match" — committed to AlexPinhasov/homebridge-tuya-web by AlexPinhasov 3 years ago
- Run prettier and linter, add #149 issue code — committed to AlexPinhasov/homebridge-tuya-web by AlexPinhasov 3 years ago
- Possible fix for issue #149 "Brightness does not match" — committed to milo526/homebridge-tuya-web by AlexPinhasov 3 years ago
- Run prettier and linter, add #149 issue code — committed to milo526/homebridge-tuya-web by AlexPinhasov 3 years ago
hoobs users can install the pre-release version via the hoobs terminal (this assumes the plugin is already installed)
This worked for me! Thank you so much for your help 😃
I found a way to fixed the brightness issue, by overwritting the device type from light to dimmer:
I’m using TuyaWebPlatform @milo526/homebridge-tuya-web v1.1.1. My device is on the SmartLife. Hope this help