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.
Pull up Widerstand gegen 3v3 eingebaut?
Was für eine System-Hardware?
Gesendet von meinem S60 mit Tapatalk
event-on-change-reading state, Pinlevel
kein Leerzeichen nach Komma!
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