libevdev_uinput_create_from_device failed: No such file or directory

Hi, recently (don't know exactly when), I'm getting the following error in uinput:

systemctl status udevmon.service         
● udevmon.service - udevmon
     Loaded: loaded (/usr/lib/systemd/system/udevmon.service; enabled; vendor preset: disabled)
     Active: active (running) since Mon 2019-12-16 09:11:14 -05; 5s ago
   Main PID: 4319 (udevmon)
      Tasks: 13 (limit: 19027)
     Memory: 4.7M
     CGroup: /system.slice/udevmon.service
             ├─4319 /usr/bin/udevmon -c /etc/udevmon.yaml
             ├─4369 sh -c intercept -g $DEVNODE | caps2esc | uinput -d $DEVNODE
             ├─4370 sh -c intercept -g $DEVNODE | caps2esc | uinput -d $DEVNODE
             ├─4374 intercept -g /dev/input/event7
             ├─4375 caps2esc
             ├─4376 intercept -g /dev/input/event6
             ├─4379 caps2esc
             ├─4387 sh -c intercept -g $DEVNODE | caps2esc | uinput -d $DEVNODE
             ├─4388 intercept -g /dev/input/event8
             ├─4389 caps2esc
             ├─4391 sh -c intercept -g $DEVNODE | caps2esc | uinput -d $DEVNODE
             ├─4392 intercept -g /dev/input/event3
             └─4393 caps2esc

Dec 16 09:11:14 laptop-work-arch systemd[1]: Started udevmon.
Dec 16 09:11:14 laptop-work-arch nice[4378]: libevdev_uinput_create_from_device failed: No such file or directory
Dec 16 09:11:14 laptop-work-arch nice[4380]: libevdev_uinput_create_from_device failed: No such file or directory
Dec 16 09:11:14 laptop-work-arch nice[4373]: libevdev_uinput_create_from_device failed: No such file or directory
Dec 16 09:11:14 laptop-work-arch nice[4390]: libevdev_uinput_create_from_device failed: No such file or directory
Dec 16 09:11:15 laptop-work-arch nice[4394]: libevdev_uinput_create_from_device failed: No such file or directory

My service unit file:

systemctl cat udevmon.service
# /usr/lib/systemd/system/udevmon.service
[Unit]
Description=udevmon
Wants=systemd-udev-settle.service
After=systemd-udev-settle.service

[Service]
ExecStart=/usr/bin/nice -n -20 /usr/bin/udevmon -c /etc/udevmon.yaml

[Install]
WantedBy=multi-user.target

I'm using ArchLinux (up to today) with the following packages:

pacman -Ss libevdev     
extra/libevdev 1.8.0-1 [installed]
    Wrapper library for evdev devices

pacman -Ss yaml-cpp
community/yaml-cpp 0.6.3-1 [installed]
    YAML parser and emitter in C++, written around the YAML 1.2 spec

yay -Ss interception-tools  
aur/interception-tools 0.1.1-7 (+9 0.16%) (Installed)
    A minimal composable infrastructure on top of libudev and libevdev

yay -Ss interception-caps2esc
aur/interception-caps2esc 0.1.3-2 (+9 0.12%) (Installed)
    caps2esc: transforming the most useless key ever in the most useful one

My udevmon.yaml:

- JOB: 'intercept -g $DEVNODE | caps2esc | uinput -d $DEVNODE'
  DEVICE:
    EVENTS:
      EV_KEY: [KEY_CAPSLOCK, KEY_ESC]

I already reinstalled the packages and restarted the service, any ideas?

Thanks

EDIT: I'm trying to run uinput manually like:

uinput -p -d /dev/input/by-path/pci-0000:00:14.0-usb-0:3:1.0-event-kbd
libevdev_uinput_create_from_device failed: No such file or directory
Edited by David Sierra DiazGranados