Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Réservé à l'utilisation et la programmation de scripts dans JEEDOM
NeoSlugman
Timide
Messages : 140
Inscription : 07 oct. 2015, 14:39
Localisation : Chambéry - Savoie - France - Europe - Monde

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par NeoSlugman » 30 janv. 2019, 22:31

Quelques nouvelles pour toi @splog22780 :
Quand tu es sur la page de la passerelle (http://192.168.1.40 chez toi), cliques droit sur le lien "home" et choisis "ouvrir le lien dans un nouvel onglet".
Tu arriveras normalement sur l'URL du cadre qui contient ton tableau de données.

Tiens moi au courant ;)
RPi3 Jeedom #SP Power Core Stable
SSD - Zwave stick Gen5 - Neuneuls Fibaro - prises Greenwave - Qubino chauffage/éclairage - Arduino Mega/Nano - MySensors

splog22780
Timide
Messages : 42
Inscription : 11 juin 2018, 18:40

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par splog22780 » 01 févr. 2019, 10:34

Salut,
Cela ne change pas l'adresse...
j'arrive toujours sur http://192.168.1.40/index.php/home

Sous firefox j'ai cela comme menu copier..
Image

Si je choisis copier le selecteur css il me renvoie
.table > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2)

Je le réécris comment du coup?
center:nth-child(3) td:nth-child(2)

?
Mais cela ne fonctionne pas non plus..

NeoSlugman
Timide
Messages : 140
Inscription : 07 oct. 2015, 14:39
Localisation : Chambéry - Savoie - France - Europe - Monde

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par NeoSlugman » 01 févr. 2019, 14:15

splog22780 a écrit :Salut,
Cela ne change pas l'adresse...
j'arrive toujours sur http://192.168.1.40/index.php/home

Sous firefox j'ai cela comme menu copier..
Image

Si je choisis copier le selecteur css il me renvoie
.table > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2)

Je le réécris comment du coup?
center:nth-child(3) td:nth-child(2)

?
Mais cela ne fonctionne pas non plus..
Arf,
Je fonctionne avec chrome et je ne connais pas ces menus.
L'adressage des selector se fait dans le cadre dans lequel ils sont, qui ne correspond pas à celui de la page. C'est pour ça qu'il faut pointer la page qui constitue le cadre qui nous intéresse dans Jeedom.

#Honor8 / #Tapatalk toussa

RPi3 Jeedom #SP Power Core Stable
SSD - Zwave stick Gen5 - Neuneuls Fibaro - prises Greenwave - Qubino chauffage/éclairage - Arduino Mega/Nano - MySensors

splog22780
Timide
Messages : 42
Inscription : 11 juin 2018, 18:40

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par splog22780 » 01 févr. 2019, 15:40

Bon je retourne sous chrome alors.. :)
Voici ce que me renvoie le copy selector quand je sélectionne

Code : Tout sélectionner

body > section > div > article > div > div.panel-body > table > tbody > tr:nth-child(3) > td
Je le transforme en

Code : Tout sélectionner

center:nth-child(3)  td
C'est bien ça?

Est ce que tu aurais un autre exemple tout simple pour voir? J'ai essayer sur le site www.perdu.com et j'ai voulu récupérer le texte mais cela ne marche pas non plus...
le copy selector donne

Code : Tout sélectionner

body > h2

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par benj29 » 09 mai 2019, 13:32

Un gros merci, je vais le mettre en place car j'ai une box AP !
Je reviens si questions !

Je présume qu'il faut que le compte AP soit créé ...

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par benj29 » 11 mai 2019, 15:12

Bon, perdu pour moi.
C'est un ECU-R et aucune interface d'administration en local.

J'ai bien la box connectée en 2.143 mais elle refuse la connexion.
J'ai tenté du index.php, chercher du flux json ... rien trouvé !

Si quelqu'un a une idée.
La box a forcément un flux qui remonte vers le serveur AP car en temps réel elle remonte les données... mais je ne peux rien faire en local.

https://global.apsystems.com/wp-content ... 12-1-2.pdf

Image

J'ai contacté le fabriquant au cas où.... mais il suffit que le service technique français n'ait pas l'info du fabriquant "père" et c'est perdu...
Nul cette tendance de fermer les échanges...


benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par benj29 » 18 mai 2019, 15:20

Au cas où je poste ici.
Je cherche à utiliser la fonction API d'APS pour ceux qui n'ont pas de box avec fonction admin local.
Je ne suis pas du tout un pro du JSON et autre conversion...
Mais c'est faisable.

