Zigbee sensors are either having a state (on/off or a value) or they are stateless sensors.
If a sensors has a state they are represented as sensors in Home Assistant. E.g. a binary sensor for moving or not moving and a % value for a battery
Remote controls / push button switches are stateless. They send an event when you push a button. Once the button is released the switch has no state. It is not on or off.
So a vibration sensor changes between vibration and no vibration. It is on as long as it vibrates. So it is a binary_sensor with on and off.
A remote control with buttons sends events.
But it has a battery sensor that reports level which is a “sensor” in HA
Yes. I have this vibration sensor. It creates a binary_sensor which is on or off.
When it changes state to on you can read the attributes of the this binary sensor.
You can see the attribute names and values in the Developer tools -> states.