gillesm57 a écrit:Je viens d'installer 4 Panneaux pour 1500Whc et pour le suivi un Envoy Metered (lecture conso et prod).
J'ai installer le script sur eedomus pour envoy-s mais cela me retourne 0, mais l'envoy renvoi bien des valeurs lorsque je teste avec l'adresse locale et l'appli enphase, quelqu'un à fais fonctionner le script avec un envoy metered?, je viens de lire le sujet mais je trouve plusieurs infos.. fonctionne, fonctionne pas...
je peux regarder si tu veux.
Donnes moi tes données en MP ou sur skype (ma signature) afin que je regarde ce qu'on peut faire
case 1:
$rValue= $tMyTab['production'][1]['wNow'];
//$rValue= $tMyTab['wattsNow'];
break;
case 2:
$rValue= $tMyTab['production'][1]['whToday'];
//$rValue= $tMyTab['wattHoursToday'];
break;
case 3:
$rValue= $tMyTab['production'][1]['whLastSevenDays'];
//$rValue= $tMyTab['wattHoursSevenDays'];
break;
case 4:
$rValue= $tMyTab['production'][1]['whLifetime'];
//$rValue= $tMyTab['wattHoursLifetime'];
break;
case 5:
$rValue= $tMyTab['total-consumption'][1]['wNow'];
break;
default:
$rValue= $tMyTab['production'][1]['wNow'];
//$rValue= $tMyTab['wattsNow'];
gillesm57 a écrit:Merci beaucoup merguez07 pour la solution
Donc pour un Envoy-S Metered et pour l'actualisation toutes les minutes ou plus il faut modifier le script php, les grandes lignes si cela peut servir à quelqu'un:
1)ecrire la ligne $address = 'http://'.$adressOption.'/production.json';
à la place de $address = 'http://'.$adressOption.'/api/v1/production';
ensuite modifier les "case" à la fin du fichier j'ai mis // devant les lignes à supprimer et remplacer:
j'ai aussi rajouter un case 5 pour afficher la consommation instantanée, je suis en train d'essayer de rajouter la consommation aujourd'hui, des 7 derniers jours, consommation nette (conso-prod):
- Code : Tout sélectionner
case 1:
$rValue= $tMyTab['production'][1]['wNow'];
//$rValue= $tMyTab['wattsNow'];
break;
case 2:
$rValue= $tMyTab['production'][1]['whToday'];
//$rValue= $tMyTab['wattHoursToday'];
break;
case 3:
$rValue= $tMyTab['production'][1]['whLastSevenDays'];
//$rValue= $tMyTab['wattHoursSevenDays'];
break;
case 4:
$rValue= $tMyTab['production'][1]['whLifetime'];
//$rValue= $tMyTab['wattHoursLifetime'];
break;
case 5:
$rValue= $tMyTab['total-consumption'][1]['wNow'];
break;
default:
$rValue= $tMyTab['production'][1]['wNow'];
//$rValue= $tMyTab['wattsNow'];
Pour la valeur de consommation il faudra mettre 5 dans VAR2 de l'eedomus.
Après je peux aussi mettre ce script en ligne sous le nom de envoy_s_metered.php, mais à voir avec merguez07 ce n'est pas moi qui l'ai creer j'ai juste modifier 2-3 lignes.
merguez07 a écrit:bonjour lucie,
je n'ai pas ce problème de deconnexion au bout d'un certain temps mais je peux te donner la méthode que j'utilise quand je dépanne quelqu'un qui a ce problème.
1 - je modifie le script et je prends le temps qu'il faut pour le faire
2 - Avant de sauvegarder que fais un Ctrl+A (selection de tout le script) et Ctrl+C(copier)
3 - Je sauvegarde et là on me demande de me reconnecter, donc je me reconnecte et retourne sur le script
4 - Sur le script je fais un Ctrl+A et Ctrl+V(coller)
5 - Je sauvegarde. La partie 4 prenant peu de temps il ne m'est pas demandé de me reconnecter
merguez07 a écrit:ArnaudP a écrit:Je sais que l'Eedomus est capable de lire le JSON par contre le xpath "wNow" existe sous differents niveau dans le JSON (idem converti en XML)
-wNow sur la production PV
-wNow sur la consommation
-wNow sur le net (produtction - consommation)
En résumé Il existe 3 fois le Xpath "WNow" et je ne sais comment faire sélectionner le bon Xpath ?
possible ou pas ?
oui
utilise http://xmltoolbox.appspot.com/xpath_generator.html pour t’aider à générer le xpath
lucie a écrit:Mais je connais pas le Xpath pour la config du capteur !!
lucie a écrit:bizarre c'est le résultat quand je tape http://adresse_ip_env/production.JSON dans mon navigateur !
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 9 invité(s)