J’ai suivi les conseils de Mistoukwak, donc j’ai enlevé la référence au port 9870 dans la requète et activé le M2M - ça fonctionne pour Enphase et ma requête Netatmo fonctionne toujours.
Je remets les captures ci dessous (Si cela peut aider d’autres utilisateurs avec Enphase)
Paramètres de l’IPX :
Code PHP sur le NAS :
<?php
$IP_IPX800="192.168.1.250";
//$IP_IPX800="192.168.1.250:9870";
$API_key="apikey";
$url = "http://192.168.1.150/api/v1/production";
$json = file_get_contents($url);
//echo $json;
//exit();
$json_devices = json_decode($json,true);
$En_WattsNow = ($json_devices["wattsNow"]);
//echo $En_WattsNow;
//exit();
$URL_Push="http://" . $IP_IPX800 . "/api/xdevices.json?key=" . $API_key . "&SetVA12=" . $En_WattsNow;
//-- Affichage de l'URL générée--------
echo $URL_Push . "<br>";
//exit();
//----Envoi des données à l'API--------
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL_Push);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$data = curl_exec($ch);
curl_close($ch);
?>
Résultat dans un widget :
Merci à tous