GPIO Eingänge liefern unterschiedlichen Status

Begonnen von Burny4600, 10 November 2016, 17:30:16

Vorheriges Thema - Nächstes Thema

Burny4600

Warum ist der Status bei den GPIO Eingängen unterschiedlich?

Einige sind auf Pinlevel low, andere wieder aus Pinlevel high obwohl das Attribut active_low bei allen Eingängen gleich mit yes definiert ist.

Gibt es hierfür einen Grund warum die GPIOs die als Eingänge definiert sind einen unterschiedlich Status melden?
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

klausw

Zitat von: Burny4600 am 10 November 2016, 17:30:16
Warum ist der Status bei den GPIO Eingängen unterschiedlich?

Einige sind auf Pinlevel low, andere wieder aus Pinlevel high obwohl das Attribut active_low bei allen Eingängen gleich mit yes definiert ist.

Gibt es hierfür einen Grund warum die GPIOs die als Eingänge definiert sind einen unterschiedlich Status melden?
Die Frage ist eher, was liegt am Pin an? Dieser Wert sollte invertiert zum angezeigten Wert sein.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

Burny4600

#2
Hallo klausw.

Habe wahrscheinlich zu wenig Infos bei meiner Fragestellung eingebracht.

Verwendet wird ein Raspberry 3.
Derzeit liegt an keinem Pin ein Signal an.
Unbeschaltete GIPOs die als Eingänge definiert und gleich konfiguriert sind sollten eigentlich auch den gleichen Status haben.

Config
# -----------------------------------------------------------------------------------------------

### GIPO Tabelle
# +--------+-----+---------+------+---+---Pi 2---+---+------+---------+-----+--------+
# |  BCM   | wPi |   Name  | Mode | V | Physical | V | Mode | Name    | wPi |   BCM  |
# |RPI_GPIO|     |         |      |   |   PIN    |   |      |         |     |RPI_GPIO|
# +--------+-----+---------+------+---+----++----+---+------+---------+-----+--------+
# |        |     |    3.3v |      |   |  1 || 2  |   |      | 5v      |     |        |
# |    2   |   8 |   SDA.1 |   IN | 1 |  3 || 4  |   |      | 5V      |     |        |
# |    3   |   9 |   SCL.1 |   IN | 1 |  5 || 6  |   |      | 0v      |     |        |
# |    4   |   7 | GPIO.07 |   IN | 1 |  7 || 8  | 1 | ALT0 | TxD     | 15  |   14   |
# |        |     |      0v |      |   |  9 || 10 | 1 | ALT0 | RxD     | 16  |   15   |
# |   17   |   0 | GPIO.00 |   IN | 1 | 11 || 12 | 1 | IN   | GPIO.01 | 1   |   18   |
# |   27   |   2 | GPIO.02 |   IN | 1 | 13 || 14 |   |      | 0v      |     |        |
# |   22   |   3 | GPIO.03 |   IN | 1 | 15 || 16 | 0 | IN   | GPIO.04 | 4   |   23   |
# |        |     |    3.3v |      |   | 17 || 18 | 0 | IN   | GPIO.05 | 5   |   24   |
# |   10   |  12 |    MOSI |   IN | 0 | 19 || 20 |   |      | 0v      |     |        |
# |    9   |  13 |    MISO |   IN | 0 | 21 || 22 | 0 | IN   | GPIO.06 | 6   |   25   |
# |   11   |  14 |    SCLK |   IN | 0 | 23 || 24 | 1 | IN   | CE0     | 10  |   8    |
# |        |     |      0v |      |   | 25 || 26 | 1 | IN   | CE1     | 11  |   7    |
# |    0   |  30 |   SDA.0 |   IN | 1 | 27 || 28 | 1 | IN   | SCL.0   | 31  |   1    |
# |    5   |  21 | GPIO.21 |   IN | 1 | 29 || 30 |   |      | 0v      |     |        |
# |    6   |  22 | GPIO.22 |   IN | 1 | 31 || 32 | 0 | IN   | GPIO.26 | 26  |   12   |
# |   13   |  23 | GPIO.23 |   IN | 0 | 33 || 34 |   |      | 0v      |     |        |
# |   19   |  24 | GPIO.24 |   IN | 0 | 35 || 36 | 0 | IN   | GPIO.27 | 27  |   16   |
# |   26   |  25 | GPIO.25 |   IN | 0 | 37 || 38 | 0 | IN   | GPIO.28 | 28  |   20   |
# |        |     |      0v |      |   | 39 || 40 | 0 | IN   | GPIO.29 | 29  |   21   |
# +--------+-----+---------+------+---+----++----+---+------+---------+-----+--------+

