// bloc code commande msunPv 2 ou 4 sorties // MsunPv : 2 sorties $field1=(4*cmd::byId(803)->execCmd())+cmd::byId(802)->execCmd(); $fields='parS='.strval($field1).';0;0;0;0;0;0;2;'; // entre () numero de la commande dans le virtuel; // 803= Etat Switch Radiateur (sortie 2); // 802= Etat Switch Ballon (sortie 1); // MsunPv : 4 sorties; // 820= Etat Switch VE (sortie 4); // 808= Etat Switch Piscine (sortie 3); // les 2 lignes ci dessous => enlever les slashs si besoin des 4 sorties et remplacer après la 2eme ligne; // $field2=(4*cmd::byId(820)->execCmd())+cmd::byId(808)->execCmd(); // $fields='parS='.strval($field1).';'.strval($field2).';0;0;0;0;0;2;'; // penser a remplacer l'adresse IP ci dessous par celle du MsunPv; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://192.168.1.231/index.xml'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); $headers = array(); $headers[] = 'Content-Type: application/x-www-form-urlencoded'; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); if (curl_errno($ch)) { echo 'Error:' . curl_error($ch); } curl_close($ch);