# Using \[event\] to slow printer when sensor is triggered

**URL:** <https://klipper.discourse.group/t/using-event-to-slow-printer-when-sensor-is-triggered/8135>\
**Category:** General Discussion\
**Created:** [April 30, 2023, 4:44pm UTC](https://klipper.discourse.group/t/using-event-to-slow-printer-when-sensor-is-triggered/8135 "2023-04-30T16:44:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![chickenwoman](https://avatars.discourse-cdn.com/v4/letter/c/eada6e/32.png) [@chickenwoman](https://klipper.discourse.group/u/chickenwoman)\
**Post date:** [April 30, 2023, 4:44pm UTC](https://klipper.discourse.group/t/using-event-to-slow-printer-when-sensor-is-triggered/8135/1 "2023-04-30T16:44:28Z")

</div>

I’m using an external custom buffer for Palette that when triggered I need the print speed to slow down. I’m using a pi 3b with octopus v1.1 board. I’ve create a separate event.cfg and included it in my printer config. I get error Section ‘event pin\_change’ is not a valid config section. I can’t find any documentation on creating trigger events. I’m using a laser filament sensor as my switch on pin PG10. I’m not sure where to find the valid commands klipper supports. Any help would be appreciate. This was a piece of cake when using RRF3 Heres my macro:

```auto
[event pin_change]
pin: PG10
command: |
  {% if pin_state == "triggered" %}
    GCODE_MACRO SL_DN
  {% else %}
    GCODE_MACRO SL_UP
  {% endif %}

[gcode_macro SL_DN]
gcode:
  M220 S5

[gcode_macro SL_UP]
gcode:
  M220 S100

```
