> Maybe pipewire is not run by the same user than the cron job.

This was my initial idea, however what I think is more likely is that there is no dbus session for the process to connect to.
Are you running PW as a user or system-wide?