# -----------------------------------------------------------------------------------------------

#####################################
###  GPIO Ausgänge konfigurieren  ###
#####################################

define ABSAHZG RPI_GPIO 17
attr ABSAHZG alias AB Sauna - Heizung
attr ABSAHZG cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr ABSAHZG devStateIcon EIN:scene_stove@orange AUS:scene_stove@gray
attr ABSAHZG direction output
attr ABSAHZG eventMap on:EIN off:AUS
attr ABSAHZG group GPIO
attr ABSAHZG icon scene_stove
attr ABSAHZG room AB-Sauna,_GPIO
attr ABSAHZG webCmd ::EIN:AUS

### verwendet durch HM-MOD-RPI-PCB Reset
# define Pin12 RPI_GPIO 18
# attr Pin12 alias GPIO.01
# attr Pin12 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
# attr Pin12 devStateIcon EIN:light_downlight@red AUS:light_downlight@gray
# attr Pin12 direction output
# attr Pin12 eventMap on:EIN off:AUS
# attr Pin12 group GPIO
# attr Pin12 icon light_downlight
# attr Pin12 room AB-Sauna,_GPIO
# attr Pin12 webCmd ::EIN:AUS

define ABSAIHZO RPI_GPIO 27
attr ABSAIHZO alias AB Sauna - Infrarotheizung oben
attr ABSAIHZO cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr ABSAIHZO devStateIcon EIN:light_on-for-timer@orange AUS:light_on-for-timer@gray
attr ABSAIHZO direction output
attr ABSAIHZO eventMap on:EIN off:AUS
attr ABSAIHZO group GPIO
attr ABSAIHZO icon light_on-for-timer
attr ABSAIHZO room AB-Sauna,_GPIO
attr ABSAIHZO webCmd ::EIN:AUS

define ABFRHZ RPI_GPIO 22
attr ABFRHZ alias AB Fitnessraum - Heizung
attr ABFRHZ cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr ABFRHZ devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr ABFRHZ direction output
attr ABFRHZ eventMap on:EIN off:AUS
attr ABFRHZ group GPIO
attr ABFRHZ icon sani_pump
attr ABFRHZ room AB-Fitnessraum,_GPIO
attr ABFRHZ webCmd ::EIN:AUS

define ABSAIHZW RPI_GPIO 23
attr ABSAIHZW alias AB Sauna - Infrarotheizung Wand
attr ABSAIHZW cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr ABSAIHZW devStateIcon EIN:light_on-for-timer@orange AUS:light_on-for-timer@gray
attr ABSAIHZW direction output
attr ABSAIHZW eventMap on:EIN off:AUS
attr ABSAIHZW group GPIO
attr ABSAIHZW icon light_on-for-timer
attr ABSAIHZW room AB-Sauna,_GPIO
attr ABSAIHZW webCmd ::EIN:AUS

define Pin18 RPI_GPIO 24
attr Pin18 alias GPIO.05
attr Pin18 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr Pin18 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr Pin18 direction output
attr Pin18 eventMap on:EIN off:AUS
attr Pin18 group GPIO
attr Pin18 icon sani_pump
attr Pin18 room _GPIO
attr Pin18 webCmd ::EIN:AUS

define Pin22 RPI_GPIO 25
attr Pin22 alias GPIO.06
attr Pin22 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr Pin22 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr Pin22 direction output
attr Pin22 eventMap on:AUS off:EIN
attr Pin22 group GPIO
attr Pin22 icon sani_pump
attr Pin22 room _GPIO
attr Pin22 webCmd ::EIN:AUS

### verwendet durch GPIO 4 1-Wire Temperaturfühler
# define Pin07 RPI_GPIO 4
# attr Pin07 alias GPIO.07
# attr Pin07 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
# attr Pin07 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
# attr Pin07 direction output
# attr Pin07 eventMap on:AUS off:EIN
# attr Pin07 group GPIO
# attr Pin07 icon sani_pump
# attr Pin07 room _GPIO
# attr Pin07 webCmd ::EIN:AUS

# -----------------------------------------------------------------------------------------------

#####################################
###  GPIO Eingänge konfigurieren  ###
#####################################
define ABSAHZT RPI_GPIO 5
attr ABSAHZT active_low yes
attr ABSAHZT alias AB Sauna - Heizung Taster
attr ABSAHZT devStateIcon EIN:control_on_off@lightgreen AUS:general_aus@red
attr ABSAHZT direction input
attr ABSAHZT eventMap on:EIN off:AUS
attr ABSAHZT group GPIO
attr ABSAHZT icon control_on_off
attr ABSAHZT interrupt both
attr ABSAHZT room AB-Sauna,_GPIO

