Recuperer une information dans un code html

Salut à tous

J’aimerais récupérer une valeur d’un Shelly en place chez moi. L’info Rssi , qui n’est pas remonté en mqtt par shelly.
Si je fais http:\192.168.0.81\status je récupère ca.


Après moulte recherche sur le forum, j’ai fait cela

Mais ca ne fonctionne pas.
Si quelqu’un peut m’aider je le remercie d’avance

$username = 'user';
$password = 'pass';
$url = 'http://ip/status';

$context = stream_context_create(array(
  'http' => array(
    'header'  => "Authorization: Basic " . base64_encode("$username:$password")
  )
));
$json = file_get_contents($url, false, $context);
$jsonData = json_decode($json,true);
$rssi = $jsonData[wifi_sta][rssi];
$scenario->setLog('RSSI : ' . $rssi);

Merci @Jeandhom
Ca fonctionne , je recupère dans le log la valeur.
Plus qu’à finir ce que je veux faire.

Merci à toi

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.