2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-05-05 08:20:23 +00:00

74_HOMBOT: Check SSH prerequisites

git-svn-id: https://svn.fhem.de/fhem/trunk@10705 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
markooldenburg 2016-02-03 11:38:12 +00:00
parent 3e927fb42e
commit 963a25f6bb

View File

@ -68,6 +68,10 @@ sub HOMBOT_Define($$) {
my @a = split( "[ \t][ \t]*", $def ); my @a = split( "[ \t][ \t]*", $def );
return "too few parameters: define <name> HOMBOT <HOST>" if( @a != 3 ); return "too few parameters: define <name> HOMBOT <HOST>" if( @a != 3 );
return "please check if ssh installed" unless( -X "/usr/bin/ssh" );
return "please check if /opt/fhem/.ssh/known_hosts exist" unless( -R "/opt/fhem/.ssh/known_hosts" );
return "please check if sshpass installed" unless( -X "/usr/bin/sshpass" );
my $name = $a[0]; my $name = $a[0];
my $host = $a[2]; my $host = $a[2];
@ -1068,7 +1072,8 @@ sub HOMBOT_Aborted_Bot_Alive($) {
<li>Wochenprogramm einstellen</li> <li>Wochenprogramm einstellen</li>
<li>Repeat und Turbo aktivieren</li> <li>Repeat und Turbo aktivieren</li>
</ul> </ul>
<br>
!!!Voraussetzungen schaffen!!! Ihr benötigt zum verwenden des Modules die Programme ssh und sshpass. Desweiteren muß im Homeverzeichnis des fhem Users das Verzeichniss .ssh existieren und darin die Datei known_hosts. Diese sollte eine Passphrass des Bots beinhalten. Am besten Ihr macht als normaler User eine ssh Session zum Bot und kopiert danach die known_hosts Eures normalen Users in das .ssh Verzeichnis des fhem Users. Rechte anpassen nicht vergessen.
<br> <br>
Das Device für den Hombot legt Ihr wie folgt in FHEM an. Das Device für den Hombot legt Ihr wie folgt in FHEM an.
<br><br> <br><br>