Different driver available for matter connected lights?

So I have some zigbee zemismart lights that I originally had directly connected to smartthings using a driver from I believe mariano. They worked perfectly

I recently bought the MOES hub and switched them over to MOES and then through matter they connect to smarthings. They mostly work with whatever driver pops op. But… I like my lights soft white and if I say “alexa set the lights to soft white” it doesnt change them. I can say other colors and it works fine but for some reason it is strggling with soft white. Which this did previously work perfectly. Everytime I want to get them back to softwhite I have to open the MOES app and set it.

That sounds like a problem with SmartThings - Alexa integration.

Unless you can’t set that colour in SmartThings app, then it’s probably an issue with Moes Matter bridging.

1 Like

The only way I have found ever to obtain the same colour with Alexa and ST, using Rule API, was first to set in Alexa e.g. Warm White.
Then look in history at the colorTemperature, colorControl (hue and saturation) values, copying those to any rule that synced colour between lights.
This seems to have changed, at least in Matter bridges and I find these rules are no longer accepted.

Apparently OP’s issue is not about getting the same colour but that the Alexa integration does nothing when you request a “soft white”.

For Alexa integrations, soft white is the standard 2700K white, nothing strange.

If OP can set a 2700K white with the SmartThings app then the issue is with the Alexa integration, otherwise it’s a problem with the bridging. If OP cannot change white temperatures at all from SmartThings app then it could be driver related only if SmartThings is not recognising the endpoints correctly. But it’s important to isolate the issue.

Sorry, don’t mean to hijack the thread but I only wanted to point out that what worked before, for me, with the Alexa and ST colour control has somehow recently changed when Matter bridging.

I see your point now. OP should check if the SmartThings app can control the light, if everything works fine within the app it’s not the driver. Maybe Rules or Alexa are not invoking the correct capability for whatever reason.

1 Like

No if you try to set the color based on temperature in smarthings it just spins and does nothing. I am fairly sure this is an issue with the smartthing driver and not Alexa. As this all worked perfectly with Mariano driver when the lights were directly connected to smarthings and not through the matter bridge. The interface provided by the matter driver in smarthings is completely different then what was available with Mariano driver.

I can set “white” I can not change the color temperature. It will just spin on the temp change and then time out back to 4400k

1 Like

Then it has nothing to do with Alexa. I don’t think it’s the driver either, the code to change the temperature is quite trivial and any other driver would do the same.

By the way, the new interface is not about the driver, they just updated the presentations recently in one of the app updates. The capabilities used in the interface are the same in Zigbee and Matter drivers.

It could be something in the implementation of SmartThings managing the bridge (but then it would fail in Hue or Ikea bridges and I don’t recall reading that) or in Moes just not following the protocol.

If you happen to know how to launch the logcat with the command line interface (CLI) it would be possible to know what’s happening looking at the logs when you try to change the temperature.

Does it work in other Matter ecosystems? It would be a good test to know who to blame here :slight_smile:

I’ll try and figure it out after work today. Any wiki?

The CLI can be installed from here: GitHub - SmartThingsCommunity/smartthings-cli: Command-line Interface for the SmartThings APIs.

To get the logs run in the command line: smartthings edge:drivers:logcat , I don’t remember if it asks things the first time, but eventually it will ask to select a driver, pick the number for Matter Switch.

Then change the temperature of the light from the SmartThings app. It should look like this (actual trace from my WiZ lights, they are not bridged but should not be much more different):

