FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: Burny4600 am 17 Juli 2022, 17:00:47

Titel: readline() on closed filehandle DATA at ./FHEM/58_GPIO4.pm line 132
Beitrag von: Burny4600 am 17 Juli 2022, 17:00:47
Ich bin beim Bereinigen von LOG-Einträgen nach einer Neuinstallation mit Bullseye. Dabei sind mit zwei GPIO4 Meldungen aufgefallen.
2022.07.17 16:44:47.886 1: PERL WARNING: readline() on closed filehandle DATA at ./FHEM/58_GPIO4.pm line 132.
2022.07.17 16:44:47.886 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at ./FHEM/58_GPIO4.pm line 132.


Mich würde interessieren, was aktuell verwendet werden soll?

Da es unterschiedliche Lösungen gibt, möchte ich eine Konfiguration verwenden, wo auch die Module gepflegt werden.
Titel: Antw:readline() on closed filehandle DATA at ./FHEM/58_GPIO4.pm line 132
Beitrag von: Tom S am 13 Dezember 2022, 15:24:45
Hallo zusammen,

ich habe den gleichen Effekt nach Hochrüstung auf Bullseye.
Auch der Busmaster GPIO4 meldet dauernd Fehler und 1-wire Sensoren am Pi melden nichts mehr zurück.

Hat jemand damit schon Erfahrung und weiß, wie man das weg bekommen?

Grüße
Tom
Titel: Antw:readline() on closed filehandle DATA at ./FHEM/58_GPIO4.pm line 132
Beitrag von: Adimarantis am 16 Januar 2023, 19:19:38
1. Ist GPIO4 ist veraltet und wird nicht mehr gewartet. Es gibt einen 100% kompatiblen, aber deutlich modernisierten Ersatz: RPI_1Wire.
    Mehr dazu hier: https://forum.fhem.de/index.php/topic,123499.0.html
2. Die WiringPi library wird nicht mehr offiziell gewartet und hat unter Bullseye Probleme.
    Abhilfe schafft auf die inoffizielle Community Version unter https://github.com/WiringPi/WiringPi umzusteigen.

Gruß,
Jörg