Türklingel 8V AC -> RPi GPIO: Welches Relais potentialfrei?

Begonnen von bsl02, 14 Februar 2014, 01:02:19

Vorheriges Thema - Nächstes Thema

bsl02

Hallo,
ich möchte eine Türklingel an FHEM (Raspberry Pi) anschließen. Die Lösung mit FS20KSE kenne ich, soll hier aber nicht umgesetzt werden (bei Eltern).
http://forum.fhem.de/index.php/topic,17425.0.html
http://forum.fhem.de/index.php/topic,16570.msg109060.html#msg109060

Mein Testaufbau auf Demo-RPi klappt auch soweit: 2 Drähte an Pin 1 (3,3V) und Pin 22 (GPIO 25). Pin 22 ist als Eingang definiert; per FHEM eingestellt.
Wenn ich diese Drähte verbinde, löst FHEM ein Klingelsignal auf allen Telefonen der Fritz!Box aus, z.B. mit **9.

Problem:
Wenn ich das bei den Eltern umsetze, kommt das Klingelsignal per Draht mit 8V AC am RPi an. Bei Klingeln soll ein Relais o.ä. die beiden bisherigen Drähte ersetzen und den Kontakt herstellen von Pin 1 und Pin 22.

Frage:
Welches kleine Relais kommt dafür in Frage? Mit googlen kam ich leider nicht weiter, es gibt zu viele verschiedene - und der GPIO soll keine Überspannung erhalten.
Erfahrungen dazu sind willkommen ;-)

Gruß, Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

klaus.schauer


Thorsten Pferdekaemper

Hi,
ich glaube, dass das Piface Digital nicht unbedingt die Lösung ist. Er will ja nicht die 8V AC mit dem Pi schalten, sondern umgekehrt. Der Pi soll mitbekommen, dass irgendwo 8V AV ankommen.
Ich würde dafür kein normales Relais nehmen, da der zu schaltende Strom sehr klein ist. Das kann mit der Zeit zu Problemen führen. Da würden sich dann eher Reed-Relais anbieten. Dann hast Du noch das Problemchen, dass Du zum Schalten AC hast, d.h. Du würdest ein Wechselstromrelais brauchen.
Ich würde das mit dem Relais vergessen und mal über Optokoppler nachdenken. Die Dinger gibt's auch mit Wechselstrom-Eingang. Vielleicht geht's z.B. damit: http://de.rs-online.com/web/p/optokoppler/5474030/.
Gruß,
    Thorsten
FUIP

bsl02

Hallo,

http://de.rs-online.com/web/p/optokoppler/5474030/
das sieht doch schon Klasse aus, werde bestellen. Habe aber noch nie mit IC´s gearbeitet.

Das Teil würde dann neben dem RPi irgendwo "fliegend" oder an der Wand im Abeitszimmer angebracht; meine Drähte wohl zunächst gesteckt, später angelötet.

Es existieren 2 Versionen laut Datenblatt:
1-350 Package Outline Drawings:
- Standard DIP Package
- Gull Wing Surface Mount Option 300


Fragen an die Praktiker:
Nimmt man besser die Version für DIP-Montage oder mit nach außen gebogenen PINS?
Bei DIP-Version gleich einen "IC Sockel-Adapter" (wie heisst so etwas) mitbestellen?

Dank und Gruß, Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

Thorsten Pferdekaemper

Hi,
ich würde die DIP-Version nehmen und erstmal einen Prototyp auf einem Breadboard aufbauen. Später dann auf eine kleine Lochrasterplatine. Es kann sein, dass Du noch den ein oder anderen Widerstand und Kondensator brauchst. Ich glaube irgendwo im Datenblatt war auch eine kleine Schaltung beschrieben.
Gruß,
   Thorsten
FUIP

Wernieman

Nur mal als Ideengabe:
Habe mal mit "Klingelstrom" ein minimal höhere last und damit per Relais schalten müssen (damals). Außerdem ahr die ankommende Leitung nicht gerade Störungsfrei.