2024-07-24T16:15:24.862445915Z TRACE Matter Switch  Received event with handler capability
2024-07-24T16:15:24.883477956Z INFO Matter Switch  <MatterDevice: 0d3261ef-3c2e-4542-a7c4-183452bacbfa [4CB43E8A550818D6-B0DB4EEF0607E61A] (Spare Noisy WiZ)> received command: {"args":{"temperature":4265},"capability":"colorTemperature","command":"setColorTemperature","component":"main","positional_args":[4265]}
2024-07-24T16:15:24.889112331Z TRACE Matter Switch  Found CapabilityCommandDispatcher handler in matter-switch
2024-07-24T16:15:24.899010790Z INFO Matter Switch  <MatterDevice: 0d3261ef-3c2e-4542-a7c4-183452bacbfa [4CB43E8A550818D6-B0DB4EEF0607E61A] (Spare Noisy WiZ)> sending InteractionRequest: <InteractionRequest || type: INVOKE, info_blocks: [<InteractionInfoBlock || endpoint: 0x01, cluster: ColorControl, command: MoveToColorTemperature, data: Structure: {color_temperature_mireds: \x00\xEA, options_override: \x01, transition_time: \x00\x00, options_mask: \x01, }>]>
2024-07-24T16:15:24.919103040Z DEBUG Matter Switch  Spare Noisy WiZ device thread event handled
2024-07-24T16:15:24.925524831Z TRACE Matter Switch  Received event with handler matter
2024-07-24T16:15:24.933235831Z INFO Matter Switch  <MatterDevice: 0d3261ef-3c2e-4542-a7c4-183452bacbfa [4CB43E8A550818D6-B0DB4EEF0607E61A] (Spare Noisy WiZ)> received InteractionResponse: <InteractionResponse || type: COMMAND_RESPONSE, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x01, cluster: ColorControl, command: MoveToColorTemperature>>]>
2024-07-24T16:15:24.940254081Z INFO Matter Switch  Fallback handler for <InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x01, cluster: ColorControl, command: MoveToColorTemperature>>
2024-07-24T16:15:24.952049248Z DEBUG Matter Switch  Spare Noisy WiZ device thread event handled
2024-07-24T16:15:25.031427498Z TRACE Matter Switch  Received event with handler matter
2024-07-24T16:15:25.051433248Z INFO Matter Switch  <MatterDevice: 0d3261ef-3c2e-4542-a7c4-183452bacbfa [4CB43E8A550818D6-B0DB4EEF0607E61A] (Spare Noisy WiZ)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x01, cluster: ColorControl, attribute: ColorTemperatureMireds, data: Uint8: \xEA>>]>
2024-07-24T16:15:25.057307748Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-24T16:15:25.061935206Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: ColorTemperatureMireds
2024-07-24T16:15:25.066460623Z INFO Matter Switch  <MatterDevice: 0d3261ef-3c2e-4542-a7c4-183452bacbfa [4CB43E8A550818D6-B0DB4EEF0607E61A] (Spare Noisy WiZ)> emitting event: {"attribute_id":"colorTemperature","capability_id":"colorTemperature","component_id":"main","state":{"value":4265}}
2024-07-24T16:15:25.072044790Z DEBUG Matter Switch  Spare Noisy WiZ device thread event handled
1 Like

Got it downloaded. I am going to move most my lights back to smarthings for now and leave just one on MOES. I lost all control of the lights today and I cant have that.

I will use that one light to debug because the light I plan to use for debug doesnt get used often. debug messages coming. Do you have to do anything to disable debug messages?

