Aide pour création scénario de récupération de données

Bonjour à tous
Je souhaite récupérer les info de production de mon onduleur de mon installation photovoltaïque.
Comme conseillé dans le post ci-dessous par @Poluket, j’ai créé un virtuel et un scénario pour enregistrer dans mon Jeedom ma production.

Malheureusement, les valeurs dans mon virtuel reste à zéro.

Est-ce que l’un de vous peut m’aider à résoudre mon problème ?

Voici mon scénario


Voici la page web d’où je souhaite récupérer les info

Et voici mon virtuel

Je vous remercie par avance
Cordialement
Yoan

Bonsoir,

Commençons par le début. Tu as vérifié que ton scénario récupérait bien les valeurs sur ta page et que le parsing était bon ?
Ajoute des logs a chaque étapes avec un $scenario->setLog

Aucune idée
Je vais essayé de regarder comment on fait ça

Édit : suffit il d’insérer ce code $scenario->setLog entre les étapes actuelles de mon code ?

Voici un exemple de bloc code qui contient un setLog

L’objectif étant de logguer aux différentes étapes le résultat que tu stock en variable

Voici mon code

$data = file_get_contents("http://ipexterne.fr/solar_api/v1/GetPowerFlowRealtimeData.fcgi");
$parsed_json = json_decode($data);

$P = $parsed_json->{'Body'}->{'Data'}->{'Inverters'}->{'1'}->{'P'};
cmd::byString('#[Maison][Fronius][Puissance]#')->event(($P));

$P_PV = $parsed_json->{'Body'}->{'Data'}->{'Site'}->{'P_PV'};
cmd::byString('#[Maison][Fronius][P_PV]#')->event(($P_PV));

$E_Day = $parsed_json->{'Body'}->

Pouvez-vous m’aider à le modifier car je ne vois pas ce qu’il faut rajouter vis à vis de votre précédent message ?

Voici :

$data = file_get_contents("http://ipexterne.fr/solar_api/v1/GetPowerFlowRealtimeData.fcgi");
$scenario->setLog("DATA : " . var_export($data, true));
$parsed_json = json_decode($data);
$scenario->setLog("Parsed JSON : " . var_export($parsed_json, true));

$P = $parsed_json->{'Body'}->{'Data'}->{'Inverters'}->{'1'}->{'P'};
$scenario->setLog("Puissance Collectée : " . $P);
cmd::byString('#[Maison][Fronius][Puissance]#')->event(($P));

$P_PV = $parsed_json->{'Body'}->{'Data'}->{'Site'}->{'P_PV'};
$scenario->setLog("P_PV Collectée : " . $P_PV);
cmd::byString('#[Maison][Fronius][P_PV]#')->event(($P_PV));

En lançant le scenario, il devrait générer des logs. Mettez les ici pour analyse

1 « J'aime »

avec ce code, tu devrait avoir des logs de ce type:

$data = file_get_contents("http://192.168.3.211/solar_api/v1/GetPowerFlowRealtimeData.fcgi");
$parsed_json = json_decode($data);
//affiche la page récupérée
$scenario->setlog("data:".$data);
//affiche le tableau
$scenario->setLog("Parsed JSON : ".var_export($parsed_json,true));

$P = $parsed_json->{'Body'}->{'Data'}->{'Inverters'}->{'1'}->{'P'};
$scenario->setLog("Puissance Collectée : " . $P);
cmd::byString('#[Energie][Fronius Gen24 et batterie][Puissance]#')->event(($P));


$P_PV = $parsed_json->{'Body'}->{'Data'}->{'Site'}->{'P_PV'};
$scenario->setLog("P_PV Collectée : " . $P_PV);
cmd::byString('#[Energie][Fronius Gen24 et batterie][P_PV]#')->event(($P_PV));

Voici ce que j’obtiens

---------------------------------
 [2022-06-08 11:03:02][SCENARIO] -- Start : Scenario execute automatiquement sur programmation. 
[2022-06-08 11:03:02][SCENARIO] - Exécution du sous-élément de type [action] : code 
[2022-06-08 11:03:02][SCENARIO] Exécution d'un bloc code 
[2022-06-08 11:04:02][SCENARIO] DATA : false
 [2022-06-08 11:04:02][SCENARIO] Parsed JSON : NULL
 [2022-06-08 11:04:02][SCENARIO] Puissance Collectée :
 [2022-06-08 11:04:02][SCENARIO] P_PV Collectée : 
[2022-06-08 11:04:02][SCENARIO] Fin correcte du scénario
 -------------

Il y a donc un problème
Est-ce que ça pourrait être lié au fait que ce soit une adresse externe ?

Depuis ton Jeedom en CLI (ssh par exemple), pour tester fait un

curl -v <tonurl>

Si ton JSON s’affiche pas c’est que le serveur refuse surement ta connexion.
Ce qui s’affichera permettra de mieux comprendre le souci

Je serai pas étonné qu’il y ait un problème dns ou de routage.

Où est-ce que je peux trouver le terminal CLI ou ssh sur Jeedom ?

CleanShot 2022-06-08 at 12.07.20

Mieux que des mots…
Donne nous le retour

1 « J'aime »

Nickel, j’ai trouvé
Alors si je mets le lien complet, ça indique qu’il est introuvable
Par contre cette page fonctionne bien dans un autre onglet sous chrome

Et si j’indique que l’adresse IP de mon site externe ça semble fonctionner

1 « J'aime »

Si ca fonctionne tant mieux.
Et si tu modifie ton url ca met aussi a jour le virtuel ?
Si oui n’hésite pas à passer en résolu

1 « J'aime »

Je parlais du terminal
Mais je viens de réessayer, et maintenant ça mets introuvable a chaque fois, du coup ça ne fonctionne pas

