Page 3 sur 3

Re: [Script] Voir la production de ses panneaux photovoltaïque

Publié : 02 févr. 2019, 14:26
par Desperados91
Bonjour, le problème était résolu en avril 2018, mais depuis 2 ou 3 mois, ça ne fonctionne plus et rien n'y fait, j'ai tout vérifié, essayé une sauvegarde ancienne ou j'étais sûr que ça fonctionnait , plus rien ne sort.
Si tu trouves une solution, je suis intéressé.

Re: [Script] Voir la production de ses panneaux photovoltaïque

Publié : 02 févr. 2019, 15:07
par splog22780
Tu es sur quelle plateforme?

Re: [Script] Voir la production de ses panneaux photovoltaïque

Publié : 03 févr. 2019, 16:20
par Desperados91
Bonjour c'est une Envoy-s.

Re: [Script] Voir la production de ses panneaux photovoltaïque

Publié : 03 févr. 2019, 16:40
par Desperados91
Je viens de constater une anomalie, lorsque je demande cette requête : http://192.168.1.xx/api/v1/production/inverters
Normalement j'ai les données pour mes 15 panneaux, mais là il sort des données pour 25 panneaux ?????

Re: [Script] Voir la production de ses panneaux photovoltaïque

Publié : 10 févr. 2019, 16:38
par VinZz
Merci pour vos infos, je récupère maintenant les infos essentielles de ma passerelle Enjoy S

Re: [Script] Voir la production de ses panneaux photovoltaïque

Publié : 11 févr. 2019, 14:53
par VinZz
Voici un aperçu, ça fonctionne plutôt bien :)
Par contre, il faut mettre un scénario qui va lancer les scripts pour mise à jour des données plus fréquente.
production_solaire.png
production_solaire.png (4.82 Kio) Consulté 2393 fois

Re: [Script] Voir la production de ses panneaux photovoltaïque

Publié : 10 mai 2019, 16:00
par rigauli
Bonjour,
existe t il un plugin pour ECU (Energy Communication Unit de APSystem)?

merci

Re: [Script] Voir la production de ses panneaux photovoltaïque

Publié : 23 mai 2019, 11:04
par Sanctivekain
Apparemment non , enfin je n'ai pas trouvé, si quelqu'un a des informations ou utiliser déjà un système compatible.

j’hésite dans l'achat de mon kit énergie solaire entre un système de marque AP Systeme ou Enphase pour cette raison

Re: [Script] Voir la production de ses panneaux photovoltaïque

Publié : 29 mai 2019, 18:15
par lebphi
bonjour,

je viens d'essayer le script d'origine de ce post mais il ne fonctionne pas. En regardant de près le code de la page http://192.168.1.xxx/home?locale=fr est le suivant :

<!DOCTYPE html>
<!--
Conditional classes for cross browser compatibility:
http://paulirish.com/2008/conditional-s ... r-neither/
-->
<!--[if lt IE 7 ]> <html class="ie6" lang="fr"> <![endif]-->
<!--[if IE 7 ]> <html class="ie7" lang="fr"> <![endif]-->
<!--[if IE 8 ]> <html class="ie8" lang="fr"> <![endif]-->
<!--[if IE 9 ]> <html class="ie9" lang="fr"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><html lang="fr"> <!--<![endif]-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>Envoy 121828056274</title>
<link href="/backbone/application.css?version=04.10.25" media="all" rel="stylesheet" type="text/css" />
<script>
window.BackboneConfig = {
serial: "121828056274",
profiles: false,
show_prompt: false,
internal_meter: true,
software_version: "R4.10.35 (6ed292)",
envoy_type: "EU",
polling_interval: 300000,
polling_frequency: 60,
backbone_public: true,
cte_mode: false,
toolkit: false,
max_errors: 0,
max_timeouts: 0,
e_units: "sig_fig"
}
</script>
<script src="/backbone/application.js?version=04.10.25" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
$(function() {
I18n.defaultLocale = "en";
I18n.locale = "fr";
I18n.fallbacks = true;
});
</script>
<div id="now_1559145317"></div>
</body>
</html>

il y un polling toute les minutes mais on ne trouve pas directement les données dans la page.

J'ai une envoy metered. J'ai loupé quelque chose ou ca ne marche plus ?

Re: [Script] Voir la production de ses panneaux photovoltaïque

Publié : 01 juin 2019, 17:41
par lebphi
comme je n'arrivais pas à faire marcher le code initial de ce post, je me suis créé un scénario qui interroge toutes les minutes l'envoy metered (ip/production.json) puis rempli un virtuel avec les données.

les données peuvent etre vu à l'adresse http://ipmetered/production.json. A noter que firefox met en forme le json ce qui le rend bien lisible contrairement à explorer en chrome, en tout cas chez moi..

try {

// Get the contents of the JSON file
$strJsonFileContents = file_get_contents($url);
// Convert to array
$array = json_decode($strJsonFileContents, true);

$taille = sizeof($array);
if ($taille==3) {


//print_r($array[production][0][wNow]);
$interne_production_wnow=$array[production][0][wNow];

$sonde_production_wnow=round($array[production][1][wNow]);
$sonde_production_whtoday=round($array[production][1][whToday]);
//$sonde_production_vahtoday=round($array[production][1][vahToday]);

$sonde_oonso_whnow=round($array[consumption][0][wNow]);
$sonde_oonso_wtoday=round($array[consumption][0][whToday]);

$sonde_netconso_wnow=round($array[consumption][1][wNow]);
$sonde_netconso_whtoday=round($array[consumption][1][whToday]);

$cmd=cmd::byId(1193);
$cmd->event($interne_production_wnow);

$cmd=cmd::byId(1194);
$cmd->event($sonde_production_wnow);

$cmd=cmd::byId(1195);
$cmd->event($sonde_production_whtoday);

$cmd=cmd::byId(1196);
$cmd->event($sonde_oonso_whnow);

$cmd=cmd::byId(1197);
$cmd->event($sonde_oonso_wtoday);

$cmd=cmd::byId(1198);
$cmd->event($sonde_netconso_wnow);
}

}

//catch exception
catch(Exception $e) {
$scenario->setLog('Exception - ' .$e->getMessage());
}

Re: [Script] Voir la production de ses panneaux photovoltaïque

Publié : 26 nov. 2019, 10:28
par Mike88200
Bonjour,
très intéressent. je n'arrive pas avec JSON et les scripts. je sais pas si avec la box delta en machine virtuel peut le faire.
Mais j'aimerai savoir comment tu fait pour trouver tr:nth-child(3) td:nth-child(2) pour que je puisse mettre en HTML.
celui ci fonctionne me donne la consommation de la journée.
tr:nth-child(1) td:nth-child(2) me donne le numéros de série
tr:nth-child(1) td:nth-child(1) me donne le jour ou l'installation fonctionne.
Merci cela m'aiderai beaucoup.
j'ai essayé de suivre une logique mais ca va pas.
Merci