WiringPI > Pi 4 schaltet keine GPIO mehr

Begonnen von Brad Majors, 17 Oktober 2022, 21:36:56

Vorheriges Thema - Nächstes Thema

Brad Majors

Habe mein System von einem Pi 3 auf einen Pi4 upgegraded.
Als OS läuft ein 64bit Bullseye (vorher war es noch Jessie).

Soweit hat fast alles geklappt.

Allerdings funktioniert meine GPIO Ansteuerung nicht mehr.
Hatte mit dem PIN 2 meinen elektrischer Türöffner gesteuert.
Aufgrund des potentiellen Sicherheitsrisikos wolle ich da keinen Funk Aktor.

Ich habe schon alles mögliche versucht. Allerdings scheint er mir den GPIO nicht mehr zu schalten?

Das System wurde von einem Jessie Backup wiederhergestellt.
Wie gesagt der Rest funktioniert fehlerfrei (bisher).
Raspberry Pi. * Eigenbau Nano Cul 433 und 866 * EnOcean TCM_3 * Netatmo * Max! Thermostate * SMA PV Inverter * Zigbee über ConBeeII / Phoscon


Brad Majors

Danke.

Den hatte ich schon vorher gefunden und installiert.
Finde das Problem/Fehler leider nicht.

Keine Ahnung warum der nicht schaltet. Wenn alle Strick reißen muss ich doch einen anderen Aktor verwenden.

Hätte Zigbee oder Enocean im Angebot :).

433/866 MHz ist mir definitiv zu gefährlich/unsicher.
Raspberry Pi. * Eigenbau Nano Cul 433 und 866 * EnOcean TCM_3 * Netatmo * Max! Thermostate * SMA PV Inverter * Zigbee über ConBeeII / Phoscon

MadMax-FHEM

Kenne ja GPIO usw. nur so rudimentär ;)

Aber wie, also welches Modul nutzt du um zu schalten?

Poste doch mal ein list oder nenn zumindest den Device-Typ...

Berechtigungen die dem User fhem fehlen?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Adimarantis

Ich hatte auch Probleme mit WiringPi (via FHEM GPIO Modul) unter Bullseye.
Allerdings mit einem älteren Raspi.
Bei mir hat geholfen, diese Version selbst zu übersetzen:
https://github.com/WiringPi

Jörg
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

Stelaku

#5
vieleicht fehlt auch nur noch die Gruppenzuordnung
sudo adduser fhem gpio

Gruss
Stephan

MadMax-FHEM

Zitat von: Stelaku am 18 Oktober 2022, 16:41:19
vieleicht fehlt auch nur noch die Gruppenzuordnung
sudo adduser fhem gpio

Gruss
Stephan

Sollte das nicht eher so lauten

Zitat von: https://wiki.ubuntuusers.de/Benutzer_und_Gruppen/
sudo usermod -aG GRUPPENNAME BENUTZERNAME

Also dann:

sudo usermod -aG gpio fhem


Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Stelaku

#7
Zitat von: MadMax-FHEM am 18 Oktober 2022, 17:22:19
Sollte das nicht eher so lauten

sudo usermod -aG gpio fhem

habs gerade ausprobiert funktioniert beides unter bullseye auf einen PiZero.

Zitat von: Brad Majors am 17 Oktober 2022, 21:36:56
Hatte mit dem PIN 2 meinen elektrischer Türöffner gesteuert.

Ich weiss nicht ob das beim PI4 auch so ist aber bei meinem PiZero ist GPIO2 wärend des booten immer auf 3,3 Volt (high signal). Der Gpio ist auch noch als SDA I2C belegt.
Vieleicht solltest Du einen anderen GPIO für den Türöffner nehmen damit beim booten nach einer Netztrennung keine ungewünschte Pegeländerung vorkommt.
GPIO17 GPIO 27 und GPIO 22 bleiben beim boot z.b. auf low Pegel.

Gruß

Stephan

Brad Majors

Danke für eure Hilfe.

Am user liegt es nicht den hatte ich schon vorher eingetragen.

Anbei mein List des device.

Internals:
   DEF        2
   FUUID      5c9e5a6e-f33f-2a6c-b369-5846150d98c7b28d
   GPIO_Basedir /sys/class/gpio
   GPIO_Nr    2
   NAME       Tuer
   NR         48
   STATE      zu
   TYPE       RPI_GPIO
   WiringPi_gpio /usr/bin/gpio
   READINGS:
     2022-10-19 12:49:17   Pinlevel        high
     2022-10-18 19:29:08   state           on
   fhem:
     interfaces switch
Attributes:
   alexaName  Tuer
   alias      Tür
   devStateIcon auf:fts_door_right_open@red zu:fts_door_right@green
   direction  output
   eventMap   on:zu off:auf
   group      Sicherheit
   icon       fts_door_right
   room       00_Home,10_Türöffner,30_Homekit,95_AppleW.,96_Alexa
Raspberry Pi. * Eigenbau Nano Cul 433 und 866 * EnOcean TCM_3 * Netatmo * Max! Thermostate * SMA PV Inverter * Zigbee über ConBeeII / Phoscon

Stelaku

Hast Du denn vieleicht die Möglichkeit mal auf einen anderen GPIO zu wechseln um auszuschliesen das die IC2 Schnittstelle die ja auch auf Gpio2 mit SDA liegt nicht dazwischenfunkt.
wie schon geschrieben 17 22 oder 27 sind ohne Nebenfunktionen.
Was ich bei mir bei testen gemerkt hatte das erst nach einen schutdown restart vom Fhem die user Gruppen zugehörigkeit angenommen wurde.
Aber Du wirst bestimmt etliche male schon einen neustart durchgeführt haben.

gibt es denn im log eine Meldung wenn Du über den WEB icon schaltest.

Gruß

Stephan

Frank_Huber

Soweit ich weiß läuft wiringpi nicht mit dem 64bit OS.
Versuche doch mal die 32bit bullseye.

klaus.schauer

Hier gibt es alles, was man für Raspberry OS (Debian Bullseye) braucht: https://github.com/WiringPi/WiringPi/tree/2.61-1

64 bit

wget https://github.com/WiringPi/WiringPi/releases/download/2.61-1/wiringpi-2.61-1-arm64.deb
dpkg -i wiringpi-2.61-1-arm64.deb


32 bit

wget https://github.com/WiringPi/WiringPi/releases/download/2.61-1/wiringpi-2.61-1-armhf.deb
dpkg -i wiringpi-2.61-1-armhf.deb