[tuto] Récupération des données d'energie via le cloud d'un ECU APSSystems

Salut à tous et merci @rennais35000 de penser à moi :wink:

Je vais voir ce que je peux faire mais en ce moment l’envie de coder est faible… Je pense que tu as dû le remarquer

Ce qui m’étonne c’est que je n’ai aucune incrémentation du nombre d’appels à l’API.

C’est pareil chez toi ?
Je me demande si c’est pas lié au fait que j’ai désactivé et réactivé la fonction API

Norbert

Bonsoir,
Oui pareil, 0 en juillet
cette stat fait peut-être référence aux plateformes autorisées et nous on a rien déclaré

Je ne sais pas, en juin, j’ai un compteur qui s’est incrémenté lors de mes premiers tests

Bonjour,

Merci pour ces scripts, cela fonctionne nikel.

En ce qui concerne les thor sur l’ecu-c il est impossible de recupérer les infos en modbus ?

Cordialement.

Bonjour,

nouveau API’user (je viens d’avoir mes codes et key), je commence à tester.
Merci @ngrataloup pour les scripts ça va bien m’aider aussi.
Petite question j’ai aussi la batterie APstorage et avec la doc API j’essai d’avoir la charge de la batterie.
3.6.1 Get Latest Power for a Particular Storage
/installer/api/v2/systems/{sid}/devices/storage/latest/{eid}

Normalement c’est eid de l’ecu, il me semble mais rien fonctionne. Et je suis pas un craque en API.
Certain d’entre vous ont 'il testé avec un APstorage ? ou vous avez juste des ECU ?
Je ne sais pas si c’est problème eid ou si comme dans le script de Norbert il faut
ajouter des variables à la fin de url …/$eid?energy_level=minutely…etc…

Si l’un de vous avez une idée ?

Cordialement

Les infos à récupérer sont indiquée ici via le site WEB :

Il n’y a rien à ajouter normalement, ca « devrait » fonctionner … Le site semble avoir un pb actuellement, je ne peux pas aller sur les settings,
pour l’APStorage, je n’ai pas donc difficile de t’aider

Merci Norbert de ton retour rapide.
Le site n’est pas hs, j’ai déjà remarqué on ne peut pas avoir accès au setting/param à distance. juste en local.
En fait, j’ai bien toutes les infos toutes les requêtes avec sid marche mais pas avec les eid.
j’ai un numero 215200XXXXXX , sur 12 chiffres c’est cela ?
Seb

Je me répond, car j’ai isolé un peu le problème alors j’informe pour d’autre si besoin.
Mon eid est bon, le soucis et l’url de API.
on a accès aux « /user/api/v2/… »
mais pas aux « /installer/api/v2/ »
Est-ce réservé aux installateur peut-etre dans ce cas il doivent avoir une autre api ou autre key ?
ou alors l’url de la doc est fausse ?
Savez vous s’il est possible d’avoir toutes les chemins dispo pour une API ?
Cordialement,

Bonjour

Après avoir essayé en vain les plugins ECU, Je viens de tester les 2 scenarios
Virtuel est bien alimenté des commandes par le 1er scénario
Par contre quand je lance manuellement le second j’ai le message suivant

[2026-01-29 15:28:36][SCENARIO] [apiRequest] Réponse /user/api/v2/systems/XXXXX/devices/meter/period/YYYYYYYY?energy_level=minutely&date_range=2026-01-29 → {"code":4000}
[2026-01-29 15:28:36][SCENARIO] [ERREUR] Aucune donnée minutely trouvée ou format inattendu.
[2026-01-29 15:28:36][SCENARIO] Fin correcte du scénario

j’ai bien evidement un compte sur apsystemsema.com

  • généré l’ API et accepté

EDIT : C’est OK erreur lors du copier/coller EID

Je rejoins la demande de @seb28 concernant les données batterie
Est-ce qu’il y a cette possibilité dans l’API ?

Hello,
bon ba je complète ici aussi visiblement on est sur 2 fil.

Alors oui tout fonctionne si on a l’API et la clé. Après plusieurs test de l’url fournit dans la doc installer/api/v2/ ». il faut savoir que la doc est fausse et oui j’ai eu petit retour apsystem lundi.
« Hi,
I’m very sorry for the mistake in our user manual. « /user/api/v2/systems/{sid}/devices/storage/latest/{eid} » is the correct endpoint »

je joins- ci-dessous un autre scenario pour avoir les info temps reel -5mm, avec la charge.
cela donne cela.
img_apsys

script_charge.txt (3,6 Ko)

Je suppose que l’EID c’est l’ECU de la batterie cette fois ?

Oui tout a fait

Super ça fonctionne bien

Du coup on attaque 2 fois l’API, ça risque pas de dépasser les 1000/mois mem si on lance toutes les 20 mn (ou 5 pour la batterie)

Autre question (j’abuse) le résultat de ces infos tu as utilisé un widget perso ?
ou un de ceux la:
image

Hello,
Je vois que ton plus batterie est décollé, j’avais eu ça aussi et mis de coté la modif.
width: calc(var(–widget_width) + 20px); mettre 10px au lieu de 20 px

Sympa merci. Oui effectivement c’est mieux.

Oui et non. C’est maison mais pas de moi. @DanielJ .
Va faire un tour ici pour récuperer le code.
Widget pour batterie de maison - #3 par OlivierHa.

Pour les requête moi je fais toutes les heures uniquements.

J’ai comparé les données avec l’appli EMA
j’ai un peu de mal vu qu’on est pas en temps réel ça fausse pas mal le résultat
je vais attendre quelques jours pour finaliser un widget qui me convienne

Mon objectif serait d’etre informé en cas de grosse production des panneaux :

  • on peut faire tourner des équipements consommateurs
  • je dois fermer à moitier certains volets
  • etc

et inversement bien sûr

C’est un des pbs de l’API, je crois qu’on est sur 5 minutes, le même rythme que le site en fait.