Salut,
Pour le light ON/OFF et bien d'autres choses,
1°)
Il faut récupérer l'API et la sauvegarder sur un serveur (je l'ai mis sur mon synology)
https://github.com/KiboOst/php-NetatmoCameraAPI#how-to2°)
Faire un programme PHP pour utiliser cette API
Par exemple celui-ci utilise l'API et me permet de mettre ou d'enlever la surveillance.
Je fait sa automatiquement avec mon alarme (ON/OFF) de l'EEDOMUS
Exemple : Programme 'Camera.php'
<?php
$Netatmo_user = 'LE_USER';
$Netatmo_pass = 'LE_MDP';
require($_SERVER['DOCUMENT_ROOT'].'/EEDOMUS/NetatmoCameraAPI.php');
$_NAcams = new NetatmoCameraAPI($Netatmo_user, $Netatmo_pass, 'LA_LOCALISATION');
if (isset($_NAcams->error)) die($_NAcams->error);
$Arg=$_GET['Arg'];
echo $Arg."<hr>";
switch($Arg)
{
case 'setMonitoring_on':
//set Camera monitoring on/off
$monitoring = $_NAcams->setMonitoring('Salon', 'on');
//You can always echo answer to check result ok, or error:
echo "<pre>monitoring:<br>".json_encode($monitoring, JSON_PRETTY_PRINT)."</pre><br>";
break;
case 'setMonitoring_off':
//set Camera monitoring on/off
$monitoring = $_NAcams->setMonitoring('Salon', 'off');
//You can always echo answer to check result ok, or error:
echo "<pre>monitoring:<br>".json_encode($monitoring, JSON_PRETTY_PRINT)."</pre><br>";
break;
default :
$settings = $_NAcams->getCameraSettings('Salon');
echo "<pre>settings:<br>".json_encode($settings, JSON_PRETTY_PRINT)."</pre><br>";
}
?>
3°)
Faire un périphérique actionneur HTTP
Pour cette exemple, j'ai créer deux valeurs
http://URL_DE_MON_SERVEUR/EEDOMUS/Camer ... itoring_onhttp://URL_DE_MON_SERVEUR/EEDOMUS/Camer ... toring_offIl est très facile de faire la même chose avec le light (et d'autres choses
)
@++
Marc