J'ai rajouté 2 paramètres configurables via le bootstrap.php de l'exemple:
- deviceID: perso je n'ai qu'un seul device viessmann mais il pourrait avoir des configuration avec plusieurs
- circuitId: le circuit par défaut à utiliser pour tous les appels subsequents
Ces 2 paramètres sont optionnels. Si pas passé la valeur sera 0. Tous les appels sur l'instance viessmannApi utiliseront cette valeur là(avant j'ai forcé à 0). Néanmoins, on peut passer en paramètre de chaque méthode un circuitId pour que juste cet appel là utilise un circuitId différent.
Code : Tout sélectionner
<?php
include __DIR__.'/../index.php';
use Viessmann\API\ViessmannAPI;
$credentials = file(__DIR__."/credentials.properties");
$params = [
"user" => trim("$credentials[0]", "\n"),
"pwd" => trim("$credentials[1]", "\n"),
"deviceId" => "0",
"circuitId"=>"4"
];
$viessmannApi = new ViessmannAPI($params);
Code : Tout sélectionner
<?php
include __DIR__.'/bootstrap.php';
echo "Active mode for default circuit(0): ".$viessmannApi->getActiveMode()."\n";// utiliseras le circuit 4 du bootstrap
echo "Active mode for given circuit(1): ".$viessmannApi->getActiveMode(1);//utilseras le circuit 1 de l'appel.