define ABSAIHZOT RPI_GPIO 6
attr ABSAIHZOT active_low yes
attr ABSAIHZOT alias AB Sauna - Infrarotheizung oben Taster
attr ABSAIHZOT devStateIcon EIN:control_on_off@lightgreen AUS:general_aus@red
attr ABSAIHZOT direction input
attr ABSAIHZOT eventMap on:EIN off:AUS
attr ABSAIHZOT group GPIO
attr ABSAIHZOT icon control_on_off
attr ABSAIHZOT interrupt both
attr ABSAIHZOT room AB-Sauna,_GPIO

define ABSAIHZWT RPI_GPIO 13
attr ABSAIHZWT active_low yes
attr ABSAIHZWT alias AB Sauna - Infrarotheizung Wand Taster
attr ABSAIHZWT devStateIcon EIN:control_on_off@lightgreen AUS:general_aus@red
attr ABSAIHZWT direction input
attr ABSAIHZWT eventMap on:EIN off:AUS
attr ABSAIHZWT group GPIO
attr ABSAIHZWT icon control_on_off
attr ABSAIHZWT interrupt both
attr ABSAIHZWT room AB-Sauna,_GPIO

define ABFRHZS RPI_GPIO 19
attr ABFRHZS active_low yes
attr ABFRHZS alias AB Fitnessraum - Heizung Schalter
attr ABFRHZS devStateIcon EIN:control_on_off@lightgreen AUS:general_aus@red
attr ABFRHZS direction input
attr ABFRHZS eventMap on:EIN off:AUS
attr ABFRHZS group GPIO
attr ABFRHZS icon control_on_off
attr ABFRHZS interrupt both
attr ABFRHZS room AB-Fitnessraum,_GPIO

define Pin37 RPI_GPIO 26
attr Pin37 active_low yes
attr Pin37 alias GPIO.25
attr Pin37 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@gray
attr Pin37 direction input
attr Pin37 eventMap on:EIN off:AUS
attr Pin37 group GPIO
attr Pin37 icon control_on_off
attr Pin37 interrupt both
attr Pin37 room _GPIO

define Pin32 RPI_GPIO 12
attr Pin32 active_low yes
attr Pin32 alias GPIO.26
attr Pin32 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@gray
attr Pin32 direction input
attr Pin32 eventMap on:EIN off:AUS
attr Pin32 group GPIO
attr Pin32 icon control_on_off
attr Pin32 interrupt both
attr Pin32 room _GPIO

define Pin36 RPI_GPIO 16
attr Pin36 active_low yes
attr Pin36 alias GPIO.27
attr Pin36 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@gray
attr Pin36 direction input
attr Pin36 eventMap on:EIN off:AUS
attr Pin36 group GPIO
attr Pin36 icon control_on_off
attr Pin36 interrupt both
attr Pin36 room _GPIO

define Pin38 RPI_GPIO 20
attr Pin38 active_low yes
attr Pin38 alias GPIO.28
attr Pin38 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@gray
attr Pin38 direction input
attr Pin38 eventMap on:EIN off:AUS
attr Pin38 group GPIO
attr Pin38 icon control_on_off
attr Pin38 interrupt both
attr Pin38 room _GPIO

define Pin40 RPI_GPIO 21
attr Pin40 active_low yes
attr Pin40 alias GPIO.29
attr Pin40 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@gray
attr Pin40 direction input
attr Pin40 eventMap on:EIN off:AUS
attr Pin40 group GPIO
attr Pin40 icon control_on_off
attr Pin40 interrupt both
attr Pin40 room _GPIO

# -----------------------------------------------------------------------------------------------
# -----------------------------------------------------------------------------------------------

#####################################
###     GPIO Temperaturfühler     ###
#####################################

### Busmaster Aktivierung
define RPi GPIO4 BUSMASTER
attr RPi alias 1-Wire RPi Busmaster
attr RPi devStateIcon Initialized:lan_rs485@green disconnected:lan_rs485@red
attr RPi group Schnittstelle 1-Wire
attr RPi icon lan_rs485
attr RPi room _RxTx
attr RPi verbose 1

# -----------------------------------------------------------------------------------------------

