Abstract: A system for distributed device event handler configuration includes an event handler configuration server, including: a processor, a non-transitory memory, an input/output component, a visual program editor, a logical event model, and a device communicator; event management devices, each including: a hardware layer/operating system, a logical event mapping, a target compiler, a program executor; such that a configuration user can edit an event handling program, comprising event handlers, which handle device events on the event management devices; such that an event management device executes an event handler, when the event management device detects a device event, which corresponds with the event handler. Also disclosed is a method for distributed device event handler configuration, including editing an event handling program, updating devices, detecting a device event, and executing an event handler.