I could do the tests with a 3B too.
Looks like it still does not work:
pi@pidachboden:/opt/mqttany $ python3 mqttany/mqttany.py -v
2020-12-09 08:24:54,388 [INFO ] [core ] [core ] MQTTany 0.12.0 starting
2020-12-09 08:24:54,839 [INFO ] [core ] [core.gpio ] Detected board: RASPBERRY_PI_2B
2020-12-09 08:24:54,843 [WARN ] [core ] [core.gpio ] Detected GPIO character device but this account (pi) does not have R/W permissions
2020-12-09 08:24:54,845 [WARN ] [core ] [core.gpio ] Read/Write access is required on the following files: ['/dev/gpiochip0']
2020-12-09 08:24:54,847 [WARN ] [core ] [core.gpio ] Attempting to fall back to sysfs
2020-12-09 08:24:54,849 [DEBUG] [core ] [core.gpio ] Falling back to sysfs
2020-12-09 08:24:54,851 [DEBUG] [core ] [config ] Loading config file
2020-12-09 08:24:55,005 [DEBUG] [core ] [core ] Loading module 'mqtt'
2020-12-09 08:24:55,072 [DEBUG] [core ] [core ] Module 'mqtt' is a communication module
2020-12-09 08:24:55,324 [DEBUG] [core ] [mqtt ] Parsing config
2020-12-09 08:24:55,327 [DEBUG] [core ] [mqtt ] Config loaded successfully
2020-12-09 08:24:55,329 [DEBUG] [core ] [core ] Module 'mqtt' loaded successfully
2020-12-09 08:24:55,331 [DEBUG] [core ] [bus ] Module 'mqtt' added as a receiver
2020-12-09 08:24:55,339 [DEBUG] [core ] [bus ] Module 'mqtt' added as a transmitter
2020-12-09 08:24:55,341 [DEBUG] [core ] [core ] Loading module 'gpio'
2020-12-09 08:24:55,416 [DEBUG] [core ] [core ] Module 'gpio' is an interface module
2020-12-09 08:24:55,421 [DEBUG] [core ] [gpio ] Parsing config
2020-12-09 08:24:55,425 [DEBUG] [core ] [gpio ] Config loaded
2020-12-09 08:24:55,469 [DEBUG] [core ] [core.gpio.board ] 'gpio.pin.digital' acquired lock on GPIO17 (GPIO17)
2020-12-09 08:24:55,472 [DEBUG] [core ] [gpio.digital ] Configured 'testinput17' on GPIO17 with options: {'ID': 'testinput17', 'pin mode': 'INPUT', 'interrupt': 'RISING', 'resistor': 'NONE', 'invert': False, 'initial state': 'OFF'}
2020-12-09 08:24:55,474 [DEBUG] [core ] [core ] Module 'gpio' loaded successfully
2020-12-09 08:24:55,476 [DEBUG] [core ] [bus ] Module 'gpio' added as a publisher
2020-12-09 08:24:55,480 [DEBUG] [core ] [bus ] Module 'gpio' added as a subscriber
2020-12-09 08:24:55,492 [INFO ] [core ] [core ] Module 'mqtt' started successfully
2020-12-09 08:24:55,506 [INFO ] [core ] [core ] Module 'gpio' started successfully
2020-12-09 08:24:55,508 [DEBUG] [mqtt ] [mqtt ] Creating MQTT client
2020-12-09 08:24:55,515 [DEBUG] [core ] [bus ] Starting Message Bus Receive thread
2020-12-09 08:24:55,517 [DEBUG] [mqtt ] [mqtt ] Attaching callbacks
2020-12-09 08:24:55,522 [DEBUG] [mqtt ] [mqtt ] Queuing connect event
2020-12-09 08:24:55,522 [DEBUG] [core ] [bus ] Starting Message Bus Transmit thread
2020-12-09 08:24:55,523 [DEBUG] [gpio ] [gpio ] Setting up hardware
2020-12-09 08:24:55,524 [DEBUG] [mqtt ] [mqtt ] Starting MQTT client thread
2020-12-09 08:24:55,527 [INFO ] [gpio ] [gpio.digital ] Setting up 'testinput17' on GPIO17 as INPUT
2020-12-09 08:24:55,531 [DEBUG] [gpio ] [core.gpio.pin.digital ] Setting up pin GPIO17 using sysfs
2020-12-09 08:24:55,559 [DEBUG] [mqtt ] [mqtt.client ] Sending CONNECT (u1, p1, wr1, wq0, wf1, c0, k15) client_id=b'pidachboden'
2020-12-09 08:24:55,564 [DEBUG] [mqtt ] [mqtt.client ] Received CONNACK (1, 0)
2020-12-09 08:24:55,567 [INFO ] [mqtt ] [mqtt ] Connected to broker '192.168.2.211:1883'
2020-12-09 08:24:55,570 [DEBUG] [mqtt ] [mqtt ] Resuming previous session
2020-12-09 08:24:55,572 [DEBUG] [mqtt ] [mqtt.client ] Sending SUBSCRIBE (d0, m1) [(b'pidachboden/+/+/+/#', 0)]
2020-12-09 08:24:55,575 [DEBUG] [mqtt ] [mqtt ] Heartbeat
2020-12-09 08:24:55,578 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r1, m2), 'b'pidachboden/lwt'', ... (6 bytes)
2020-12-09 08:24:55,582 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m3), 'b'pidachboden/version'', ... (6 bytes)
2020-12-09 08:24:55,590 [DEBUG] [mqtt ] [mqtt.client ] Received SUBACK
2020-12-09 08:24:55,641 [DEBUG] [gpio ] [gpio ] Starting polling timer with interval of 5s
2020-12-09 08:24:55,646 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:24:55,652 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:24:55,663 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r1, m4), 'b'pidachboden/gpio/polling-interval'', ... (1 bytes)
2020-12-09 08:24:55,667 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m5), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:25:00,646 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:00,652 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:00,655 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:25:00,666 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m6), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:25:05,652 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:05,662 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:05,665 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:25:05,694 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m7), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:25:10,662 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:10,672 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:10,674 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:25:10,697 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m8), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:25:10,702 [DEBUG] [mqtt ] [mqtt.client ] Sending PINGREQ
2020-12-09 08:25:10,708 [DEBUG] [mqtt ] [mqtt.client ] Received PINGRESP
2020-12-09 08:25:15,672 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:15,676 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:15,680 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:25:15,700 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m9), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:25:20,676 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:20,681 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:20,686 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:25:20,702 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m10), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:25:25,681 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:25,685 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:25,690 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:25:25,706 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m11), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:25:26,712 [DEBUG] [mqtt ] [mqtt.client ] Sending PINGREQ
2020-12-09 08:25:26,718 [DEBUG] [mqtt ] [mqtt.client ] Received PINGRESP
2020-12-09 08:25:30,685 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:30,690 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:30,696 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:25:30,710 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m12), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:25:35,690 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:35,694 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:35,699 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:25:35,713 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m13), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:25:40,694 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:40,700 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:40,704 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:25:40,715 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m14), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:25:41,721 [DEBUG] [mqtt ] [mqtt.client ] Sending PINGREQ
2020-12-09 08:25:41,728 [DEBUG] [mqtt ] [mqtt.client ] Received PINGRESP
2020-12-09 08:25:45,700 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:45,704 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:45,709 [DEBUG] [gpio ] [gpio.digital ] Read state OFF logic LOW from 'testinput17' on GPIO17
2020-12-09 08:25:45,718 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m15), 'b'pidachboden/gpio/testinput17'', ... (3 bytes)
2020-12-09 08:25:50,705 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:50,710 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:50,714 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:25:50,722 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m16), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:25:55,710 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:25:55,714 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:25:55,719 [DEBUG] [gpio ] [gpio.digital ] Read state OFF logic LOW from 'testinput17' on GPIO17
2020-12-09 08:25:55,727 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m17), 'b'pidachboden/gpio/testinput17'', ... (3 bytes)
2020-12-09 08:25:57,732 [DEBUG] [mqtt ] [mqtt.client ] Sending PINGREQ
2020-12-09 08:25:57,738 [DEBUG] [mqtt ] [mqtt.client ] Received PINGRESP
2020-12-09 08:26:00,714 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:26:00,719 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:26:00,724 [DEBUG] [gpio ] [gpio.digital ] Read state ON logic HIGH from 'testinput17' on GPIO17
2020-12-09 08:26:00,732 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m18), 'b'pidachboden/gpio/testinput17'', ... (2 bytes)
2020-12-09 08:26:05,719 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:26:05,730 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:26:05,733 [DEBUG] [gpio ] [gpio.digital ] Read state OFF logic LOW from 'testinput17' on GPIO17
2020-12-09 08:26:05,761 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m19), 'b'pidachboden/gpio/testinput17'', ... (3 bytes)
2020-12-09 08:26:10,730 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:26:10,734 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:26:10,739 [DEBUG] [gpio ] [gpio.digital ] Read state OFF logic LOW from 'testinput17' on GPIO17
2020-12-09 08:26:10,765 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m20), 'b'pidachboden/gpio/testinput17'', ... (3 bytes)
2020-12-09 08:26:12,772 [DEBUG] [mqtt ] [mqtt.client ] Sending PINGREQ
2020-12-09 08:26:12,777 [DEBUG] [mqtt ] [mqtt.client ] Received PINGRESP
2020-12-09 08:26:15,734 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:26:15,739 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:26:15,744 [DEBUG] [gpio ] [gpio.digital ] Read state OFF logic LOW from 'testinput17' on GPIO17
2020-12-09 08:26:15,766 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m21), 'b'pidachboden/gpio/testinput17'', ... (3 bytes)
2020-12-09 08:26:20,740 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:26:20,750 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:26:20,753 [DEBUG] [gpio ] [gpio.digital ] Read state OFF logic LOW from 'testinput17' on GPIO17
2020-12-09 08:26:20,765 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m22), 'b'pidachboden/gpio/testinput17'', ... (3 bytes)
2020-12-09 08:26:25,750 [DEBUG] [gpio ] [gpio ] Polling timer fired
2020-12-09 08:26:25,754 [DEBUG] [gpio ] [gpio ] Polling all pins
2020-12-09 08:26:25,759 [DEBUG] [gpio ] [gpio.digital ] Read state OFF logic LOW from 'testinput17' on GPIO17
2020-12-09 08:26:25,791 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r0, m23), 'b'pidachboden/gpio/testinput17'', ... (3 bytes)
2020-12-09 08:26:27,797 [DEBUG] [mqtt ] [mqtt.client ] Sending PINGREQ
2020-12-09 08:26:27,802 [DEBUG] [mqtt ] [mqtt.client ] Received PINGRESP
2020-12-09 08:26:28,186 [DEBUG] [gpio ] [gpio ] Stopping polling timer
2020-12-09 08:26:28,189 [DEBUG] [gpio ] [gpio ] Running pin cleanup
2020-12-09 08:26:28,771 [DEBUG] [core ] [core ] Subproccess for module 'gpio' stopped cleanly
2020-12-09 08:26:28,776 [INFO ] [core ] [core ] Module 'gpio' unloaded
2020-12-09 08:26:28,798 [DEBUG] [mqtt ] [mqtt ] Disconnecting
2020-12-09 08:26:28,801 [DEBUG] [mqtt ] [mqtt.client ] Sending PUBLISH (d0, q0, r1, m24), 'b'pidachboden/lwt'', ... (7 bytes)
2020-12-09 08:26:28,806 [DEBUG] [mqtt ] [mqtt.client ] Sending DISCONNECT
2020-12-09 08:26:28,809 [DEBUG] [mqtt ] [mqtt ] Stopping MQTT client loop
2020-12-09 08:26:28,825 [DEBUG] [core ] [core ] Subproccess for module 'mqtt' stopped cleanly
2020-12-09 08:26:28,828 [INFO ] [core ] [core ] Module 'mqtt' unloaded
2020-12-09 08:26:29,650 [DEBUG] [core ] [bus.receive ] Message Bus Receive thread stopped cleanly
2020-12-09 08:26:29,770 [DEBUG] [core ] [bus.transmit ] Message Bus Transmit thread stopped cleanly
2020-12-09 08:26:29,773 [INFO ] [core ] [core ] MQTTany stopped