### Temp Fitnessraum
define Temp_AB_FR GPIO4 28-0000074b00b5
attr Temp_AB_FR alias AB Fitnessraum
attr Temp_AB_FR event-min-interval .*:60
attr Temp_AB_FR event-on-change-reading temperature,temperatureof
attr Temp_AB_FR group Temperaturfühler
attr Temp_AB_FR icon temp_temperature
attr Temp_AB_FR model DS18B20
attr Temp_AB_FR room AB-Fitnessraum,_GPIO
attr Temp_AB_FR stateFormat {sprintf(\
"Temperatur: %.1f °C", \
ReadingsVal("$name","temperatureof",0))}
attr Temp_AB_FR userReadings temperatureof:temperature.* {ReadingsVal("$name","temperature",0)-0}

define FileLog_Temp_AB_FR FileLog /media/hdd/fhem/log06/AB/Fitnessraum/Temp_AB_FR-%W.log Temp_AB_FR
attr FileLog_Temp_AB_FR alias AB Fitnessraum Temperatur
attr FileLog_Temp_AB_FR icon edit_paste
attr FileLog_Temp_AB_FR logtype text
attr FileLog_Temp_AB_FR room _LOG

# -----------------------------------------------------------------------------------------------

### Temp Sauna
define Temp_AB_SA GPIO4 28-0000074b4cb0
attr Temp_AB_SA alias AB Sauna
attr Temp_AB_SA event-min-interval .*:60
attr Temp_AB_SA event-on-change-reading temperature,temperatureof
attr Temp_AB_SA group Temperaturfühler
attr Temp_AB_SA icon temp_temperature
attr Temp_AB_SA model DS18B20
attr Temp_AB_SA room AB-Sauna,_GPIO
attr Temp_AB_SA stateFormat {sprintf(\
"Temperatur: %.1f °C", \
ReadingsVal("$name","temperatureof",0))}
attr Temp_AB_SA userReadings temperatureof:temperature.* {ReadingsVal("$name","temperature",0)-0}

define FileLog_Temp_AB_SA FileLog /media/hdd/fhem/log06/AB/Sauna/Temp_AB_SA-%W.log Temp_AB_SA
attr FileLog_Temp_AB_SA alias AB Sauna Temperatur
attr FileLog_Temp_AB_SA icon edit_paste
attr FileLog_Temp_AB_SA logtype text
attr FileLog_Temp_AB_SA room _LOG

# -----------------------------------------------------------------------------------------------
# -----------------------------------------------------------------------------------------------
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

klausw

Zitat von: Burny4600 am 10 November 2016, 20:07:46
Habe wahrscheinlich zu wenig Infos bei meiner Fragestellung eingebracht.

Verwendet wird ein Raspberry 3.
Derzeit liegt an keinem Pin ein Signal an.
Unbeschaltete GIPOs die als Eingänge definiert und gleich konfiguriert sind sollten eigentlich auch den gleichen Status haben.

Nee, passte schon. So hatte ich es auch verstanden.
Aber solange du nix anlegst solltest du auch nichts erwarten.
Ein als Input definierter GPIO ist erst einmal recht hochohmig, was bedeutet, das einfaches berühren mit dem Finger schon zu einem Pegelwechsel führen kann kann. Weiterhin sind die GPIOs, selbst wenn sie schaltungstechnisch im IC identisch wären, aufgrund der Platzierung auf dem Silizium vom Verhalten her nie 100%ig gleich. Zumal einige GPIOs verschiedene Funktionen, wie I2C, etc. haben können. Diese werden auch intern zu oder abgeschaltet. Dann gibt es noch übersprechen im IC, auf der Platine, im angeschlossenen Kabel.

Oder kurz gesagt wenn du alle invertierten Eingänge auf Masse klemmst sollten sie  auch alle einen "high" Pegel haben.
Wenn nicht muss ich mir das anschauen.
Solange die floaten erkläre ich das Modul einfach für funktionierend  8)
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

Burny4600

#4
Danke für die Info.

Nur verstehe ich nicht ganz wozu dann das Attribut active_low gut ist.

Werde mir die GPIOS noch anpassen damit diese eindeutig definiert sind.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

klausw

Zitat von: Burny4600 am 11 November 2016, 07:45:00
Danke für die Info.

Nur verstehe ich nicht ganz wozu dann das Attribut active_low gut ist.

Werde mir die GPIOS noch anpassen damit diese eindeutig definiert sind.

Auszug aus der commandref:
active_low
Invertieren des logischen Wertes
Standard: off, gültige Werte: on, off


Sollte es eigentlich erklären...
3,3V am Eingang werden zu "low" bzw. "off"
0V am Eingang werden zu "high" bzw. "on"