viewtopic.php?f=140&t=45360&p=731199&hilit=json#p731199

freeman32
Timide
Messages : 428
Inscription : 27 mars 2016, 10:44

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par freeman32 » 29 mai 2019, 18:01

Bonjour avez vous du nouveau concernant les deux dernières solution donné ? Je viens de faire des devis et on me propose du APS donc je voulais savoir si y'avais du nouveau vu que j'aurais certainement des micro onduleur YC600 mais pour l'ECU je sais pas encore la quelle prendre entre la R et la C
Gigabyte Brix + Debian 9.9 + Jeedom 3.3.24
UZB Sigma Designs + RFXCom + Ecodevice
8 Sondes Oregon + 1 Consomètre Oregon
Station Météo Netatmo + Pluviomètre + Anémomètre
8 FGRM-222
3 FGS-222
1 Qubino ZMNHJD1
1 Qubino ZMNHBD1

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par benj29 » 29 mai 2019, 21:40

Clairement pas eu le temps d'avancer.
J'ai un script que j'ai trouvé par ligne de commande, mais faut tout développer.
Actuellement j'ai déjà un truc qui tourne, je remonte les pulses de production sur un jeedouino, mais granularité de 600W.
Je compte aussi les minutes d'effacement totales (0W).

freeman32
Timide
Messages : 428
Inscription : 27 mars 2016, 10:44

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par freeman32 » 31 mai 2019, 18:10

Est ce que quelqu'un a trouver des truc sur l'api qui utilise ou pas j'ai rien trouvé sur internet
Gigabyte Brix + Debian 9.9 + Jeedom 3.3.24
UZB Sigma Designs + RFXCom + Ecodevice
8 Sondes Oregon + 1 Consomètre Oregon
Station Météo Netatmo + Pluviomètre + Anémomètre
8 FGRM-222
3 FGS-222
1 Qubino ZMNHJD1
1 Qubino ZMNHBD1


winhex
Actif
Messages : 3793
Inscription : 23 janv. 2015, 01:41

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par winhex » 31 mai 2019, 22:24

il est chaud ton json
j'ai joué un peu hier copie coller dans mon jeedom
vu que tu n'as pas de commande : pour récupérer 1 info
si tu recupéres tous via 2 commande info script json (avec cron)
data > time et data > power
tu auras toutes les infos time séparé par virgule (power aussi) au préalable tu enleves les [ ]
et ensuite via scénario code qui scinde en tableau
time (à reformater en date) / power et vu que c'est le dernier qui t'interesse ...

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par benj29 » 31 mai 2019, 22:49

Dis comme ça :D
Faut que je m'y mette... surtout que là c'est chinois pour moi même si j'ai compris le principe.
Sincèrement si ça te prend deux minutes, dis le moi ... :D

winhex
Actif
Messages : 3793
Inscription : 23 janv. 2015, 01:41

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par winhex » 31 mai 2019, 22:52

dans 10 mn tu auras la base que tu adaptes

winhex
Actif
Messages : 3793
Inscription : 23 janv. 2015, 01:41

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par winhex » 31 mai 2019, 22:59

je mets dans un dossier perso à la base de jeedom un fichier benj29.json
dedans ton json

Code : Tout sélectionner