Tu as configuré comment ton jeedom? Tu arrives à avoir accès au market a partir de jeedom ?

Tu sais mettre ta config réseau de jeedom ?

Voici les paramètres réseaux de mon jeedom

bon, je viens de refaire via un PC car plus simple que depuis mon téléphone
j’avais oublié d’indiqué la commande `curl -v’ dans le terminale

Voici ce que j’obtiens

* Expire in 0 ms for 6 (transfer 0xaaaab315c060)
* Expire in 1 ms for 1 (transfer 0xaaaab315c060)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Expire in 0 ms for 1 (transfer 0xaaaab315c060)
* Expire in 2 ms for 1 (transfer 0xaaaab315c060)
* Expire in 0 ms for 1 (transfer 0xaaaab315c060)
* Expire in 0 ms for 1 (transfer 0xaaaab315c060)
* Expire in 2 ms for 1 (transfer 0xaaaab315c060)
* Expire in 0 ms for 1 (transfer 0xaaaab315c060)
* Expire in 0 ms for 1 (transfer 0xaaaab315c060)
* Expire in 2 ms for 1 (transfer 0xaaaab315c060)
* Expire in 0 ms for 1 (transfer 0xaaaab315c060)
* Expire in 0 ms for 1 (transfer 0xaaaab315c060)
* Expire in 0 ms for 1 (transfer 0xaaaab315c060)
*   Trying MONIP::1...
* TCP_NODELAY set
* Expire in 149999 ms for 3 (transfer 0xaaaab315c060)
* Expire in 200 ms for 4 (transfer 0xaaaab315c060)
*   Trying MONIP...
* TCP_NODELAY set
* Expire in 149999 ms for 3 (transfer 0xaaaab315c060)

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Connected to MONIP (MONIP) port 80 (#0)
> GET /solar_api/v1/GetPowerFlowRealtimeData.fcgi HTTP/1.1
> Host: MONIP
> User-Agent: curl/7.64.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: application/json
< Cache-Control: no-cache, no-store, must-revalidate
< Pragma: no-cache
< Expires: 0
< Content-Length: 901
< Date: Wed, 08 Jun 2022 12:42:08 GMT
< Server: webserver
<
{ [901 bytes data]

100   901  100   901    0     0   2502      0 --:--:-- --:--:-- --:--:--  2502
* Connection #0 to host MONIP left intact
{
   "Body" : {
      "Data" : {
         "Inverters" : {
            "1" : {
               "DT" : 102,
               "E_Day" : 18654,
               "E_Total" : 2684300,
               "E_Year" : 2684307.25,
               "P" : 2199
            }
         },
         "Site" : {
            "E_Day" : 18654,
            "E_Total" : 2684300,
            "E_Year" : 2684307.25,
            "Meter_Location" : "unknown",
            "Mode" : "vague-meter",
            "P_Akku" : null,
            "P_Grid" : null,
            "P_Load" : null,
            "P_PV" : 2199,
            "rel_Autonomy" : null,
            "rel_SelfConsumption" : null
         },
         "Version" : "12"
      }
   },
   "Head" : {
      "RequestArguments" : {},
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2022-06-08T14:42:08+02:00"
   }
}

Du coup l’adresse est correct et semble fonctionner

je comprends pas pourquoi cela marche depuis l’os et pas depuis jeedom

et quand tu fais ce test dans le testeur d’expression

si tu veux, tu peux m’envoyer ton URL en message privé pour que je test de mon coté

1 « J'aime »

voilà ce que j’ai via le testeur d’expression

vu que je cherche à récupérer les info via une adresse externe, j’ai l’impression que c’est juste un problème de délais de connexion.
Y a t-il un moyen de demander au scénario un essai de connexion sur une plus longue période ?

De plus, via le terminal avec la commande Curl -v j’obtiens ça

* Expire in 0 ms for 6 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 0 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 2 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
* Expire in 1 ms for 1 (transfer 0xaaaac6ec0060)
*   Trying MONIP::1...
* TCP_NODELAY set
* Expire in 149998 ms for 3 (transfer 0xaaaac6ec0060)
* Expire in 200 ms for 4 (transfer 0xaaaac6ec0060)
*   Trying MONIP...
* TCP_NODELAY set
* Expire in 149998 ms for 3 (transfer 0xaaaac6ec0060)

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Connected to MONIP (MONIP) port 80 (#0)
> GET /solar_api/v1/GetPowerFlowRealtimeData.fcgi HTTP/1.1
> Host: MONIP
> User-Agent: curl/7.64.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: application/json
< Cache-Control: no-cache, no-store, must-revalidate
< Pragma: no-cache
< Expires: 0
< Content-Length: 897
< Date: Wed, 08 Jun 2022 17:53:48 GMT
< Server: webserver
<
{ [897 bytes data]

100   897  100   897    0     0   2477      0 --:--:-- --:--:-- --:--:--  2471
* Connection #0 to host MONIP left intact
{
   "Body" : {
      "Data" : {
         "Inverters" : {
            "1" : {
               "DT" : 102,
               "E_Day" : 27874,
               "E_Total" : 2693520,
               "E_Year" : 2693526.5,
               "P" : 640
            }
         },
         "Site" : {
            "E_Day" : 27874,
            "E_Total" : 2693520,
            "E_Year" : 2693526.5,
            "Meter_Location" : "unknown",
            "Mode" : "vague-meter",
            "P_Akku" : null,
            "P_Grid" : null,
            "P_Load" : null,
            "P_PV" : 640,
            "rel_Autonomy" : null,
            "rel_SelfConsumption" : null
         },
         "Version" : "12"
      }
   },
   "Head" : {
      "RequestArguments" : {},
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2022-06-08T19:53:48+02:00"
   }
}