[Erledigt] "on" von GPIO-Eingang wird nicht erfasst

Begonnen von Jogi, 29 September 2019, 14:45:56

Vorheriges Thema - Nächstes Thema

Jogi

Hallo,
ich steh etwas auf dem Schlauch.
Ich möchte meine Haustürklingel in FHEM erfassen und habe dazu ein Relais eingebaut, dass den GPIO16 schaltet.
Dazu habe ich ein Device angelegt:
Internals:
   CFGFN     
   CHANGED   
   DEF        16
   EXCEPT_FD  89
   FUUID      5d908b52-f33f-8efe-2e31-d464b15f33887cf4
   GPIO_Basedir /sys/class/gpio
   GPIO_Nr    16
   NAME       Tuerklingel
   NR         207444
   STATE      off
   TYPE       RPI_GPIO
   WiringPi_gpio /usr/local/bin/gpio
   lasttrg    1569759493.25479
   READINGS:
     2019-09-29 13:17:42   Counter         1
     2019-09-29 14:26:52   Dblclick        off
     2019-09-29 14:26:52   Longpress       off
     2019-09-29 14:27:03   Pinlevel        low
     2019-09-29 14:26:52   state           off
   fhem:
     interfaces switch
Attributes:
   devStateIcon on:radio_checked@red off:radio_checked@grey
   direction  input
   event-on-change-reading state, Pinlevel
   group      Status
   icon       fts_garage
   interrupt  both
   room       93.Keller
   sortby     99

Was ich nun nicht verstehe ist, dass beim Klingeln (der Schaltimpuls ist 0,2 Sekunden) kein "on" kommt.

Im Device sehe ich, dass der "off"-Befehl erfasst wurde, aber das "on", was logischerweise vor dem "off" dagewesen sein muss wird nicht erfasst.
Entferne ich das event-on-change-reading erhalte ich folgende Ereignisse (habe dreimal geklingelt):
2019-09-29_14:39:56 Tuerklingel Dblclick: off
2019-09-29_14:39:56 Tuerklingel Pinlevel: low
2019-09-29_14:39:56 Tuerklingel off
2019-09-29_14:39:56 Tuerklingel Longpress: off
2019-09-29_14:39:57 Tuerklingel Dblclick: off
2019-09-29_14:39:57 Tuerklingel Pinlevel: low
2019-09-29_14:39:57 Tuerklingel off
2019-09-29_14:39:57 Tuerklingel Longpress: off
2019-09-29_14:40:02 Tuerklingel Dblclick: off
2019-09-29_14:40:02 Tuerklingel Pinlevel: low
2019-09-29_14:40:02 Tuerklingel off
2019-09-29_14:40:02 Tuerklingel Longpress: off
2019-09-29_14:40:22 Tuerklingel Dblclick: off
2019-09-29_14:40:22 Tuerklingel Pinlevel: low
2019-09-29_14:40:22 Tuerklingel off
2019-09-29_14:40:22 Tuerklingel Longpress: off

Wo ist das "on"?
Was mache ich falsch?

Ich denke, es hängt mit dem kurzen Schaltimpuls zusammen. Denn wenn ich den Kontakt brücke kommt das "on" durch. Aber, wenn der Raspi mitbekommt, dass ein Wechsel auf "off" geschieht, dann muss er doch auch mitbekommen haben, dass vorher "on" war.
Und leider kann ich den Schaltimpuls nicht verlängern, weil meine Klingelanlage das nicht macht.

Ich verstehe es nicht!? Ein Tipp wäre super.




Frank_Huber

Pull up Widerstand gegen 3v3 eingebaut?
Was für eine System-Hardware?

Gesendet von meinem S60 mit Tapatalk


LuckyDay

event-on-change-reading state, Pinlevel

kein Leerzeichen nach Komma!

Jogi

Zitat von: Frank_Huber am 29 September 2019, 19:35:33
Pull up Widerstand gegen 3v3 eingebaut?
Was für eine System-Hardware?

Gesendet von meinem S60 mit Tapatalk
Den Pullup-Widerstand hatte ich nicht verbaut. Habe ich aber nachgeholt. Hat aber auch nicht geholfen. Das Signal ist scheinbar zu kurz. Vielleicht spielt da auch die Leitungslänge eine Rolle (es sind ca. 15m Telefonkabel bis zum Raspi).
Ich habe aber jetzt die Bedienungsanleitung der Telefonanlage gefunden und konnte den Signalimpuls umprogrammieren. Jetzt mit 1s kommt das Signal sauber an.

Gruß,
Jogi