¿Su sensor alterna entre 0V y 24V con cada impulso? ¿Están las GNDs conectadas? No necesita un optoacoplador, pero puede usar un circuito mucho más simple:
simular este circuito : esquema creado usando CircuitLab
¿Cómo funciona esto? Fácil, el + 24V de la entrada nunca llega al puerto GPIO de la Raspberry Pi. Solo el 0V lo hace. Tus impulsos alternan entre 0V y 24V, ¿recuerdas? Cuando el sensor emite 24 V, el diodo no es conductor y, por lo tanto, la resistencia lleva a GPIO a 3.3 V. Cuando el sensor emite 0 V, el diodo está conduciendo y GPIO es llevado a 0,4 V por el sensor.
Dependiendo de la configuración de tu GPIO Raspberry Pi, puedes incluso omitir el R1.