[Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
-
- 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)
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
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
SSD - Zwave stick Gen5 - Neuneuls Fibaro - prises Greenwave - Qubino chauffage/éclairage - Arduino Mega/Nano - MySensors
-
- Timide
- Messages : 42
- Inscription : 11 juin 2018, 18:40
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
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..
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..
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..
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..
-
- 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)
Arf,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..
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..
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
SSD - Zwave stick Gen5 - Neuneuls Fibaro - prises Greenwave - Qubino chauffage/éclairage - Arduino Mega/Nano - MySensors
-
- Timide
- Messages : 42
- Inscription : 11 juin 2018, 18:40
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
Bon je retourne sous chrome alors..
Voici ce que me renvoie le copy selector quand je sélectionne
Je le transforme en
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
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
Code : Tout sélectionner
center:nth-child(3) td
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
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
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éé ...
Je reviens si questions !
Je présume qu'il faut que le compte AP soit créé ...
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
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
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...
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
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...
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
Une solution, collectée à la source sur le serveur Apsystems.
Pas très sympa quand même :
https://medium.com/@rukmalf/extracting- ... 2b8e8942b6
Je vais voir si je peux en faire quelque chose.
Pas très sympa quand même :
https://medium.com/@rukmalf/extracting- ... 2b8e8942b6
Je vais voir si je peux en faire quelque chose.
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
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
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
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
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
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
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
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).
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).
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
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
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
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
Non il faut tout faire à la main.
Je manque de temps actuellement pour travailler là dessus.
Je manque de temps actuellement pour travailler là dessus.
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
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 ...
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 ...
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
Dis comme ça
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 ...
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 ...
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
dans 10 mn tu auras la base que tu adaptes
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
je mets dans un dossier perso à la base de jeedom un fichier benj29.json
dedans ton json
je mets dans mon navigateur en addresse
http://10.1.14.65/perso/benj29.json
pour verifier l'acces
ensuite je crée un script info json ensuite tu passes par scenario code (ça tu connais)
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"}
http://10.1.14.65/perso/benj29.json
pour verifier l'acces
ensuite je crée un script info json ensuite tu passes par scenario code (ça tu connais)
- Pièces jointes
-
- valeur power.png (6.64 Kio) Consulté 3579 fois
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
Merci. Pendant la sieste du bonhomme demain je m'y colle.
Envoyé de mon JSN-L21 en utilisant Tapatalk
Envoyé de mon JSN-L21 en utilisant Tapatalk
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
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
Next job mais avant il faut que je trouve pq mon cpu se tape du 100deg.
Envoyé de mon JSN-L21 en utilisant Tapatalk
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
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 :
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)
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
Je lance à la main pour les tests, j'ai bien un fichier dispo par Chrome sous l'IP Jeedom/montheme/flux_aps.json
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
Logiquement avec data > power (comme la précipitation)
Mais j'ai ça dans Jeedom à chaque fois que je veux sauver ou l'exécuter.
Même si je vois bien la chaine power dispo !
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).
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);
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)
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
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
Logiquement avec data > power (comme la précipitation)
Mais j'ai ça dans Jeedom à chaque fois que je veux sauver ou l'exécuter.
Même si je vois bien la chaine power dispo !
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).
Re: [Script] Récupérer la production de ses panneaux PV (APS / Altenergy Power System)
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 :
Dès que je clique sur sauvegarder :
Et si je refresh la page il refuse de m'enregistrer le second info...
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 :
Dès que je clique sur sauvegarder :
Et si je refresh la page il refuse de m'enregistrer le second info...
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invités