30.2 problem with MQTT

Upgrade to latest version and something where started happening with my automation.

I have a mqtt based thermostat.

Slider that sets the cooling point

alias: New Family room Cooling point
trigger:
  platform: state
  entity_id: input_slider.family_ac_temp
action:
  service: mqtt.publish
  data_template: {"payload":"{{ trigger.to_state.state | int }}", "topic":"smartthings/Family Room Thermostat/coolingSetpoint", "qos":"1", "retain":"1"}

and a MQTT tigger that that sets the slider

alias: "Update Family AC Slider"
trigger:
  platform: mqtt
  topic: smartthings/Family Room Thermostat/coolingSetpoint
action:
  service: input_slider.select_value
  data_template:
    entity_id: input_slider.family_ac_temp
    value: '{{states("sensor.family_room_cooling")}}'

When I move the slider I get a bunch of ping ponging going on bewteen the old MQTT value and the new on, back and forth back and first, I can see the slider going from 71 to 73 for example alternating and not stopping and if I monitor the mQTT server I see the messages there as well.

Rolling back to 28.2 does not do this. I have not tried 31

I had similar problems with what appeared to be MQTT issues. But, I found that having static wemo declarations like this, was causing the frontend to lock up.

wemo:
  static:
    - 192.168.2.151
    - 192.168.2.152

Changing it to autodiscover fixed my problems:

wemo: