tuya-local icon indicating copy to clipboard operation
tuya-local copied to clipboard

Request support for OneSync Under Cabinet Smart Bridge

Open millerim opened this issue 8 months ago • 2 comments

Log message

2025-04-13 07:14:43.268 DEBUG (MainThread) [custom_components.tuya_local] Setting up entry for device: ebb415af7e91907a8ba4yp
2025-04-13 07:14:43.269 INFO (SyncWorker_5) [custom_components.tuya_local.device] Creating device: ebb415af7e91907a8ba4yp
2025-04-13 07:14:44.355 ERROR (MainThread) [custom_components.tuya_local] Configuration file for feit_onesync_smart_bridge not found
2025-04-13 07:18:04.424 DEBUG (MainThread) [custom_components.tuya_local] Setting up entry for device: ebb415af7e91907a8ba4yp
2025-04-13 07:18:04.424 INFO (SyncWorker_7) [custom_components.tuya_local.device] Creating device: ebb415af7e91907a8ba4yp
2025-04-13 07:18:04.425 DEBUG (SyncWorker_4) [custom_components.tuya_local.helpers.device_config] Loaded device config feit_onesync_smart_bridge.yaml
2025-04-13 07:18:04.428 DEBUG (SyncWorker_2) [custom_components.tuya_local.helpers.device_config] Loaded device config feit_onesync_smart_bridge.yaml
2025-04-13 07:18:04.428 DEBUG (MainThread) [custom_components.tuya_local.helpers.config] Adding light for light
2025-04-13 07:18:04.428 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'tuya_local' is using mireds for warmest light color temperature, when it should be adjusted to use the kelvin attribute `_attr_min_color_temp_kelvin` or override the kelvin property `min_color_temp_kelvin`, possibly with default DEFAULT_MIN_KELVIN (see https://github.com/home-assistant/core/pull/79591). This will stop working in Home Assistant 2026.1, please create a bug report at https://github.com/make-all/tuya-local/issues
2025-04-13 07:18:04.428 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'tuya_local' is using mireds for coldest light color temperature, when it should be adjusted to use the kelvin attribute `_attr_max_color_temp_kelvin` or override the kelvin property `max_color_temp_kelvin`, possibly with default DEFAULT_MAX_KELVIN (see https://github.com/home-assistant/core/pull/79591). This will stop working in Home Assistant 2026.1, please create a bug report at https://github.com/make-all/tuya-local/issues
2025-04-13 07:18:04.428 DEBUG (MainThread) [custom_components.tuya_local.device] Starting monitor loop for Under Cabinet LED
2025-04-13 07:18:04.428 DEBUG (MainThread) [custom_components.tuya_local.device] Setting protocol version for Under Cabinet LED to 3.3
2025-04-13 07:18:04.430 DEBUG (SyncWorker_3) [custom_components.tuya_local.helpers.device_config] Loaded device config feit_onesync_smart_bridge.yaml
2025-04-13 07:18:04.431 DEBUG (MainThread) [custom_components.tuya_local.helpers.config] Adding select for select_brightness
2025-04-13 07:18:04.431 DEBUG (MainThread) [custom_components.tuya_local.helpers.config] Adding select for select_color_temp
2025-04-13 07:18:04.432 DEBUG (SyncWorker_9) [custom_components.tuya_local.helpers.device_config] Loaded device config feit_onesync_smart_bridge.yaml
2025-04-13 07:18:04.433 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] status() entry (dev_type is default)
2025-04-13 07:18:04.433 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] final payload_dict for 'ebb415af7e91907a8ba4yp' ('v3.3'/'default'): {1: {'command': {'gwId': '', 'devId': '', 'uid': '', 't': ''}}, 7: {'command': {'devId': '', 'uid': '', 't': ''}}, 8: {'command': {'gwId': '', 'devId': ''}}, 9: {'command': {'gwId': '', 'devId': ''}}, 10: {'command': {'gwId': '', 'devId': '', 'uid': '', 't': ''}}, 13: {'command': {'devId': '', 'uid': '', 't': ''}}, 16: {'command': {'devId': '', 'uid': '', 't': ''}}, 18: {'command': {'dpId': [18, 19, 20]}}, 64: {'command': {'reqType': '', 'data': {}}}}
2025-04-13 07:18:04.433 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] building command 10 payload=b'{"gwId":"ebb415af7e91907a8ba4yp","devId":"ebb415af7e91907a8ba4yp","uid":"ebb415af7e91907a8ba4yp","t":"1744543084"}'
2025-04-13 07:18:04.434 DEBUG (MainThread) [custom_components.tuya_local.helpers.config] Adding number for number_timer
2025-04-13 07:18:04.434 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-04-13 07:18:04.434 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-04-13 07:18:04.438 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] sending payload
2025-04-13 07:18:04.438 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] payload encrypted=b'000055aa000000010000000a00000088fecc3232a9cff78a41cff8126b53fe8115e6caa0caec9215297ac20318af573ddc6ab2cf2c76e671c3f523e325e4a6cb45fad2821b4d1d7645386b25761296c9b977de4133251784c81a4df08a66d87015e6caa0caec9215297ac20318af573d1c54456ffe9503599330d77b9c859e65adea92050f134e09b4603cb23ab8d72cfb9ee0070000aa55'
2025-04-13 07:18:04.705 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] received data=b'000055aa000000010000000a0000007c00000000f29ce6532ebd9d017d31d53a3e0fbb6c5f08d0bdb70efa707a8fb0be958eac5a4a0c89a53d335132283c1029552eb41cbe052dc8b9e7eea462aa6a1fc44a57d3413e5b5cd2eedb40b24e6208387d2e49a4ea510ff9223d35f9e66f47ad7e482a394e9d80568c24c0fa83c50f2bfbcea40a978bb40000aa55'
2025-04-13 07:18:04.705 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] received message=TuyaMessage(seqno=1, cmd=10, retcode=0, payload=b'\xf2\x9c\xe6S.\xbd\x9d\x01}1\xd5:>\x0f\xbbl_\x08\xd0\xbd\xb7\x0e\xfapz\x8f\xb0\xbe\x95\x8e\xacZJ\x0c\x89\xa5=3Q2(<\x10)U.\xb4\x1c\xbe\x05-\xc8\xb9\xe7\xee\xa4b\xaaj\x1f\xc4JW\xd3A>[\\\xd2\xee\xdb@\xb2Nb\x088}.I\xa4\xeaQ\x0f\xf9"=5\xf9\xe6oG\xad~H*9N\x9d\x80V\x8c$\xc0\xfa\x83\xc5\x0f+\xfb\xce\xa4', crc=177703860, crc_good=True, prefix=21930, iv=None)
2025-04-13 07:18:04.706 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] raw unpacked message = TuyaMessage(seqno=1, cmd=10, retcode=0, payload=b'\xf2\x9c\xe6S.\xbd\x9d\x01}1\xd5:>\x0f\xbbl_\x08\xd0\xbd\xb7\x0e\xfapz\x8f\xb0\xbe\x95\x8e\xacZJ\x0c\x89\xa5=3Q2(<\x10)U.\xb4\x1c\xbe\x05-\xc8\xb9\xe7\xee\xa4b\xaaj\x1f\xc4JW\xd3A>[\\\xd2\xee\xdb@\xb2Nb\x088}.I\xa4\xeaQ\x0f\xf9"=5\xf9\xe6oG\xad~H*9N\x9d\x80V\x8c$\xc0\xfa\x83\xc5\x0f+\xfb\xce\xa4', crc=177703860, crc_good=True, prefix=21930, iv=None)
2025-04-13 07:18:04.706 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] decode payload=b'\xf2\x9c\xe6S.\xbd\x9d\x01}1\xd5:>\x0f\xbbl_\x08\xd0\xbd\xb7\x0e\xfapz\x8f\xb0\xbe\x95\x8e\xacZJ\x0c\x89\xa5=3Q2(<\x10)U.\xb4\x1c\xbe\x05-\xc8\xb9\xe7\xee\xa4b\xaaj\x1f\xc4JW\xd3A>[\\\xd2\xee\xdb@\xb2Nb\x088}.I\xa4\xeaQ\x0f\xf9"=5\xf9\xe6oG\xad~H*9N\x9d\x80V\x8c$\xc0\xfa\x83\xc5\x0f+\xfb\xce\xa4'
2025-04-13 07:18:04.706 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] decrypting=b'\xf2\x9c\xe6S.\xbd\x9d\x01}1\xd5:>\x0f\xbbl_\x08\xd0\xbd\xb7\x0e\xfapz\x8f\xb0\xbe\x95\x8e\xacZJ\x0c\x89\xa5=3Q2(<\x10)U.\xb4\x1c\xbe\x05-\xc8\xb9\xe7\xee\xa4b\xaaj\x1f\xc4JW\xd3A>[\\\xd2\xee\xdb@\xb2Nb\x088}.I\xa4\xeaQ\x0f\xf9"=5\xf9\xe6oG\xad~H*9N\x9d\x80V\x8c$\xc0\xfa\x83\xc5\x0f+\xfb\xce\xa4'
2025-04-13 07:18:04.706 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] decrypted 3.x payload='{"dps":{"20":false,"21":"white","25":"000e0d0000000000000000c80000","26":0,"101":"Mid","102":"2700K"}}'
2025-04-13 07:18:04.706 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] payload type = <class 'str'>
2025-04-13 07:18:04.706 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] decoded results='{"dps":{"20":false,"21":"white","25":"000e0d0000000000000000c80000","26":0,"101":"Mid","102":"2700K"}}'
2025-04-13 07:18:04.706 DEBUG (SyncWorker_12) [tinytuya.core.XenonDevice] status() received data={'dps': {'20': False, '21': 'white', '25': '000e0d0000000000000000c80000', '26': 0, '101': 'Mid', '102': '2700K'}}
2025-04-13 07:18:04.706 DEBUG (MainThread) [custom_components.tuya_local.device] Under Cabinet LED received {"20": false, "21": "white", "25": "000e0d0000000000000000c80000", "26": 0, "101": "Mid", "102": "2700K", "full_poll": true}
2025-04-13 07:18:04.706 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] OneSync Under Cabinet Smart Bridge: Mapped dps 21 value from white to White
2025-04-13 07:18:04.706 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] OneSync Under Cabinet Smart Bridge: Mapped dps 21 value from white to White
2025-04-13 07:18:04.707 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] OneSync Under Cabinet Smart Bridge: Mapped dps 101 value from Mid to Mid
2025-04-13 07:18:04.707 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] OneSync Under Cabinet Smart Bridge: Mapped dps 101 value from Mid to Mid
2025-04-13 07:18:04.707 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] OneSync Under Cabinet Smart Bridge: Mapped dps 102 value from 2700K to 2700K
2025-04-13 07:18:04.707 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] OneSync Under Cabinet Smart Bridge: Mapped dps 102 value from 2700K to 2700K
2025-04-13 07:18:04.707 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] Step for value is 60 with scale 60
2025-04-13 07:18:04.707 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] OneSync Under Cabinet Smart Bridge: Mapped dps 26 value from 0 to 0.0
2025-04-13 07:18:04.707 DEBUG (MainThread) [custom_components.tuya_local.helpers.device_config] OneSync Under Cabinet Smart Bridge: Mapped dps 26 value from 0 to 0.0
2025-04-13 07:18:04.806 DEBUG (MainThread) [custom_components.tuya_local.device] Under Cabinet LED persistant connection set to True
2025-04-13 07:18:04.806 DEBUG (SyncWorker_8) [tinytuya.core.XenonDevice] building command 9 payload=b'{"gwId":"ebb415af7e91907a8ba4yp","devId":"ebb415af7e91907a8ba4yp"}'
2025-04-13 07:18:04.884 DEBUG (SyncWorker_8) [tinytuya.core.XenonDevice] sending payload
2025-04-13 07:18:04.884 DEBUG (SyncWorker_8) [tinytuya.core.XenonDevice] payload encrypted=b'000055aa000000020000000900000058fecc3232a9cff78a41cff8126b53fe8115e6caa0caec9215297ac20318af573ddc6ab2cf2c76e671c3f523e325e4a6cb45fad2821b4d1d7645386b25761296c9adea92050f134e09b4603cb23ab8d72c997f05db0000aa55'
2025-04-13 07:18:04.895 DEBUG (SyncWorker_8) [tinytuya.core.Device] heartbeat received data=None
2025-04-13 07:18:05.190 DEBUG (SyncWorker_11) [tinytuya.core.XenonDevice] received data=b'000055aa00000000000000090000000c00000000b051ab030000aa55'
2025-04-13 07:18:05.190 DEBUG (SyncWorker_11) [tinytuya.core.XenonDevice] received null payload (TuyaMessage(seqno=0, cmd=9, retcode=0, payload=b'', crc=2958142211, crc_good=True, prefix=21930, iv=None)), fetch new one - retry 0 / 1
2025-04-13 07:18:10.296 DEBUG (SyncWorker_6) [tinytuya.core.XenonDevice] building command 9 payload=b'{"gwId":"ebb415af7e91907a8ba4yp","devId":"ebb415af7e91907a8ba4yp"}'
2025-04-13 07:18:10.296 DEBUG (SyncWorker_6) [tinytuya.core.XenonDevice] sending payload
2025-04-13 07:18:10.296 DEBUG (SyncWorker_6) [tinytuya.core.XenonDevice] payload encrypted=b'000055aa000000030000000900000058fecc3232a9cff78a41cff8126b53fe8115e6caa0caec9215297ac20318af573ddc6ab2cf2c76e671c3f523e325e4a6cb45fad2821b4d1d7645386b25761296c9adea92050f134e09b4603cb23ab8d72cfd4368530000aa55'
2025-04-13 07:18:10.307 DEBUG (SyncWorker_6) [tinytuya.core.Device] heartbeat received data=None
2025-04-13 07:18:10.408 DEBUG (SyncWorker_5) [tinytuya.core.XenonDevice] received data=b'000055aa00000000000000090000000c00000000b051ab030000aa55'
2025-04-13 07:18:10.408 DEBUG (SyncWorker_5) [tinytuya.core.XenonDevice] received null payload (TuyaMessage(seqno=0, cmd=9, retcode=0, payload=b'', crc=2958142211, crc_good=True, prefix=21930, iv=None)), fetch new one - retry 0 / 1
2025-04-13 07:18:15.514 DEBUG (SyncWorker_10) [tinytuya.core.XenonDevice] building command 9 payload=b'{"gwId":"ebb415af7e91907a8ba4yp","devId":"ebb415af7e91907a8ba4yp"}'
2025-04-13 07:18:15.514 DEBUG (SyncWorker_10) [tinytuya.core.XenonDevice] sending payload
2025-04-13 07:18:15.514 DEBUG (SyncWorker_10) [tinytuya.core.XenonDevice] payload encrypted=b'000055aa000000040000000900000058fecc3232a9cff78a41cff8126b53fe8115e6caa0caec9215297ac20318af573ddc6ab2cf2c76e671c3f523e325e4a6cb45fad2821b4d1d7645386b25761296c9adea92050f134e09b4603cb23ab8d72c1a876eaa0000aa55'
2025-04-13 07:18:15.524 DEBUG (SyncWorker_10) [tinytuya.core.Device] heartbeat received data=None
2025-04-13 07:18:15.648 DEBUG (SyncWorker_2) [tinytuya.core.XenonDevice] received data=b'000055aa00000000000000090000000c00000000b051ab030000aa55'
2025-04-13 07:18:15.648 DEBUG (SyncWorker_2) [tinytuya.core.XenonDevice] received null payload (TuyaMessage(seqno=0, cmd=9, retcode=0, payload=b'', crc=2958142211, crc_good=True, prefix=21930, iv=None)), fetch new one - retry 0 / 1
2025-04-13 07:18:20.755 DEBUG (SyncWorker_4) [tinytuya.core.XenonDevice] building command 9 payload=b'{"gwId":"ebb415af7e91907a8ba4yp","devId":"ebb415af7e91907a8ba4yp"}'
2025-04-13 07:18:20.755 DEBUG (SyncWorker_4) [tinytuya.core.XenonDevice] sending payload
2025-04-13 07:18:20.755 DEBUG (SyncWorker_4) [tinytuya.core.XenonDevice] payload encrypted=b'000055aa000000050000000900000058fecc3232a9cff78a41cff8126b53fe8115e6caa0caec9215297ac20318af573ddc6ab2cf2c76e671c3f523e325e4a6cb45fad2821b4d1d7645386b25761296c9adea92050f134e09b4603cb23ab8d72c7ebb03220000aa55'
2025-04-13 07:18:20.765 DEBUG (SyncWorker_4) [tinytuya.core.Device] heartbeat received data=None
2025-04-13 07:18:20.876 DEBUG (SyncWorker_0) [tinytuya.core.XenonDevice] received data=b'000055aa00000000000000090000000c00000000b051ab030000aa55'
2025-04-13 07:18:20.876 DEBUG (SyncWorker_0) [tinytuya.core.XenonDevice] received null payload (TuyaMessage(seqno=0, cmd=9, retcode=0, payload=b'', crc=2958142211, crc_good=True, prefix=21930, iv=None)), fetch new one - retry 0 / 1
2025-04-13 07:18:25.983 DEBUG (SyncWorker_1) [tinytuya.core.XenonDevice] building command 9 payload=b'{"gwId":"ebb415af7e91907a8ba4yp","devId":"ebb415af7e91907a8ba4yp"}'
2025-04-13 07:18:25.983 DEBUG (SyncWorker_1) [tinytuya.core.XenonDevice] sending payload
2025-04-13 07:18:25.983 DEBUG (SyncWorker_1) [tinytuya.core.XenonDevice] payload encrypted=b'000055aa000000060000000900000058fecc3232a9cff78a41cff8126b53fe8115e6caa0caec9215297ac20318af573ddc6ab2cf2c76e671c3f523e325e4a6cb45fad2821b4d1d7645386b25761296c9adea92050f134e09b4603cb23ab8d72cd2ffb5ba0000aa55'
2025-04-13 07:18:25.993 DEBUG (SyncWorker_1) [tinytuya.core.Device] heartbeat received data=None
2025-04-13 07:18:26.087 DEBUG (SyncWorker_6) [tinytuya.core.XenonDevice] received data=b'000055aa00000000000000090000000c00000000b051ab030000aa55'
2025-04-13 07:18:26.087 DEBUG (SyncWorker_6) [tinytuya.core.XenonDevice] received null payload (TuyaMessage(seqno=0, cmd=9, retcode=0, payload=b'', crc=2958142211, crc_good=True, prefix=21930, iv=None)), fetch new one - retry 0 / 1
2025-04-13 07:18:31.193 DEBUG (SyncWorker_3) [tinytuya.core.XenonDevice] building command 9 payload=b'{"gwId":"ebb415af7e91907a8ba4yp","devId":"ebb415af7e91907a8ba4yp"}'
2025-04-13 07:18:31.193 DEBUG (SyncWorker_3) [tinytuya.core.XenonDevice] sending payload
2025-04-13 07:18:31.194 DEBUG (SyncWorker_3) [tinytuya.core.XenonDevice] payload encrypted=b'000055aa000000070000000900000058fecc3232a9cff78a41cff8126b53fe8115e6caa0caec9215297ac20318af573ddc6ab2cf2c76e671c3f523e325e4a6cb45fad2821b4d1d7645386b25761296c9adea92050f134e09b4603cb23ab8d72cb6c3d8320000aa55'
2025-04-13 07:18:31.204 DEBUG (SyncWorker_3) [tinytuya.core.Device] heartbeat received data=None
2025-04-13 07:18:31.313 DEBUG (SyncWorker_7) [tinytuya.core.XenonDevice] received data=b'000055aa00000000000000090000000c00000000b051ab030000aa55'
2025-04-13 07:18:31.313 DEBUG (SyncWorker_7) [tinytuya.core.XenonDevice] received null payload (TuyaMessage(seqno=0, cmd=9, retcode=0, payload=b'', crc=2958142211, crc_good=True, prefix=21930, iv=None)), fetch new one - retry 0 / 1

