When I run the start-digitalinputs.sh, it successfully kicks off dbus-digitalinput.py with the command exec $(dirname $0)/dbus_digitalinputs.py $flags /dev/gpio/digital_input_* ps shows it running. 2417 root 31788 S {dbus_digitalinp} /usr/bin/python3 -u /opt/victronenergy/dbus-digitalinputs/dbus_digitalinputs.py --poll=poll /dev/gpio/digital_input_1 /dev assuming the --poll=poll, tells it to monitor and send it's dbus message to the console. See if register the digital inputs 1-8. Then I switch input 5 to Door alarm and it's displayed. Then 5-10 minutes later you see it trace. Haven't been in that Python script yet, you familiar with these lines? root@raspberrypi4:~# /opt/victronenergy/dbus-digitalinputs/start-digitalinputs.sh Registering GPIO 1 for type 0 Registering GPIO 2 for type 0 Registering GPIO 3 for type 0 Registering GPIO 4 for type 0 Registering GPIO 5 for type 0 Registering GPIO 6 for type 0 Registering GPIO 7 for type 0 Registering GPIO 8 for type 0 Registering GPIO 5 for type 2 Traceback (most recent call last): File "/opt/victronenergy/dbus-digitalinputs/dbus_digitalinputs.py", line 614, in poll for inp, level in pulses(): File "/opt/victronenergy/dbus-digitalinputs/dbus_digitalinputs.py", line 169, in __call__ v = int(fp.read()) ValueError: invalid literal for int() with base 10: b''