mqtt-io
mqtt-io copied to clipboard
MQTT-IO fails to work with updated DietPI >=9.10
MQTT-IO fails to start when using a DietPI >= 9.10
When you try to monitor a GPIO with interrupts it simply crashes.
- DietPi v9.11.2
- Raspberry Pi 4 Model B Rev 1.5
- MQTT-IO 2.6.0
Everything was working up to the point where i updated DietPi
2025-04-03 21:30:16,905 mqtt_io.__main__ (ERROR): MqttIo crashed!
Traceback (most recent call last):
File "/usr/local/lib/python3.11/dist-packages/mqtt_io/__main__.py", line 118, in main
mqtt_gpio.run()
File "/usr/local/lib/python3.11/dist-packages/mqtt_io/server.py", line 1448, in run
self._init_digital_inputs()
File "/usr/local/lib/python3.11/dist-packages/mqtt_io/server.py", line 451, in _init_digital_inputs
gpio_module.setup_interrupt_internal(
File "/usr/local/lib/python3.11/dist-packages/mqtt_io/modules/gpio/__init__.py", line 184, in setup_interrupt_internal
return self.setup_interrupt_callback(pin, edge, in_conf, callback)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/mqtt_io/modules/gpio/raspberrypi.py", line 69, in setup_interrupt_callback
self.io.add_event_detect(
RuntimeError: Failed to add edge detection
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "/usr/local/lib/python3.11/dist-packages/mqtt_io/__main__.py", line 126, in
main()
File "/usr/local/lib/python3.11/dist-packages/mqtt_io/__main__.py", line 118, in main
mqtt_gpio.run()
File "/usr/local/lib/python3.11/dist-packages/mqtt_io/server.py", line 1448, in run
self._init_digital_inputs()
File "/usr/local/lib/python3.11/dist-packages/mqtt_io/server.py", line 451, in _init_digital_inputs
gpio_module.setup_interrupt_internal(
File "/usr/local/lib/python3.11/dist-packages/mqtt_io/modules/gpio/__init__.py", line 184, in setup_interrupt_internal
return self.setup_interrupt_callback(pin, edge, in_conf, callback)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The root cause seems to be related to this one: https://github.com/MichaIng/DietPi/issues/7428