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
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
Hier im Forum hat glaube ich jemand eine Javasoftware fuer das KeyMatic geschrieben, wenn ich mich nicht irre. Einfach mal die Suche bemuehen.
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.
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
Lassen die sich nicht von innen per Tastendruck öffnen? Dann hättest ja deine Schnittstelle für das Türe-Auf Kommando
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?
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 ;-) )
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.
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.
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... ^^
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.
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?
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.