Did anyone ever figure this out? I also have a 3400, and it most definitely sends codes when you type them, even if you do not arm or disarm, explicitly. Just pound in the code and you're good.
I wanted to build in a couple of codes, like a panic, door lock, etc.
dev:4812020-10-20 06:19:29.235 pm debugdescMap: [raw:catchall: 0104 0501 01 01 0040 00 D8DC 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:D8DC, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:4812020-10-20 06:19:28.218 pm infoskipped: [raw:catchall: 0000 0013 00 00 0040 00 D8DC 00 00 0000 00 00 EADCD800E5FC0C006F0D0080, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:D8DC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[EA, DC, D8, 00, E5, FC, 0C, 00, 6F, 0D, 00, 80]], description:catchall: 0000 0013 00 00 0040 00 D8DC 00 00 0000 00 00 EADCD800E5FC0C006F0D0080
dev:4812020-10-20 06:19:28.215 pm debugdescMap: [raw:catchall: 0000 0013 00 00 0040 00 D8DC 00 00 0000 00 00 EADCD800E5FC0C006F0D0080, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:D8DC, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[EA, DC, D8, 00, E5, FC, 0C, 00, 6F, 0D, 00, 80]]
dev:4812020-10-20 06:19:25.964 pm infoFront Door Keypad was disarmed [physical]
dev:4812020-10-20 06:19:24.972 pm tracesendArmResponse- sucess, bin:-1, armMode:00 -> armRequest:00, exitDelay:0, isInitiator:true, lcData:[isValid:true, isInitiator:true, code:6969, name:Lock only, codeNumber:3]
dev:4812020-10-20 06:19:24.959 pm debugdescMap: [raw:catchall: 0104 0501 01 01 0040 00 D8DC 01 00 0000 00 00 00043639363900, profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:D8DC, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 04, 36, 39, 36, 39, 00]]
dev:4812020-10-20 06:19:17.340 pm infoFront Door Keypad was disarmed [physical]
Is there a way to use RM or WebCore to parse this raw data, or would I need to modify the driver instead?