Anstatt Wechselstromrelais war es günstiger, ein Brückengleichrichter und ein Normales Relais zu nehmen. Alternativ hätte auch eine Normale Diode gereicht ... dadurch, das ein Relais "träge" und etwas Strom verbraucht, kam ich auf die Störungsfreiheit.
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Rossini600

Hallo!
Ich hab sowas mal mit einem Wechselstromrelais realisiert.
Dieses hier: http://www.voelkner.de/products/41599/Installations-Relais-1p-8v-20a.html

Braucht aber wirklich viel Strom.
Trafo hat bei mir 2A. Da wird der normale Gong und die Erkennung für FHEM drüber betrieben.

Ich würde heute auch Optokoppler oder Relais mit Gleichrichter/Kondensator verwenden.
(Hatte das Ding nur noch über)
1 Cubietruck, 3 Raspi mit HMLan / HMUSB für Homematic, Jeelink für PCA301, Cul V3 für MAX

Fritzbox 7390 für VPN, Presence und Callmonitor

le66ck

Hallo Stefan

ZitatWenn ich diese Drähte verbinde, löst FHEM ein Klingelsignal auf allen Telefonen der Fritz!Box aus, z.B. mit **9.
Wie machst Du das? Was läuft da auf dem RPi oder gibt es da was über Fhem?
Dazu würde mir ein Link oder Stichwort reichen, erst mal!?

@ Torsten
Hast Du mit AC-Optokopplern schon gearbeitet? Laut dem Schaltbild z.B. von LTV814 (Reichelt) stellt sich mir die Frage
ob die Ausgangsspannung dann gepulst (dann 100Hz) ist oder bleibt der Transistor immer durchgesteuert?

CK
1 BPi mit SSD und CSM-Funkmodul für Fhem + Baïkal für CalDAV
6 HM-LC-Dim1TPBU-FM, 8 HM-CC-RT-DN, 4 HM-LC-Sw1PBU-FM,
6 HM-SEC-SCo, 1 HM-Sen-MDIR-WM55, 1HM-SCI-3, 1 HM-ES-PMSw1-Pl

Thorsten Pferdekaemper

Hi,
nein, ich habe mit den Dingern noch nichts gemacht. Ich vermute aber mal, dass der Output tatsächlich mit 100 Hz gepulst ist. Im Datenblatt findet man auch das:
Zitat
For interfacing ac signals to TTL systems, output low pass filtering can be performed with a pullup resistor of 1.5 kΩ and 20 µF capacitor.
Ich denke, dass der Output aber ein Puls-Pause-Verhältnis von größer 50% hat, natürlich je nachdem wie man das genau beschaltet. Ein Kondensator am Ende könnte also reichen. (Mit Widerstand natürlich...)
Bei einer Klingel könnte es aber sein, dass es egal ist. Der Eingang muss ja nur mal kurz mitbekommen, dass jemand gedrückt hat.
Gruß,
   Thorsten
FUIP

bsl02

Hehe,
habe hier jetzt seit Stunden den Bestellzettel offen und komme immer wieder davon ab  ;-)

Habe das letzte Mal in den 70ern solche Dinger im "Conrad-Eletronik" Bastelkasten vor mir gehabt; Transistoren waren Stand der Dinge.
For interfacing ac signals to TTL systems, output low pass filtering can be performed with a pullup resistor of 1.5 kΩ and 20 µF capacitor.

Frage: Sollte ich jetzt den genannten Widerstand & Kondensator in diesen Werten mitbestellen? Und evtl. auch ein Board für Versuchsaufbauten.

Gruß, Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

Wernieman

Ernsthaft .... willst Du nicht doch lieber die Relais-Version ausprobieren? Ist auch unempfindlicher gegenüber Kriechströme ....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

bsl02

#11
@le66ck:

ZitatWenn ich diese Drähte verbinde, löst FHEM ein Klingelsignal auf allen Telefonen der Fritz!Box aus, z.B. mit **9.
Wie machst Du das? Was läuft da auf dem RPi oder gibt es da was über Fhem?
Dazu würde mir ein Link oder Stichwort reichen, erst mal!?

Auf dem RPi läuft FHEM, zusätzlich "PHP" installiert und die Fritzbox_API. Siehe meine Links ganz oben.
Bei Fragen gerne melden, bin aber kein Profi.


/Edit - Notizen auch für mich:
Einrichtung GPIO unter FHEM siehe Commandref:
http://fhem.de/commandref.html#RPI_GPIO

Dort auch beschrieben: Einrichtung von WiringPi auf dem RPi
This module uses gpio utility from WiringPi library to export and change access rights of GPIO's
Install WiringPi: (...)

Zur Installation die dortigen Befehle Copy&Paste mit Putty --> RPi


Hier meine derzeitige Config unter FHEM:
#################################################################
define GPIO.Pin22.Tuerklingel RPI_GPIO 25
attr GPIO.Pin22.Tuerklingel comment Türklingel an Fritz!Box-Telefone
attr GPIO.Pin22.Tuerklingel direction input
attr GPIO.Pin22.Tuerklingel event-on-change-reading state, STATE
attr GPIO.Pin22.Tuerklingel event-on-update-reading 1
attr GPIO.Pin22.Tuerklingel interrupt both
attr GPIO.Pin22.Tuerklingel pud_resistor down  #wechselte sonst immer zwischen ON OFF
attr GPIO.Pin22.Tuerklingel verbose 5

define d.Tuerkl dummy

define n.Tuerkl.an.Dummy notify GPIO.Pin22.Tuerklingel set d.Tuerkl %
#


FHEM muss den erkannten Status "ON" jetzt nur noch auswerten und klingeln:
########################################
## Auswertung mit PHP fritzbox_call_phone.php
# Türklingel an Fritz!Box OHNE CUL, der steckt am RPi mit FHEM2FHEM
# http://forum.fhem.de/index.php?topic=16570.new;topicseen#new

define n.GPIO.Pin22.Tuerklingel notify GPIO.Pin22.Tuerklingel:on {\
        system("/usr/bin/php /opt/fhem/fritzbox_api/fritzbox_call_phone.php **9");; }
attr n.GPIO.Pin22.Tuerklingel comment lief: GPIO.Pin22.Tuerklingel:on {         system("/usr/bin/php /opt/fhem/fritzbox_api/fritzbox_call_phone.php **610");; }
attr n.GPIO.Pin22.Tuerklingel verbose 5
###################################


Ergebnis:
ZitatMein Testaufbau auf Demo-RPi klappt auch soweit: 2 Drähte an Pin 1 (3,3V) und Pin 22 (GPIO 25). Pin 22 ist als Eingang definiert; per FHEM eingestellt.
Wenn ich diese Drähte verbinde, löst FHEM ein Klingelsignal auf allen Telefonen der Fritz!Box aus, z.B. mit **9.

Hoffentlich alles richtig,
Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

Wuppi68

hmmm,

5m Kabel, ein Taster und Raspi mit freien Pins ...

mein Vorschlag:

Raspi IO ### OUT### ----> Kabel ----> Taster ----> Kabel ----> Raspi IO ###IN###

keine weitere Elektronik, keine Spannungsprobleme ... --> KISS (keep it simple stupid)
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

bsl02

Zitatmein Vorschlag:
Raspi IO ### OUT### ----> Kabel ----> Taster ----> Kabel ----> Raspi IO ###IN###

Hat was ;-)      Aber die bisherige Klingel ist dann tot.  Hmm.
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

Thorsten Pferdekaemper

Zitat von: bsl02 am 14 Februar 2014, 15:57:16
Frage: Sollte ich jetzt den genannten Widerstand & Kondensator in diesen Werten mitbestellen? Und evtl. auch ein Board für Versuchsaufbauten.
Ich persönlich würde es so machen, aber bitte nicht beschweren,  wenn's nachher doch nicht klappt...
FUIP