I wasn’t sure about my request above since @chris can be quite busy with his real job, so I put alarm_tamper through its paces on an Zooz ZSE43. I can verify that it does not matter if Config is empty, has type=BURGLAR or type=Burglar, event=3 they all work. Also trying to force another alarm type as the channel (I used alarm_burglar or alarm_general) will not work even if the config is type=BURGLAR, event=3.
I also ran a test on a Zooz ZSE44 (Humidity and Temperature) that has both high and low triggers. In the DB the Alarm is alarm_heat for temperature and alarm_general for humidity. The alarm_heat works, but again the alarm_general does not. The device is using WEATHER (0x10) (event=6) for low humidity and that is not in the binding at this time. The debug file is below.
Temp & heat alarm
2023-02-18 10:44:14.614 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0F 00 A8 00 01 12 06 31 05 01 2A 02 C5 00 A5 30
2023-02-18 10:44:14.616 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=BridgeApplicationCommandHandler[168], type=Request[0], dest=18, callback=0, payload=00 01 12 06 31 05 01 2A 02 C5 00 A5
2023-02-18 10:44:14.617 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=BridgeApplicationCommandHandler[168], type=Request[0], dest=18, callback=0, payload=00 01 12 06 31 05 01 2A 02 C5 00 A5
2023-02-18 10:44:14.617 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2023-02-18 10:44:14.618 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Application Command Request (ALIVE:DONE)
2023-02-18 10:44:14.618 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: resetResendCount initComplete=true isDead=false
2023-02-18 10:44:14.618 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: Incoming command class COMMAND_CLASS_SENSOR_MULTILEVEL, endpoint 0
2023-02-18 10:44:14.619 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: SECURITY not supported
2023-02-18 10:44:14.619 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 18: Received COMMAND_CLASS_SENSOR_MULTILEVEL V10 SENSOR_MULTILEVEL_REPORT
2023-02-18 10:44:14.619 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 18: Sensor Type = Temperature(1), Scale = 1
2023-02-18 10:44:14.620 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 18: Sensor Value = 70.9
2023-02-18 10:44:14.620 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got an event from Z-Wave network: ZWaveMultiLevelSensorValueEvent
2023-02-18 10:44:14.620 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_SENSOR_MULTILEVEL, value=70.9
2023-02-18 10:44:14.621 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Updating channel state zwave:device:0e58ddeb14:node18:sensor_temperature to 70.9 °F [QuantityType]
2023-02-18 10:44:14.623 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Commands processed 1.
2023-02-18 10:44:14.624 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@cdf82d.
2023-02-18 10:44:14.624 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2023-02-18 10:44:14.624 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2023-02-18 10:44:14.625 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2023-02-18 10:44:14.625 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2023-02-18 10:44:14.654 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 12 00 A8 00 01 12 09 71 05 00 00 00 FF 04 02 00 00 A5 77
2023-02-18 10:44:14.656 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=BridgeApplicationCommandHandler[168], type=Request[0], dest=18, callback=0, payload=00 01 12 09 71 05 00 00 00 FF 04 02 00 00 A5
2023-02-18 10:44:14.658 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=BridgeApplicationCommandHandler[168], type=Request[0], dest=18, callback=0, payload=00 01 12 09 71 05 00 00 00 FF 04 02 00 00 A5
2023-02-18 10:44:14.658 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2023-02-18 10:44:14.659 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Application Command Request (ALIVE:DONE)
2023-02-18 10:44:14.659 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: resetResendCount initComplete=true isDead=false
2023-02-18 10:44:14.661 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: Incoming command class COMMAND_CLASS_ALARM, endpoint 0
2023-02-18 10:44:14.661 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: SECURITY not supported
2023-02-18 10:44:14.662 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 18: Received COMMAND_CLASS_ALARM V8 NOTIFICATION_REPORT
2023-02-18 10:44:14.662 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 18: NOTIFICATION report - 0 = 0, event=2, status=255, plen=0
2023-02-18 10:44:14.663 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 18: Alarm Type = HEAT (0)
2023-02-18 10:44:14.663 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got an event from Z-Wave network: ZWaveAlarmValueEvent
2023-02-18 10:44:14.664 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_ALARM, value=255
2023-02-18 10:44:14.665 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 18: Alarm converter processing NOTIFICATION
2023-02-18 10:44:14.666 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 18: Alarm converter NOTIFICATION event is 2, type OnOffType
2023-02-18 10:44:14.666 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Updating channel state zwave:device:0e58ddeb14:node18:alarm_heat to ON [OnOffType]
2023-02-18 10:44:14.670 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 18: Alarm converter processing NOTIFICATION
2023-02-18 10:44:14.671 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 18: Alarm converter NOTIFICATION event is 2, type OnOffType
2023-02-18 10:44:14.672 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 18: Alarm converter NOTIFICATION event is 2, channel alarm_general is not implemented.
2023-02-18 10:44:14.673 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Commands processed 1.
2023-02-18 10:44:14.673 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@19394c2.
2023-02-18 10:44:14.674 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2023-02-18 10:44:14.675 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2023-02-18 10:44:14.675 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2023-02-18 10:44:14.677 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
----------------------
Humidity & alarm_general
2023-02-18 10:45:16.164 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0E 00 A8 00 01 12 05 31 05 05 01 24 00 A5 FE
2023-02-18 10:45:16.166 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=BridgeApplicationCommandHandler[168], type=Request[0], dest=18, callback=0, payload=00 01 12 05 31 05 05 01 24 00 A5
2023-02-18 10:45:16.167 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=BridgeApplicationCommandHandler[168], type=Request[0], dest=18, callback=0, payload=00 01 12 05 31 05 05 01 24 00 A5
2023-02-18 10:45:16.167 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2023-02-18 10:45:16.168 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Application Command Request (ALIVE:DONE)
2023-02-18 10:45:16.168 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: resetResendCount initComplete=true isDead=false
2023-02-18 10:45:16.170 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: Incoming command class COMMAND_CLASS_SENSOR_MULTILEVEL, endpoint 0
2023-02-18 10:45:16.170 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: SECURITY not supported
2023-02-18 10:45:16.171 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 18: Received COMMAND_CLASS_SENSOR_MULTILEVEL V10 SENSOR_MULTILEVEL_REPORT
2023-02-18 10:45:16.172 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 18: Sensor Type = RelativeHumidity(5), Scale = 0
2023-02-18 10:45:16.172 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 18: Sensor Value = 36
2023-02-18 10:45:16.173 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got an event from Z-Wave network: ZWaveMultiLevelSensorValueEvent
2023-02-18 10:45:16.174 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_SENSOR_MULTILEVEL, value=36
2023-02-18 10:45:16.174 [DEBUG] [erter.ZWaveMultiLevelSensorConverter] - NODE 18: Sensor conversion not performed for RELATIVE_HUMIDITY.
2023-02-18 10:45:16.175 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Updating channel state zwave:device:0e58ddeb14:node18:sensor_relhumidity to 36 [DecimalType]
2023-02-18 10:45:16.176 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Commands processed 1.
2023-02-18 10:45:16.179 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@33274b.
2023-02-18 10:45:16.182 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2023-02-18 10:45:16.182 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2023-02-18 10:45:16.183 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2023-02-18 10:45:16.184 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2023-02-18 10:45:16.246 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 12 00 A8 00 01 12 09 71 05 00 00 00 FF 10 06 00 00 A5 67
2023-02-18 10:45:16.248 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=BridgeApplicationCommandHandler[168], type=Request[0], dest=18, callback=0, payload=00 01 12 09 71 05 00 00 00 FF 10 06 00 00 A5
2023-02-18 10:45:16.249 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=BridgeApplicationCommandHandler[168], type=Request[0], dest=18, callback=0, payload=00 01 12 09 71 05 00 00 00 FF 10 06 00 00 A5
2023-02-18 10:45:16.250 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2023-02-18 10:45:16.250 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Application Command Request (ALIVE:DONE)
2023-02-18 10:45:16.251 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: resetResendCount initComplete=true isDead=false
2023-02-18 10:45:16.251 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: Incoming command class COMMAND_CLASS_ALARM, endpoint 0
2023-02-18 10:45:16.251 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 18: SECURITY not supported
2023-02-18 10:45:16.252 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 18: Received COMMAND_CLASS_ALARM V8 NOTIFICATION_REPORT
2023-02-18 10:45:16.252 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 18: NOTIFICATION report - 0 = 0, event=6, status=255, plen=0
2023-02-18 10:45:16.253 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 18: Alarm Type = WEATHER (0)
2023-02-18 10:45:16.253 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got an event from Z-Wave network: ZWaveAlarmValueEvent
2023-02-18 10:45:16.253 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_ALARM, value=255
2023-02-18 10:45:16.255 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 18: Alarm converter processing NOTIFICATION
2023-02-18 10:45:16.255 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 18: Alarm converter NOTIFICATION event is 6, type OnOffType
2023-02-18 10:45:16.255 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 18: Alarm converter NOTIFICATION event has no notification for WEATHER
2023-02-18 10:45:16.256 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 18: Alarm converter processing NOTIFICATION
2023-02-18 10:45:16.256 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 18: Alarm converter NOTIFICATION event is 6, type OnOffType
2023-02-18 10:45:16.256 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 18: Alarm converter NOTIFICATION event has no notification for WEATHER
2023-02-18 10:45:16.257 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Commands processed 1.
2023-02-18 10:45:16.257 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 18: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@118ef80.
2023-02-18 10:45:16.258 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2023-02-18 10:45:16.258 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2023-02-18 10:45:16.258 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2023-02-18 10:45:16.259 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
As to multiple alarms on one channel (Heat high and low) the Zooz has an Association group for the low alarm and another for the high alarm. Likewise for Humidity. The other option might be to use the alarm_raw that returns a JSON string with the high/low.