Allumer et Eteindre l'écran du pi depuis jeedom

Salut,

Comme je disais

Donc plus concrêtement je me suis fait un équipement script:

et le fichier ssh_commande.php contient ceci:

#!/usr/bin/php
<?php
require_once('/var/www/html/core/php/core.inc.php');

$eqLogicID = 170; //mettre l'id de l'équipement du type monitoring
$eqLogic = eqLogic::byId($eqLogicID);
$equipement = $eqLogic->getName();

$ip = $eqLogic->getConfiguration('addressip');
$user = $eqLogic->getConfiguration('user');
$pass = $eqLogic->getConfiguration('password');
$port = $eqLogic->getConfiguration('portssh');

$action=$argv[1];
$Command='export DISPLAY=:0 ; xset dpms force ' . $action;
echo('*Action:'.$action);  
//echo('*$ip:'.$ip);
//echo('*$port:'.$port);
//echo('*$user:'.$user);  
//echo('*$pass:'.$pass);  

if (!$connection = ssh2_connect($ip,$port)) {
	echo('connexion SSH KO pour '.$equipement);
}else{
  	if (!ssh2_auth_password($connection,$user,$pass)){
		echo('Authentification SSH KO pour '.$equipement);
  	}else{
        $Cmdoutput = ssh2_exec($connection, $Command);
        stream_set_blocking($Cmdoutput, true);
        $response = stream_get_contents($Cmdoutput);
        echo $response;
  }
  ssh2_disconnect($connection);
}
?>

Pour me faciliter la maintenance, je vais chercher la config de l’équipement monitoring du pi correspondant mais tu peux aussi mettre en dur l’ip, port, user et password en dur au lieu de faire le $eqLogic->getConfiguration (il faut supprimer les 3 premières lignes aussi alors et le require_once sur le core n’est plus nécessaire).
Tu peux aussi les passer en paramètre avec le script ($argv[])… tout est possible.

Avec cet équipement, plus qu’à utiliser les commandes comme tu le souhaites: action sur valeur de ton détecteur, scénario…