Als Ausgang ist dann on -> 0V

Es wird nur die Logik invertiert. Macht z.B. bei Relais Sinn, die bei 0V einschalten.
On ist in diesem Fall dann auch Relais on.

0V bedeutet nicht nix angeschlossen sonder Masse Potential.

wenn du den Pin mit den internen Widerständen auf 3,3V oder Masse ziehen willst musst du pud_resistor nehmen (ich empfehle aber externe  Widerstände).
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

Burny4600

Was ist so der Vorgabewert für die externe Widerstandsbeschaltung.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

klausw

RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

Homalix99

Hallo Klaus,

bei mir tritt ein ähnliches Phänomen auf, dem ich schon seit geraumer Zeit auf der Spur bin.
Bei meinem RPI 2 habe ich fast alle GPIOs als Eingänge definiert und mittels 3,3K Widerstände auf High gezogen, d. h. die internen Pud-Widerstände sind off. Die GPIO-Anschlüsse werden dann an diverse Reed-Kontakte als Fenster/Tür-Sensoren geführt (FTS), welche bei geschlossenen Fenstern mit GND verbunden sind.
Eigentlich dürfe, wenn kein FTS auslöst (Fenster öffnet oder schliesst) kein Ereignis generiert werden. Ich sehe jedoch einige Events, welche immer wieder ausgelöst werden und besagen, dass das FTS "closed" ist.  Diese Events kommen teilweise mehrmals innerhalb einer Minute (dann ist wieder ein paar Minuten Ruhe) und sie belasten das System spürbar.
Ich bin ratlos, was das sein könnte.
Hier noch ein Auszug aus dem Event Monitor und eine Beispiel-Konfig eines RPI_GPIOs
2016-11-11 14:09:04.650 RPI_GPIO FTS_Schlafzimmer Dblclick: closed
2016-11-11 14:09:04.673 RPI_GPIO FTS_Schlafzimmer Pinlevel: low
2016-11-11 14:09:04.673 RPI_GPIO FTS_Schlafzimmer closed
2016-11-11 14:09:04.673 RPI_GPIO FTS_Schlafzimmer Longpress: closed
2016-11-11 14:09:04.685 RPI_GPIO FTS_Wohnzimmer Dblclick: closed
2016-11-11 14:09:04.710 RPI_GPIO FTS_Wohnzimmer Pinlevel: low
2016-11-11 14:09:04.710 RPI_GPIO FTS_Wohnzimmer closed
2016-11-11 14:09:04.710 RPI_GPIO FTS_Wohnzimmer Longpress: closed<br>
2016-11-11 14:09:04.722 RPI_GPIO FTS_Arbeitszimmer_l Dblclick: closed
2016-11-11 14:09:04.747 RPI_GPIO FTS_Arbeitszimmer_l Pinlevel: low
2016-11-11 14:09:04.747 RPI_GPIO FTS_Arbeitszimmer_l closed
2016-11-11 14:09:04.747 RPI_GPIO FTS_Arbeitszimmer_l Longpress: closedr>
2016-11-11 14:09:04.759 RPI_GPIO FTS_Partyraum Dblclick: closed
2016-11-11 14:09:04.782 RPI_GPIO FTS_Partyraum Pinlevel: low
2016-11-11 14:09:04.782 RPI_GPIO FTS_Partyraum closed
2016-11-11 14:09:04.782 RPI_GPIO FTS_Partyraum Longpress: closed
2016-11-11 14:09:04.794 RPI_GPIO FTS_Arbeitszimmer_r Dblclick: closed
2016-11-11 14:09:04.812 RPI_GPIO FTS_Arbeitszimmer_r Pinlevel: low
2016-11-11 14:09:04.812 RPI_GPIO FTS_Arbeitszimmer_r closed
2016-11-11 14:09:04.812 RPI_GPIO FTS_Arbeitszimmer_r Longpress: closed
2016-11-11 14:09:04.822 RPI_GPIO KO_Luft_zu Pinlevel: high
2016-11-11 14:09:04.822 RPI_GPIO KO_Luft_zu on
2016-11-11 14:09:04.831 RPI_GPIO FTS_Kueche Dblclick: closed
2016-11-11 14:09:04.850 RPI_GPIO FTS_Kueche Pinlevel: low
2016-11-11 14:09:04.850 RPI_GPIO FTS_Kueche closed
2016-11-11 14:09:04.850 RPI_GPIO FTS_Kueche Longpress: closed
2016-11-11 14:09:04.858 RPI_GPIO FTS_Gartentuere Dblclick: closed
2016-11-11 14:09:04.867 RPI_GPIO FTS_Gartentuere Pinlevel: low
2016-11-11 14:09:04.867 RPI_GPIO FTS_Gartentuere closed
2016-11-11 14:09:04.867 RPI_GPIO FTS_Gartentuere Longpress: closed
2016-11-11 14:09:05.825 RPI_GPIO KO_Luft_zu Longpress: on
2016-11-11 14:09:43.345 RPI_GPIO Gaszaehler Longpress: off
2016-11-11 14:09:46.218 RPI_GPIO FTS_Kueche Dblclick: closed
2016-11-11 14:09:46.246 RPI_GPIO FTS_Kueche Pinlevel: low
2016-11-11 14:09:46.246 RPI_GPIO FTS_Kueche closed
2016-11-11 14:09:46.246 RPI_GPIO FTS_Kueche Longpress: closed
2016-11-11 14:09:57.151 RPI_GPIO FTS_Garage_GTuer Dblclick: closed
2016-11-11 14:09:57.173 RPI_GPIO FTS_Garage_GTuer Pinlevel: low
2016-11-11 14:09:57.173 RPI_GPIO FTS_Garage_GTuer closed
2016-11-11 14:09:57.173 RPI_GPIO FTS_Garage_GTuer Longpress: closed
2016-11-11 14:09:57.186 RPI_GPIO FTS_Kueche Dblclick: closed
2016-11-11 14:09:57.208 RPI_GPIO FTS_Kueche Pinlevel: low
2016-11-11 14:09:57.208 RPI_GPIO FTS_Kueche closed
2016-11-11 14:09:57.208 RPI_GPIO FTS_Kueche Longpress: closed
2016-11-11 14:09:57.217 RPI_GPIO FTS_Arbeitszimmer_r Dblclick: closed
2016-11-11 14:09:57.234 RPI_GPIO FTS_Arbeitszimmer_r Pinlevel: low
2016-11-11 14:09:57.234 RPI_GPIO FTS_Arbeitszimmer_r closed
2016-11-11 14:09:57.234 RPI_GPIO FTS_Arbeitszimmer_r Longpress: closed
2016-11-11 14:10:10.950 RPI_GPIO Gaszaehler Longpress: off
2016.11.11 14:10:14.005 1 : Perfmon: possible freeze starting at 14:10:13, delay is 1.005
2016-11-11 14:11:06.319 RPI_GPIO Gaszaehler Longpress: off
2016-11-11 14:11:29.956 RPI_GPIO FTS_Arbeitszimmer_l Dblclick: closed
2016-11-11 14:11:29.981 RPI_GPIO FTS_Arbeitszimmer_l Pinlevel: low
2016-11-11 14:11:29.981 RPI_GPIO FTS_Arbeitszimmer_l closed
2016-11-11 14:11:29.981 RPI_GPIO FTS_Arbeitszimmer_l Longpress: closed
2016-11-11 14:11:29.994 RPI_GPIO FTS_Kueche Dblclick: closed
2016-11-11 14:11:30.014 RPI_GPIO FTS_Kueche Pinlevel: low
2016-11-11 14:11:30.014 RPI_GPIO FTS_Kueche closed
2016-11-11 14:11:30.014 RPI_GPIO FTS_Kueche Longpress: closed
2016-11-11 14:12:25.912 RPI_GPIO FTS_Kueche Dblclick: closed>
2016-11-11 14:12:25.940 RPI_GPIO FTS_Kueche Pinlevel: low
2016-11-11 14:12:25.940 RPI_GPIO FTS_Kueche closed
2016-11-11 14:12:25.940 RPI_GPIO FTS_Kueche Longpress: closed
2016-11-11 14:21:58.448 RPI_GPIO FTS_Kueche Dblclick: closed
2016-11-11 14:21:58.475 RPI_GPIO FTS_Kueche Pinlevel: low
2016-11-11 14:21:58.475 RPI_GPIO FTS_Kueche closed
2016-11-11 14:21:58.475 RPI_GPIO FTS_Kueche Longpress: closed
2016-11-11 14:36:12.689 RPI_GPIO KO_Luft_zu Pinlevel: high
2016-11-11 14:36:12.689 RPI_GPIO KO_Luft_zu on
2016-11-11 14:36:12.701 RPI_GPIO FTS_Partyraum Dblclick: closed
2016-11-11 14:36:12.723 RPI_GPIO FTS_Partyraum Pinlevel: low
2016-11-11 14:36:12.723 RPI_GPIO FTS_Partyraum closed
2016-11-11 14:36:12.723 RPI_GPIO FTS_Partyraum Longpress: closed
2016-11-11 14:36:13.690 RPI_GPIO KO_Luft_zu Longpress: on
2016-11-11 14:38:02.584 RPI_GPIO FTS_Kueche Dblclick: closed
2016-11-11 14:38:02.603 RPI_GPIO FTS_Kueche Pinlevel: low
2016-11-11 14:38:02.603 RPI_GPIO FTS_Kueche closed
2016-11-11 14:38:02.603 RPI_GPIO FTS_Kueche Longpress: closed
2016-11-11 14:39:06.456 RPI_GPIO FTS_Garage_GTuer Dblclick: closed
2016-11-11 14:39:06.478 RPI_GPIO FTS_Garage_GTuer Pinlevel: low
2016-11-11 14:39:06.478 RPI_GPIO FTS_Garage_GTuer closed
2016-11-11 14:39:06.478 RPI_GPIO FTS_Garage_GTuer Longpress: closed
2016-11-11 14:39:06.491 RPI_GPIO FTS_Arbeitszimmer_l Dblclick: closed
2016-11-11 14:39:06.510 RPI_GPIO FTS_Arbeitszimmer_l Pinlevel: low
2016-11-11 14:39:06.510 RPI_GPIO FTS_Arbeitszimmer_l closed
2016-11-11 14:39:06.510 RPI_GPIO FTS_Arbeitszimmer_l Longpress: closed
2016-11-11 14:39:06.517 RPI_GPIO HZ_Pumpe Dblclick: off
2016-11-11 14:39:06.523 RPI_GPIO HZ_Pumpe Pinlevel: low
2016-11-11 14:39:06.523 RPI_GPIO HZ_Pumpe off
2016-11-11 14:39:06.523 RPI_GPIO HZ_Pumpe Longpress: off<br>
2016-11-11 14:39:06.532 RPI_GPIO FTS_Kueche Dblclick: closed<br>
2016-11-11 14:39:06.551 RPI_GPIO FTS_Kueche Pinlevel: low
2016-11-11 14:39:06.551 RPI_GPIO FTS_Kueche closed<br>
2016-11-11 14:39:06.551 RPI_GPIO FTS_Kueche Longpress: closed
2016-11-11 14:39:06.560 RPI_GPIO FTS_Arbeitszimmer_r Dblclick: closed
2016-11-11 14:39:06.578 RPI_GPIO FTS_Arbeitszimmer_r Pinlevel: low
2016-11-11 14:39:06.578 RPI_GPIO FTS_Arbeitszimmer_r closed
2016-11-11 14:39:06.578 RPI_GPIO FTS_Arbeitszimmer_r Longpress: closed
2016-11-11 14:39:06.586 RPI_GPIO FTS_Gartentuere Dblclick: closed
2016-11-11 14:39:06.595 RPI_GPIO FTS_Gartentuere Pinlevel: low
2016-11-11 14:39:06.595 RPI_GPIO FTS_Gartentuere closed
2016-11-11 14:39:06.595 RPI_GPIO FTS_Gartentuere Longpress: closed
2016.11.11 14:41:42.058 1 : Perfmon: possible freeze starting at 14:41:41, delay is 1.058
2016-11-11 14:41:43.025 RPI_GPIO Gaszaehler Longpress: on
2016-11-11 14:46:28.395 RPI_GPIO FTS_Arbeitszimmer_l Dblclick: closed
2016-11-11 14:46:28.420 RPI_GPIO FTS_Arbeitszimmer_l Pinlevel: low
2016-11-11 14:46:28.420 RPI_GPIO FTS_Arbeitszimmer_l closed
2016-11-11 14:46:28.420 RPI_GPIO FTS_Arbeitszimmer_l Longpress: closed
2016-11-11 14:46:28.432 RPI_GPIO FTS_Kueche Dblclick: closed
2016-11-11 14:46:28.456 RPI_GPIO FTS_Kueche Pinlevel: low
2016-11-11 14:46:28.456 RPI_GPIO FTS_Kueche closed
2016-11-11 14:46:28.456 RPI_GPIO FTS_Kueche Longpress: closed
2016-11-11 14:46:28.464 RPI_GPIO FTS_Arbeitszimmer_r Dblclick: closed
2016-11-11 14:46:28.482 RPI_GPIO FTS_Arbeitszimmer_r Pinlevel: low
2016-11-11 14:46:28.482 RPI_GPIO FTS_Arbeitszimmer_r closed
2016-11-11 14:46:28.482 RPI_GPIO FTS_Arbeitszimmer_r Longpress: closed
2016-11-11 14:56:55.896 RPI_GPIO FTS_Arbeitszimmer_l Dblclick: closed>
2016-11-11 14:56:55.914 RPI_GPIO FTS_Arbeitszimmer_l Pinlevel: low
2016-11-11 14:56:55.914 RPI_GPIO FTS_Arbeitszimmer_l closed
2016-11-11 14:56:55.914 RPI_GPIO FTS_Arbeitszimmer_l Longpress: closed
2016-11-11 14:56:55.923 RPI_GPIO FTS_Arbeitszimmer_r Dblclick: closed
2016-11-11 14:56:55.940 RPI_GPIO FTS_Arbeitszimmer_r Pinlevel: low
2016-11-11 14:56:55.940 RPI_GPIO FTS_Arbeitszimmer_r closed
2016-11-11 14:56:55.940 RPI_GPIO FTS_Arbeitszimmer_r Longpress: closed
2016-11-11 14:56:56.776 RPI_GPIO FTS_Schlafzimmer Dblclick: closed
2016-11-11 14:56:56.792 RPI_GPIO FTS_Schlafzimmer Pinlevel: low
2016-11-11 14:56:56.792 RPI_GPIO FTS_Schlafzimmer closed
2016-11-11 14:56:56.792 RPI_GPIO FTS_Schlafzimmer Longpress: closed
2016-11-11 14:56:56.801 RPI_GPIO FTS_Arbeitszimmer_l Dblclick: closed
2016-11-11 14:56:56.818 RPI_GPIO FTS_Arbeitszimmer_l Pinlevel: low
2016-11-11 14:56:56.818 RPI_GPIO FTS_Arbeitszimmer_l closed
2016-11-11 14:56:56.818 RPI_GPIO FTS_Arbeitszimmer_l Longpress: closed
2016-11-11 14:56:56.825 RPI_GPIO HZ_Pumpe Dblclick: off
2016-11-11 14:56:56.831 RPI_GPIO HZ_Pumpe Pinlevel: low
2016-11-11 14:56:56.831 RPI_GPIO HZ_Pumpe off
2016-11-11 14:56:56.831 RPI_GPIO HZ_Pumpe Longpress: off