Product ID

md1jguhfrhdklqyh

Product Name

OneSync

DPS information

"dps": {
                "dps": {
                    "20": false, true,
                    "21": "white",
                    "25": "000e0d0000000000000000c80000",
                    "26": 0,
                    "101": "Low", "Mid", "High", "Max",
                    "102":  "2700K" "3000K" "3500K" "4000K" "5000K"
                }
            },

Information about how the device functions

Below is a working device config YAML file. The device connects wirelessly to one or more Feit Under Cabinet LED devices. It has an on/off button, a temperature button that cycles through five light temperatures, and a brightness button that cycles through four light intensities.

Image

name: OneSync Under Cabinet Smart Bridge products:

  • id: md1jguhfrhdklqyh name: OneSync entities:
  • entity: light dps:
    • id: 20 type: boolean name: switch
    • id: 21 type: string name: work_mode optional: true mapping:
      • dps_val: white value: White
      • dps_val: colour value: Color
      • dps_val: scene value: Scene
      • dps_val: music value: Music
    • id: 25 type: json name: scene_data optional: true
    • id: 101 name: brightness type: string mapping:
      • dps_val: "Low" value: 1
      • dps_val: "Mid" value: 82
      • dps_val: "High" value: 164
      • dps_val: "Max" value: 255
    • id: 102 name: color_temp type: string mapping:
      • dps_val: 2700K value: 2700
      • dps_val: 3000K value: 3000
      • dps_val: 3500K value: 3500
      • dps_val: 4000K value: 4000
      • dps_val: 5000K value: 5000
  • entity: number name: timer category: config dps:
    • id: 26 type: integer name: value optional: true unit: min range: min: 0 max: 86400 mapping:
      • scale: 60 step: 60
  • entity: select icon: mdi:lightbulb-variant name: brightness category: config dps:
    • id: 101 type: string name: option optional: true mapping:
      • dps_val: Low value: Low
      • dps_val: Mid value: Mid
      • dps_val: High value: High
      • dps_val: Max value: Max
  • entity: select icon: mdi:lightbulb-variant name: color_temp category: config dps:
    • id: 102 type: string name: option optional: true mapping:
      • dps_val: 2700K value: 2700K
      • dps_val: 3000K value: 3000K
      • dps_val: 3500K value: 3500K
      • dps_val: 4000K value: 4000K
      • dps_val: 5000K value: 5000K