2024-07-25T04:20:01.194554704Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:01.205295413Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:01.208744829Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: ColorControl, attribute: ColorTemperatureMireds, data: Uint8: \xF9>>]>
2024-07-25T04:20:01.215899621Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:01.218388621Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: ColorTemperatureMireds
2024-07-25T04:20:01.223570079Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"colorTemperature","capability_id":"colorTemperature","component_id":"main","state":{"value":4016}}
2024-07-25T04:20:01.226333121Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:06.271344497Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:06.275480497Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: OnOff, attribute: OnOff, data: Boolean: true>>]>
2024-07-25T04:20:06.283849747Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:06.288274747Z INFO Matter Switch  Executing AttributeReportHandler: cluster: OnOff, attribute: OnOff
2024-07-25T04:20:06.291005788Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"switch","capability_id":"switch","component_id":"main","state":{"value":"on"}}
2024-07-25T04:20:06.294067872Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:06.399970247Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:06.409540455Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: LevelControl, attribute: CurrentLevel, data: Uint8: \xFD>>]>
2024-07-25T04:20:06.420795205Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:06.429327288Z INFO Matter Switch  Executing AttributeReportHandler: cluster: LevelControl, attribute: CurrentLevel
2024-07-25T04:20:06.434284997Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"level","capability_id":"switchLevel","component_id":"main","state":{"value":100}}
2024-07-25T04:20:06.438077622Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:06.480672955Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:06.484694330Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: LevelControl, attribute: CurrentLevel, data: Uint8: \xFD>>]>
2024-07-25T04:20:06.502765038Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:06.519135538Z INFO Matter Switch  Executing AttributeReportHandler: cluster: LevelControl, attribute: CurrentLevel
2024-07-25T04:20:06.522584997Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"level","capability_id":"switchLevel","component_id":"main","state":{"value":100}}
2024-07-25T04:20:06.539164955Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:06.556245413Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:06.558739788Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: ColorControl, attribute: CurrentHue, data: Uint8: \x00>>, <InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: ColorControl, attribute: CurrentSaturation, data: Uint8: \xFE>>]>
2024-07-25T04:20:06.562799580Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:06.570866455Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: CurrentHue
2024-07-25T04:20:06.575638872Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"hue","capability_id":"colorControl","component_id":"main","state":{"value":0}}
2024-07-25T04:20:06.583833372Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:06.588188288Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:06.590613830Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: CurrentSaturation
2024-07-25T04:20:06.593133080Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"saturation","capability_id":"colorControl","component_id":"main","state":{"value":100}}
2024-07-25T04:20:06.596164913Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:06.598608663Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:06.601180872Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: ColorControl, attribute: ColorTemperatureMireds, data: Uint8: \xF9>>]>
2024-07-25T04:20:06.603971247Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:06.606400788Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: ColorTemperatureMireds
2024-07-25T04:20:06.609153788Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"colorTemperature","capability_id":"colorTemperature","component_id":"main","state":{"value":4016}}
2024-07-25T04:20:06.611965580Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:11.681278456Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:11.687453372Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: OnOff, attribute: OnOff, data: Boolean: true>>]>
2024-07-25T04:20:11.694804122Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:11.697206164Z INFO Matter Switch  Executing AttributeReportHandler: cluster: OnOff, attribute: OnOff
2024-07-25T04:20:11.699608539Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"switch","capability_id":"switch","component_id":"main","state":{"value":"on"}}
2024-07-25T04:20:11.702480497Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:11.789076206Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:11.792560331Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: LevelControl, attribute: CurrentLevel, data: Uint8: \xFD>>]>
2024-07-25T04:20:11.803063664Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:11.805499956Z INFO Matter Switch  Executing AttributeReportHandler: cluster: LevelControl, attribute: CurrentLevel
2024-07-25T04:20:11.807906664Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"level","capability_id":"switchLevel","component_id":"main","state":{"value":100}}
2024-07-25T04:20:11.811193456Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:11.885867789Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:11.889493789Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: LevelControl, attribute: CurrentLevel, data: Uint8: \xFD>>]>
2024-07-25T04:20:11.901277622Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:11.910671081Z INFO Matter Switch  Executing AttributeReportHandler: cluster: LevelControl, attribute: CurrentLevel
2024-07-25T04:20:11.914532206Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"level","capability_id":"switchLevel","component_id":"main","state":{"value":100}}
2024-07-25T04:20:11.918121206Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:11.928752122Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:11.939213789Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: ColorControl, attribute: CurrentHue, data: Uint8: \x00>>, <InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: ColorControl, attribute: CurrentSaturation, data: Uint8: \xFE>>]>
2024-07-25T04:20:11.942953997Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:11.945427164Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: CurrentHue
2024-07-25T04:20:11.947830164Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"hue","capability_id":"colorControl","component_id":"main","state":{"value":0}}
2024-07-25T04:20:11.950838039Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:11.953295122Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:11.955764622Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: CurrentSaturation
2024-07-25T04:20:11.958518622Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"saturation","capability_id":"colorControl","component_id":"main","state":{"value":100}}
2024-07-25T04:20:11.961351081Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:11.988925331Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:11.992603456Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: ColorControl, attribute: ColorTemperatureMireds, data: Uint8: \xF9>>]>
2024-07-25T04:20:12.002764164Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:12.005272456Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: ColorTemperatureMireds
2024-07-25T04:20:12.007683622Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"colorTemperature","capability_id":"colorTemperature","component_id":"main","state":{"value":4016}}
2024-07-25T04:20:12.010596122Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:17.096557665Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:17.100290123Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: OnOff, attribute: OnOff, data: Boolean: true>>]>
2024-07-25T04:20:17.112836748Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:17.124991123Z INFO Matter Switch  Executing AttributeReportHandler: cluster: OnOff, attribute: OnOff
2024-07-25T04:20:17.130836165Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"switch","capability_id":"switch","component_id":"main","state":{"value":"on"}}
2024-07-25T04:20:17.133556790Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:17.174044581Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:17.177655540Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: LevelControl, attribute: CurrentLevel, data: Uint8: \xFD>>]>
2024-07-25T04:20:17.187929040Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:17.190437873Z INFO Matter Switch  Executing AttributeReportHandler: cluster: LevelControl, attribute: CurrentLevel
2024-07-25T04:20:17.193067790Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"level","capability_id":"switchLevel","component_id":"main","state":{"value":100}}
2024-07-25T04:20:17.196182915Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:17.279088248Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:17.286049915Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: LevelControl, attribute: CurrentLevel, data: Uint8: \xFD>>]>
2024-07-25T04:20:17.296895998Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:17.306448206Z INFO Matter Switch  Executing AttributeReportHandler: cluster: LevelControl, attribute: CurrentLevel
2024-07-25T04:20:17.316612123Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"level","capability_id":"switchLevel","component_id":"main","state":{"value":100}}
2024-07-25T04:20:17.325785040Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:17.330243373Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:17.332884123Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: ColorControl, attribute: CurrentHue, data: Uint8: \x00>>, <InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: ColorControl, attribute: CurrentSaturation, data: Uint8: \xFE>>]>
2024-07-25T04:20:17.335618915Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:17.338006040Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: CurrentHue
2024-07-25T04:20:17.340838623Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"hue","capability_id":"colorControl","component_id":"main","state":{"value":0}}
2024-07-25T04:20:17.343598123Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:17.346056290Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:17.348507040Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: CurrentSaturation
2024-07-25T04:20:17.351185290Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"saturation","capability_id":"colorControl","component_id":"main","state":{"value":100}}
2024-07-25T04:20:17.354231831Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:20:17.371769831Z TRACE Matter Switch  Received event with handler matter
2024-07-25T04:20:17.375178665Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x04, cluster: ColorControl, attribute: ColorTemperatureMireds, data: Uint8: \xF9>>]>
2024-07-25T04:20:17.385408248Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:20:17.387846290Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: ColorTemperatureMireds
2024-07-25T04:20:17.390667123Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"colorTemperature","capability_id":"colorTemperature","component_id":"main","state":{"value":4016}}
2024-07-25T04:20:17.393431915Z DEBUG Matter Switch  TV Light device thread event handled

I assume the {“value”:4016} is the color temperature. There were multiple attempts to move it to 2200 in this log

It’s weird that none of those attempts show in the log. Maybe SmartThings is not even invoking the driver or stopped doing it after the first attempt.

There’s also an issue with the Moes implementation returning 0 mired as temperature, so they don’t have the protocol compliance right.

While logging, try setting another temperature in the range of the Moes, like 3000 K and see if there’s a 3000 in the logs.

It should mention somewhere “setColorTemperature”, otherwise the driver is not even being invoked. Maybe there’s indeed a problem with SmartThings not calling the driver.

changing temperature doesnt work. Changing color works

2024-07-25T04:24:03.367448291Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"hue","capability_id":"colorControl","component_id":"main","state":{"value":2}}
2024-07-25T04:24:03.375394750Z DEBUG Matter Switch  TV Light device thread event handled
2024-07-25T04:24:03.377797916Z TRACE Matter Switch  Found MatterMessageDispatcher handler in matter-switch
2024-07-25T04:24:03.380242083Z INFO Matter Switch  Executing AttributeReportHandler: cluster: ColorControl, attribute: CurrentSaturation
2024-07-25T04:24:03.382696208Z INFO Matter Switch  <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {"attribute_id":"saturation","capability_id":"colorControl","component_id":"main","state":{"value":85}}

I can change it to soft white from MOES app directly. But from smarthings side temperature control does not appear to work.

Just to confirm, while you are logging, when you select a temperature from SmartThings app nothing happens? No lines of log at all?

In that case looks like an issue with the app or the SmartThings cloud or something internal that does not call the driver.

correct nothing happens
I am pretty sure this is the temperature which is “white” If I try to move that to anything else the bar spins like in my prior photo. I never see any other “temperature” number in the log besides 4016

2024-07-25T04:20:17.390667123Z INFO Matter Switch <MatterDevice: 98010fa5-1321-4f1f-94b1-0ae7ec01e90c [6BE49A31FDF30953-B592624752304D55-4] (TV Light)> emitting event: {“attribute_id”:“colorTemperature”,“capability_id”:“colorTemperature”,“component_id”:“main”,“state”:{“value”:4016}}

I moved most of the lights back to smarthings directly using the Mariano driver and the lights work perfectly again. So maybe comparing with the Mariano driver would be helpful?

Wonder if it is a similar issue they were previously seeing

OK! Then maybe @nayelyz or @Luis_Humberto_Medina can check what’s happening since it looks like the temperature control is not invoking the driver at all.

Working driver that’s using SmartThings directly and lights work perfect.

1 Like

There’s another test you could do while logging, going to the advanced website at https://my.smartthings.com/advanced/devices , click on the name of the light and look for the command setColorTemperature. Click it, write 3000 for instance in the box and click the confirmation button to set the temperature.

I would expect it to work or at least display the log of the “setColorTemperature” and potential Matter errors.