fhem.rpi_gpio.cfg-Auszug
define FTS_Arbeitszimmer_r RPI_GPIO 6
attr FTS_Arbeitszimmer_r AA_Examine on
attr FTS_Arbeitszimmer_r FTS_Init_Timer 5
attr FTS_Arbeitszimmer_r FTS_Signal_repetitions 0
attr FTS_Arbeitszimmer_r FTS_Temp_control 1
attr FTS_Arbeitszimmer_r FTS_Timer 7
attr FTS_Arbeitszimmer_r Old_State closed
attr FTS_Arbeitszimmer_r Voicetext Fenster im Praxisraum offen, bitte schliessen
attr FTS_Arbeitszimmer_r active_low no
attr FTS_Arbeitszimmer_r devStateIcon open:fts_window_1w_open@red closed:fts_window_1w@green
attr FTS_Arbeitszimmer_r direction input
attr FTS_Arbeitszimmer_r eventMap on:open off:closed
attr FTS_Arbeitszimmer_r group FTS
attr FTS_Arbeitszimmer_r icon fts_window_1w
attr FTS_Arbeitszimmer_r interrupt both
attr FTS_Arbeitszimmer_r pud_resistor off
attr FTS_Arbeitszimmer_r room Arbeitszimmer
attr FTS_Arbeitszimmer_r toggletostate yes
attr FTS_Arbeitszimmer_r verbose 3

Vielleicht hast Du da eine Idee?
Gruß

Alex
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

klausw

Naja, 3,3V Pegel über mehrere Meter möglichst noch parallel zu netzspannungsführenden Leitungen führt nicht unbedingt zu einem robusten System.
Ich vermute du fängst dir Netzstörungen ein.
Vorschlag:
- Kondensator direkt am GPIO gehen Masse
- Serienwiderstand
- danach dein Pullup
mit den Werten musst du bisschen spielen, so als Daumenwert sollte 1µ und 2x 3k3 passen da hast du eine Zeitkonstante von etwa 7ms

                                     Vcc
                                       _|_
                                       |  |
                                       |_|
                                         |
                        _____        |
GPIO ------------|____|--------------------- REED
              |
              |
            ___
            ___
              |
              |
           GND
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280