Smartthings buttons stopped sending events to Home Assistant

Hello everyone. Having an issue with button events from Smartthings connected buttons (Aqara single button and Aeotec 4 buttons) not seen by Home Assistant. I have an integration with Smartthings defined, and it was working for more than a year without any problems. I can see those events in Smartthings, however even listening for all events in HA i don’t see events for buttons being fired in HA.

This happened after the latest upgrade of HA. After the upgrade, HA asked me to re-login to Smartthings and since then it stopped working. I tried to remove integration/restart/add it back - same result.

Any ideas where to check for a problem?

Also Zooz switches stopped sending anything back to HA. However, events from other devices like temp sensors and such are working just fine.

Hi, have you seen this 2025.3: View those headers! - Home Assistantsmartthings

well i see that we have a completely new integration now. But would it break existing events? I dont see how…

Same here. I have an Ikea Button paired to Smartthings and Home Assistant is not receiving the events anymore since the last update.
In the logs of HA I see this every time I press the button :

2025-03-07 08:19:32.689 INFO (MainThread) [homeassistant.components.webhook] Received message for unregistered webhook
followed by a long hex chain and an IP in the 3.x.x.x and 18.x.x.x ranges

So the Button event are received, there is just something missing in the integration to parse them properly.

@joostlek can you have a look - looks like something is missing in the button domain from the new Smartthings integration - let us know if and where we should open a bug.

I have seen this! I prepared my instance by removing the previous SmartThings configurations from .storage (the webhook url) and in custom_components.

But after an HA restart, I can’t add the new Smartthings because the integration requires default_config in configuration.yaml

I’m not using default_config, as it includes items I don’t use.

What specifically does the new SmartThings require?

For now, I will temporarily add default_config, then install the integration, and then remove default_config. I will see what happens.

You are right, i followed your advice and checked the logs - it looks like HA receives events, its just the new integration doesnt process them somewhere. Here is what i see in the log:

2025-03-07 08:39:48.053 DEBUG (MainThread) [pysmartthings] Received event: {“eventTime”:1741354788012,“eventType”:“DEVICE_EVENT”,“deviceEvent”:{“eventId”:“a32dbf0f-fb59-11ef-b8c4-83adc8a12c72”,“locationId”:“0e25009f-c560-43e3-96ea-78d8b3a576bc”,“ownerId”:“0e25009f-c560-43e3-96ea-78d8b3a576bc”,“ownerType”:“LOCATION”,“deviceId”:“31352b63-7ed7-4cae-a239-c5ba60666f29”,“componentId”:“button4”,“capability”:“button”,“attribute”:“button”,“value”:“pushed”,“valueType”:“string”,“stateChange”:true,“data”:{},“subscriptionName”:“My Home Assistant sub”,“commandId”:“”,“sensitive”:false}}
2025-03-07 08:39:48.082 DEBUG (MainThread) [pysmartthings] Received event: {“eventTime”:1741354788036,“eventType”:“DEVICE_EVENT”,“deviceEvent”:{“eventId”:“a3316917-fb59-11ef-80d5-1f441c042189”,“locationId”:“0e25009f-c560-43e3-96ea-78d8b3a576bc”,“ownerId”:“0e25009f-c560-43e3-96ea-78d8b3a576bc”,“ownerType”:“LOCATION”,“deviceId”:“31352b63-7ed7-4cae-a239-c5ba60666f29”,“componentId”:“main”,“capability”:“button”,“attribute”:“button”,“value”:“pushed”,“valueType”:“string”,“stateChange”:true,“data”:{},“subscriptionName”:“My Home Assistant sub”,“commandId”:“”,“sensitive”:false}}

This should be fixed in 2025.3.1 now

2 Likes

Just got the update - all is working fine now. Thank you!

Good it got solved!
Please take the time to mark the solution as the answer, you do that by selecting the three dots under the post:

image

Then select the check box:

image
By doing so:

  • this thread can be useful to other users as well (this thread comes up as solution when starting a thread with relates to this).
  • this prevents that someone else steps in to try to help

Thanks for giving this back to the community! :+1:

Wow! that was crazy fast to fix. Confirmed works here too after updating 2025.3.1. Thanks @joostlek !

I don’t know how you did it but I’m now on version 2025.3.4 and I still get the error when trying to add smartthings:

E.

Do you have a default_config line in your configuration.yaml file? That’s what the error is telling you to check