From 2513af243b335374f8fb46a30294cde65b5c4674 Mon Sep 17 00:00:00 2001 From: Marko Oldenburg Date: Wed, 3 Feb 2016 12:35:09 +0100 Subject: [PATCH] SSH Voraussetzungsabfragen eingebaut --- 74_HOMBOT.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/74_HOMBOT.pm b/74_HOMBOT.pm index 6a52eae..b65e79a 100644 --- a/74_HOMBOT.pm +++ b/74_HOMBOT.pm @@ -68,6 +68,10 @@ sub HOMBOT_Define($$) { my @a = split( "[ \t][ \t]*", $def ); return "too few parameters: define HOMBOT " 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 $host = $a[2]; @@ -1068,7 +1072,8 @@ sub HOMBOT_Aborted_Bot_Alive($) {
  • Wochenprogramm einstellen
  • Repeat und Turbo aktivieren
  • - +
    + !!!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.
    Das Device für den Hombot legt Ihr wie folgt in FHEM an.