{"data":{"time":"[\"06:05:52\",\"06:10:52\",\"06:15:52\",\"06:20:52\",\"06:25:52\",\"06:30:52\",\"06:35:52\",\"06:40:52\",\"06:45:52\",\"06:50:52\",\"06:55:52\",\"07:00:52\",\"07:05:52\",\"07:10:52\",\"07:15:52\",\"07:20:52\",\"07:25:52\",\"07:30:52\",\"07:35:52\",\"07:40:52\",\"07:45:52\",\"07:50:52\",\"07:55:52\",\"08:00:52\",\"08:05:52\",\"08:10:52\",\"08:15:52\",\"08:20:52\",\"08:25:52\",\"08:30:52\",\"08:35:52\",\"08:40:52\",\"08:45:52\",\"08:50:52\",\"08:55:52\",\"09:00:52\",\"09:05:52\",\"09:10:52\",\"09:15:52\",\"09:20:52\",\"09:25:52\",\"09:30:52\",\"09:35:52\",\"09:40:52\",\"09:45:52\",\"09:50:52\",\"09:55:52\",\"10:00:52\",\"10:05:52\",\"10:10:52\",\"10:15:52\",\"10:20:52\",\"10:25:52\",\"10:30:52\",\"10:35:52\",\"10:40:52\",\"10:45:52\",\"10:50:52\",\"10:55:52\",\"11:00:52\",\"11:05:52\",\"11:10:52\",\"11:15:52\",\"11:20:52\",\"11:25:52\",\"11:30:52\",\"11:35:52\",\"11:40:52\",\"11:45:52\",\"11:50:52\",\"11:55:52\",\"12:00:52\"]","power":"[\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"19\",\"104\",\"134\",\"155\",\"176\",\"199\",\"219\",\"241\",\"263\",\"282\",\"305\",\"328\",\"353\",\"378\",\"409\",\"441\",\"468\",\"502\",\"532\",\"562\",\"595\",\"622\",\"652\",\"678\",\"704\",\"735\",\"759\",\"784\",\"808\",\"834\",\"858\",\"877\",\"901\",\"919\",\"942\",\"961\",\"992\",\"1022\",\"1047\",\"1073\",\"1097\",\"1139\",\"1176\",\"1173\",\"1043\",\"897\",\"1212\",\"1261\",\"1133\",\"1277\",\"1303\",\"1315\",\"1321\",\"1331\",\"1349\",\"1363\",\"1375\",\"1390\"]"},"code":"1"}
je mets dans mon navigateur en addresse
http://10.1.14.65/perso/benj29.json
pour verifier l'acces
test acces.png
test acces.png (38.09 Kio) Consulté 393 fois
ensuite je crée un script info json
script json.png
script json.png (21.98 Kio) Consulté 402 fois
ensuite tu passes par scenario code (ça tu connais)
Pièces jointes
valeur power.png
valeur power.png (6.64 Kio) Consulté 399 fois


benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par benj29 » 02 juin 2019, 16:39

Pas eu encore le temps car j'ai bossé sur JeedouinoExt et les pull-up de comptage.

Next job mais avant il faut que je trouve pq mon cpu se tape du 100deg.

Envoyé de mon JSN-L21 en utilisant Tapatalk


benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par benj29 » 08 juin 2019, 16:24

Hello, bon j'ai progressé.
Pas sûr que ce soit propre, mais j'ai déjà une partie.

Dans l'ordre :

Le scénario va progresser au fur et à mesure... mais pour la base.

Je déduis la date du jour par un bloc code :

Code : Tout sélectionner

$today = date("Ymd");
$scenario->setLog("Date courante : $today");
$scenario->setData("date_fichierAPS", $today);
J'ai donc une variable date_fichierAPS dispo sous format compatible.

Ensuite je passe sous le plugin Script :

Script, action, default avec la requête suivante qui appelle un sh dans mon répertoire scripts :

/var/www/html/plugins/script/core/ressources/get-apsjson.sh variable(date_fichierAPS)

Image

Le bash est simple :
- je supprime le dernier fichier présent dans le répertoire de partage ici /var/www/html/montheme/flux_aps.json
- je le curle en lui passant la date du jour par $1

Code : Tout sélectionner

#!/bin/bash
sudo rm /var/www/html/montheme/flux_aps.json
curl -H "Content-Type: application/x-www-form-urlencoded" http://api.apsystemsema.com:8073/apsema/v1/ecu/getPowerInfo -d ecuId=MONECUID -d filter=power -d date=$1 -o /var/www/html/montheme/flux_aps.json
Je lance à la main pour les tests, j'ai bien un fichier dispo :) par Chrome sous l'IP Jeedom/montheme/flux_aps.json

Image

De là je me suis ce que tu me donnes, je veux ouvrir ce json avec ce chemin d'accès :
http://192.168.2.90/montheme/flux_aps.json

Image

Logiquement avec data > power (comme la précipitation)

Mais j'ai ça dans Jeedom à chaque fois que je veux sauver ou l'exécuter.
Image

Même si je vois bien la chaine power dispo :) !

Image

Mais du coup, j'attrape comme le dernier élément de la liste ?
(il faut que je vérifie que le soir j'ai bien un 0).

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)

Message par benj29 » 08 juin 2019, 16:39

Hurmf, bon je dois avoir un souci dans le format ou la sortie du JSON.
Car je veux ajouter un traitement pour récupérer time et jeedom m'en empêche du fait que le json ne soit pas lisible.
Mais du coup, je comprends pas pourquoi il arrive à me le mettre dans l'interface quand je clique sur test ... ?

Je n'arrive pas à avoir cette configuration :

Image

Dès que je clique sur sauvegarder :

Image

Et si je refresh la page il refuse de m'enregistrer le second info...

Image

Répondre

Revenir vers « [Plugin officiel] Scripts »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité