Forum: Mikrocontroller und Digitale Elektronik Türschlosssystem mit SSH-Login


von Dennis K. (datax)


Lesenswert?

Hallo, kann mir jemand bei einem kleinen Projekt helfen?

Ich möchte gerne ein Türschlosssystem bauen,
wo der Benutzer sich per PublicKey-Authentifizierung an einem SSH-Server 
anmeldet und bei erfolgreicher Authentifizierung das Türschloss 
freigegeben wird (die Tür dann also aufgeschlossen wird).

Habe im Internet zum Beispiel den Türschlossantrieb "KeyMatic" gefunden,
aber ich weiß nicht wie ich es realisieren könnte, dass das 
"KeyMatic"-Türschlosssystem nach dem SSH-Login die Tür öffnet.

Kann mir da jemand weiterhelfen?

Gruß, Datax

von wendelsberg (Gast)


Lesenswert?

Dennis K. schrieb:
> aber ich weiß nicht wie ich es realisieren könnte, dass das
> xxxxxxxxxx-Türschlosssystem nach dem SSH-Login die Tür öffnet.

Fuer ein xxxxxxxxxx-Türschlosssystem gilt: der erfolgreiche Login 
startet ein Script, das an xxxxxxxxxxx den Befehl zum Oeffnen sendet. 
Unter Debian steht das in ~/.bash_profile, die passenderweise so 
beginnt:
1
# ~/.bash_profile: executed by bash(1) for login shells.
2
# see /usr/share/doc/bash/examples/startup-files for examples

Was genau das fuer "KeyMatic" sein muss, musst Du schon selbst 
herausfinden.

wendelsberg

von Forenkenner mit offener Haustuer (Gast)


Lesenswert?

Hier im Forum hat glaube ich jemand eine Javasoftware fuer das KeyMatic 
geschrieben, wenn ich mich nicht irre. Einfach mal die Suche bemuehen.

von Sven S. (boldie)


Lesenswert?

Das ist gar nicht so schwer, schau dir mal die Funktionsweise von 
gitolite an, da wird anstatt der normalen shell ein Skript genutzt, um 
einen Git-Server über SSH zu steuern. Im wesentlichen wird  hier die 
Shell für einen Nutzer ersetzt und das Skript erkennt dann anhand des 
Keys, welcher Nutzer etwas möchte.

Über bash, bash_profile würde ich nicht gehen, da kann jemand, wenn er 
ein Nutzer ist, das System dann manipulieren usw.

von Dennis K. (datax)


Lesenswert?

Ein KeyMatic-Türschlosssystem hat keine Netzwerkschnittstelle,
das ist mein Problem.

Wie ich nach einem erfolgreichen SSH-Login ein Script starten kann weiß 
ich bereits.

Ich hatte die Hoffnung, dass sich hier jemand mit der Elektronik (der 
Platine) der KeyMatic-Türschlosses auskennt.

Letztlich muss ich das Problem lösen,
dass nach erfolgreichem SSH-Login irgendeine Hardware-Büchse per 
Kabelverbindung zum KeyMatic-Türschloss das Signal übertragen muss 
"Bitte Tür aufschließen".

Datax

von Schlumpf (Gast)


Lesenswert?

Lassen die sich nicht von innen per Tastendruck öffnen?

Dann hättest ja deine Schnittstelle für das Türe-Auf Kommando

von oszi40 (Gast)


Lesenswert?

Schlumpf schrieb:
> von innen per Tastendruck öffnen?

2 Drähte könnten reichen? Tücke ist eher ein fast ewig gültiges 
Zertifikat, wenn Du nicht eines Tages im Regen stehen möchtest?

von test (Gast)


Lesenswert?

oszi40 schrieb:
> Tücke ist eher ein fast ewig gültiges Zertifikat, wenn Du nicht eines
> Tages im Regen stehen möchtest?

Die erstellt und verwaltet man selbst. Also kein Problem.

Die Tücke ist eher Stromausfall oder Sicherung/FI raus. Oder Internet 
ausgefallen.

(Ein geheimer Zugang zu den beiden Drähten des Türsummer kann einen 
retten, dann kann der 9V Block die Tür öffnen ;-) )

von Mick (Gast)


Lesenswert?

Ist es das hier? 
https://www.elv.de/homematic-151138-funk-tuerschlossantrieb-keymatic-silber-inkl-funk-handsender-fuer-smart-home-hausautomation.html

Dann ist es am einfachsten, den Taster der Fernbedienung per GPIO über 
einen Optokoppler zu schalten.

von Schlumpf (Gast)


Lesenswert?

oszi40 schrieb:
> Schlumpf schrieb:
>> von innen per Tastendruck öffnen?
>
> 2 Drähte könnten reichen? Tücke ist eher ein fast ewig gültiges
> Zertifikat, wenn Du nicht eines Tages im Regen stehen möchtest?

Egal, was da alles an Technik benötigt wird, um die Berechtigung zum 
Türe öffnen zu erteilen.
Am Ende muss der Motor eingeschaltet werden.
Und das könnte dann ganz simpel durch 'Betätigung' des Knopfes 
geschehen.
Der ist doch auf der Innenseite und damit unerreichbar für Bösewichte.

von Dennis K. (datax)


Lesenswert?

Mick schrieb:
> Ist es das hier?
> 
https://www.elv.de/homematic-151138-funk-tuerschlossantrieb-keymatic-silber-inkl-funk-handsender-fuer-smart-home-hausautomation.html
>
> Dann ist es am einfachsten, den Taster der Fernbedienung per GPIO über
> einen Optokoppler zu schalten.

Ah, okay.

Wofür wird dabei der Optokoppler benötigt?

Nur für mein Verständnis, bin leider kein Elektronik-Experte... ^^

von Stefan F. (Gast)


Lesenswert?

Dennis K. schrieb:
> Wofür wird dabei der Optokoppler benötigt?

Um die beiden Stromkreise elektrisch zu trennen. Die Signalübertragung 
findet nur optisch statt.

Diese Trennung ist nicht immer notwendig, kann aber auch nicht schaden.

von Dennis K. (datax)


Lesenswert?

Dennis K. schrieb:
> Mick schrieb:
>> Ist es das hier?
>>
> 
https://www.elv.de/homematic-151138-funk-tuerschlossantrieb-keymatic-silber-inkl-funk-handsender-fuer-smart-home-hausautomation.html
>>
>> Dann ist es am einfachsten, den Taster der Fernbedienung per GPIO über
>> einen Optokoppler zu schalten.
>
> Ah, okay.
>
> Wofür wird dabei der Optokoppler benötigt?
>
> Nur für mein Verständnis, bin leider kein Elektronik-Experte... ^^

Ja, genau.

Diesen KeyMatic-Türschlossantrieb meine ich.

Woher weißt du, dass das mit Optokoppler über GPIO-Anschlüsse 
funktionieren könnte?

Hast du irgendwo ein Platinenlayout gefunden oder woher weißt du das?

von tfk (Gast)


Lesenswert?

Dennis K. schrieb:
> Woher weißt du, dass das mit Optokoppler über GPIO-Anschlüsse
> funktionieren könnte?

Die Sache ist doch ganz simpel: Entweder am Türschloss oder an der 
Fernbedienung soll das Drücken eines Tasters simuliert werden, also 
letztendlich einfach zwei Kontakte überbrückt werden.  Es gibt diverse 
Wege das zu erreichen, beispielsweise mit einer Schaltung mit 
Optokoppler oder Relais.

Wenn man Elektronikbastelei vermeiden will, könnte man ein fertiges 
Relais mit USB- oder Netzwerkanbindung nehmen. Das dann halt durch ein 
Skript vom SSH-Server ansteuern.

Und wenn man sowieso das KeyMatic nutzen will, könnte man auch gleich 
schauen, ob man das nicht über den USB-Dongle für das HomeMatic-System 
ansteuern kann.

von Schlumpf (Gast)


Lesenswert?

Dennis K. schrieb:
> Woher weißt du, dass das mit Optokoppler über GPIO-Anschlüsse
> funktionieren könnte?

Weil ein Schalter unbetätigt keinen Strom fließen lässt und betätigt 
Strom fließen lässt.

Ein Optokoppler lässt zwischen C und E keinen Strom fließen, wenn die 
LED aus ist und lässt nen Strom fliehen, wenn die LED an ist.

Beitrag #5774261 wurde von einem Moderator gelöscht.
von Dennis K. (datax)


Lesenswert?

tfk schrieb:
> Dennis K. schrieb:
>> Woher weißt du, dass das mit Optokoppler über GPIO-Anschlüsse
>> funktionieren könnte?
>
> Die Sache ist doch ganz simpel: Entweder am Türschloss oder an der
> Fernbedienung soll das Drücken eines Tasters simuliert werden, also
> letztendlich einfach zwei Kontakte überbrückt werden.  Es gibt diverse
> Wege das zu erreichen, beispielsweise mit einer Schaltung mit
> Optokoppler oder Relais.
>
> Wenn man Elektronikbastelei vermeiden will, könnte man ein fertiges
> Relais mit USB- oder Netzwerkanbindung nehmen. Das dann halt durch ein
> Skript vom SSH-Server ansteuern.
>
> Und wenn man sowieso das KeyMatic nutzen will, könnte man auch gleich
> schauen, ob man das nicht über den USB-Dongle für das HomeMatic-System
> ansteuern kann.

Ja, okay.

Danke für die Erklärung.

Muss ich nur noch herausfinden,
welche Spannung (wie viel Volt) das Relais schalten muss.

Und an welche Kontakte der KeyMatic-Platine der Ausgang des Relais 
angeschlossen werden muss.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.