millerim avatar Apr 13 '25 11:04 millerim

Better formatted code:

name: OneSync Under Cabinet Smart Bridge
products:
  - id: md1jguhfrhdklqyh
    name: OneSync
entities:
  - entity: light
    dps:
      - id: 20
        type: boolean
        name: switch
      - id: 21
        type: string
        name: work_mode
        optional: true
        mapping:
          - dps_val: white
            value: White
          - dps_val: colour
            value: Color
          - dps_val: scene
            value: Scene
          - dps_val: music
            value: Music
      - id: 25
        type: json
        name: scene_data
        optional: true
      - id: 101
        name: brightness
        type: string
        mapping:
          - dps_val: "Low"
            value: 1
          - dps_val: "Mid"
            value: 82
          - dps_val: "High"
            value: 164
          - dps_val: "Max"
            value: 255
      - id: 102
        name: color_temp
        type: string
        mapping:
          - dps_val: 2700K
            value: 2700
          - dps_val: 3000K
            value: 3000
          - dps_val: 3500K
            value: 3500
          - dps_val: 4000K
            value: 4000
          - dps_val: 5000K
            value: 5000
  - entity: number
    name: timer
    category: config
    dps:
      - id: 26
        type: integer
        name: value
        optional: true
        unit: min
        range:
          min: 0
          max: 86400
        mapping:
          - scale: 60
            step: 60
  - entity: select
    icon: mdi:lightbulb-variant
    name: brightness
    category: config
    dps:
      - id: 101
        type: string
        name: option
        optional: true
        mapping:
          - dps_val: Low
            value: Low
          - dps_val: Mid
            value: Mid
          - dps_val: High
            value: High
          - dps_val: Max
            value: Max
  - entity: select
    icon: mdi:lightbulb-variant
    name: color_temp
    category: config
    dps:
      - id: 102
        type: string
        name: option
        optional: true
        mapping:
          - dps_val: 2700K
            value: 2700K
          - dps_val: 3000K
            value: 3000K
          - dps_val: 3500K
            value: 3500K
          - dps_val: 4000K
            value: 4000K
          - dps_val: 5000K
            value: 5000K

millerim avatar Apr 13 '25 11:04 millerim

How do I obtain the log entry for the coveted "full info"? Do I need to delete my config file and the device and let the integration try to analyze it? Thanks and regards!

millerim avatar Apr 14 '25 14:04 millerim

Thanks for adding this to the supported device list, I'm most grateful! Is it possible to update the code to add select entities for color and temperature, per my code above? I have dashboard elements and automations that set the color and temperature through select entities. Thanks and regards, imm

millerim avatar Oct 18 '25 19:10 millerim

No, this integration does not create duplicate entities for individual user's personal convenience. The color and temperature are covered within the standard light entity, if you need select entities, then I suggest you define your own helper entities for your needs.

make-all avatar Oct 18 '25 22:10 make-all

Understood, thanks!

millerim avatar Oct 18 '25 23:10 millerim