Setting up Shelly Motion via MQTT

I’ve just purchaased a Shelly Motion, and am trying to connect it to HA via MQTT. Don’t have much experience of this. I’ve selected “Enable action execution via MQTT” in the Shelly setup screen, and username, password and server. I know those are correct as they are used for a couple of Duo lamps which I do have working with Mosquito broker. The unit works with the Shelly integration, but I’d prefer to use MQTT if possible.

According MQTT Explorer (and the config section of Mosquito broker), only the Duo lamps are sending messages. Is there something I have missed? In case it helps, here is the yaml, which I’ve copied from elsewhere, apart from the id of the unit of course (fake one given here).

    sensors:
  - platform: mqtt
    name: “IsShellyMotionDetected”
    state_topic: "shellies/shellymotionsensor-60A4139929F8/status"
    value_template: "{{ value_json.motion }}"
  - platform: mqtt
    name: “IsShellyMotionVibrationDetected"
    state_topic: "shellies/shellymotionsensor-60A4139929F8/status"
    value_template: "{{ value_json.vibration }}"
  - platform: mqtt
    name: “ShellyMotionLux”
    state_topic: "shellies/shellymotionsensor-60A4139929F8/status"
    value_template: "{{ value_json.lux }}"
    unit_of_measurement: ‘lx’
  - platform: mqtt
    name: “ShellyMotionBattery”
    state_topic: "shellies/shellymotionsensor-60A4239939F8/status"
    value_template: "{{ value_json.bat }}"
    unit_of_measurement: '%'