Sorry, I didn't mean HE events. Make sure debug logging is enabled for the panel. You should see events like this in the log;
QolSys IQ Alarm Panel: json: [event:ZONE_EVENT, zone_event_type:ZONE_UPDATE, zone:[id:11C82C, type:Door_Window, name:Master Bedroom Window L, group:instantperimeter, status:Closed, state:0, zone_id:17, zone_physical_type:1, zone_alarm_type:3, zone_type:1, partition_id:0], version:1, requestID:593e17ac-b9a1-45d5-b914-589282d5512d]
QolSys IQ Alarm Panel: json: [event:ZONE_EVENT, zone_event_type:ZONE_ACTIVE, version:1, zone:[status:Closed, zone_id:22], requestID:640a529f-b9d6-48b8-b0e0-5d2135c4319c]
QolSys IQ Alarm Panel: json: [event:ZONE_EVENT, zone_event_type:ZONE_ACTIVE, version:1, zone:[status:Open, zone_id:22], requestID:2dcc9ab9-2c43-47f6-ab6f-20e40f94a32a]
Press the doorbell button and look for something like this in the HE logs for your doorbell device. The panel periodically sends out ZONE_UPDATE for every device, It also will send a ZONE_ACTIVE event when a device changes state. If you press the button you should get two ZONE_ACTIVE events. I need to see those to see what it's reporting for a doorbell device (e,g, Open / Closed, Idle / Activated, etc.).
The alarm panel device will still receive these events even if there isn't a child device to route them to.