@luas ChatGPT:
Sehr wichtiger Punkt: nicht mit 5V an DATA arbeiten
Der AM2301/DHT21 kann zwar oft mit 3,3–5V versorgt werden, aber bei manchen Modulen liegt der DATA-Pegel auf Höhe der Versorgungsspannung. Ein Händler beschreibt z. B., dass der Logikpegel dem Eingang/VDD entspricht und dass ein 5,1-kΩ-Pull-up bereits eingebaut ist.
Das heißt: Wenn du den Sensor mit 5V versorgst und der Pull-up intern nach 5V geht, kann am Raspberry-GPIO eine 5V-Datenleitung anliegen. Das ist für Raspberry-GPIOs nicht sauber bzw. riskant; GPIO arbeitet mit 3,3V-Logik.
Darum: VDD auf 3,3V, Pull-up falls nötig nur von DATA nach 3,3V, nicht nach 5V.
Software-Seite beim Raspberry Pi 5
Der rpi2-Adapter 3.x ist grundsätzlich für Debian Trixie vorgesehen. Laut README braucht GPIO mit diesem Adapter libgpiod Version 2.x vor der Adapterinstallation.
Das passt auch zum Raspberry Pi 5: node-dht-sensor sagt selbst, dass auf Pi 5 / Debian 12+ die alte BCM2835-Methode wegen des RP1-Chips nicht passt und stattdessen mit libgpiod kompiliert werden muss.
Im Forum ist verdächtig, dass der Nutzer kein Polling-Signal am GPIO17 sieht. Das spricht dafür, dass das native Modul eventuell nicht korrekt mit libgpiod gebaut wurde oder der Pfad beim Prüfen falsch war. Der dort genannte Befehl sucht hier vermutlich im falschen Unterordner.
Besser prüfen mit:
cd /opt/iobroker
find node_modules -path "node-dht-sensor" -name "*.node" -print -exec ldd {} ;
In der Ausgabe sollte sinngemäß etwas mit libgpiod.so auftauchen. Wenn nicht, wurde node-dht-sensor wahrscheinlich nicht korrekt für Pi 5/libgpiod gebaut.
Das würde ich als nächstes machen
sudo apt update
sudo apt install -y build-essential python-is-python3 pkg-config libgpiod-dev gpiod
Dann prüfen:
groups iobroker
gpiodetect
gpioinfo
cd /opt/iobroker
npm ls iobroker.rpi2 node-dht-sensor opengpio
find node_modules -path "node-dht-sensor" -name "*.node" -print -exec ldd {} ;
Falls libgpiod nicht im ldd auftaucht: rpi2-Adapter nach installierten Voraussetzungen nochmal sauber neu installieren oder rebuilden.
Fazit
Die Hardware-Empfehlung im Forum ist richtig:
VDD -> 3,3V
GND -> GND
DATA -> GPIO17 / Pin 11
Adapter-Wert: 17
Aber wenn danach am Oszilloskop keine Aktivität zu sehen ist, liegt der Fehler sehr wahrscheinlich nicht mehr an der Verkabelung, sondern an der Pi-5/libgpiod/node-dht-sensor-Kompilierung. Außerdem würde ich GPIO2/Pin3 komplett vermeiden und den Sensor nicht mit 5V betreiben.