Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[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

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

Message par NeoSlugman » 08 sept. 2017, 09:19

Bonjour,

Dans ce topic, vous trouverez les détails pour pouvoir récupérer les valeurs de production de vos panneaux solaires / photovoltaiques avec une passerelle APS (AP System / Alternegy Power System).
Il est basé sur l'excellent travail de laurent207, que vous trouverez ici. Si vous avez une passerelle Envoy, c'est d'ailleurs ce fil que vous trouverez les informations nécessaires.

***Prérequis***

Ce tuto et les captures d'écrans qui lui sont jointes sont extraites d'un Jeedom en version 3.0.11 et du plugin script en date du 2017-06-27. J'utilise Google Chrome comme navigateur à jour au 08/09/2017.

***Trouver les infos de la passerelle***

Sur la passerelle APS, vous avez la possibilité de vous connecter à l'interface EMA via ce lien
Image
2017-09-08 (2) by NeoSlugman, on Flickr
, et à une autre interface, bien plus austère, accessible sur votre réseau local via l'adresse indiquée sur l'écran du boitier qui héberge la passerelle. Dans mon cas, je dois me connecter au http://192.168.0.63.
C'est avec cette deuxième URL que nous allons récupérer les valeurs de production PV.

***Extraire les données de la page***

Une fois l'adresse IP de votre passerelle notée, quand vous tapez celle-ci dans votre navigateur, en cliquant sur "home", vous obtenez ceci :
Image
2017-09-08 (1) by NeoSlugman, on Flickr

C'est le cadre du bas qui va nous intéresser. Pour l'isoler, il faut se rendre à cette adresse :

Code : Tout sélectionner

http://*IP*/cgi-bin/home
En remplaçant *IP* par celle de la passerelle bien entendu !
J'ai obtenu l'URL complète du cadre qui m'intéresse en faisant un click droit sur "home" puis "ouvrir dans un nouvel onglet", ce qui m'ouvre un onglet avec l'URL vers laquelle le script Jeedom va pointer.

L'idée est de récupérer les valeurs, actualisées, qui se trouvent dans le tableau. En cliquant droit sur la case qui nous intéresse, on suit le menu "inspecter" et on arrive à ce genre d'interface :
Image
2017-09-02 by NeoSlugman, on Flickr

En cliquant droit sur la ligne contenant la valeur qui nous intéresse, on obtient le menu du screenshot
Ce qui nous intéresse est le selector : dans "copy" / "copy selector".
On obtient qqc comme ça :

Code : Tout sélectionner

body > form > table > tbody > tr:nth-child(3) > td:nth-child(2)
Qu'on va copier dans le script Jeedom dans le prochain post !
Dernière édition par NeoSlugman le 30 janv. 2019, 22:33, édité 4 fois.
RPi3 Jeedom #SP Power Core Stable
SSD - Zwave stick Gen5 - Neuneuls Fibaro - prises Greenwave - Qubino chauffage/éclairage - Arduino Mega/Nano - MySensors

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 (AP System)

Message par NeoSlugman » 08 sept. 2017, 13:45

***Mise en place du script dans Jeedom***

Une fois le plugin script installé, vous en créez un nouveau, que vous intitulez comme bon vous semble : chez moi c'est "Production PV".
Vous réglez le cron comme vous les sentez, chez moi c'est actualisé toutes les 5 min (*/5****).
Image
2017-09-08 (3) by NeoSlugman, on Flickr

Dans la partie "commandes", vous allez pouvoir remplir les requêtes avec les "selector" modifiés, récupérés avec votre navigateur.
Voici comment cela se présente :
Image
2017-09-08 (5) by NeoSlugman, on Flickr

***Les commandes du script***

Les champs à remplir, dans le sens de lecture , sont:
- Le nom : c'est vous qui voyez...
- Le type script : je n'utilise que du HTML dans ce script. La passerelle APS me fournit les valeurs en W uniquement donc pas besoin de conversion comme pour le cas de laurent (passerelle Envoy, lien dans le premier post)
- Le type : uniquement des infos numériques ici. Si vous souhaitez parser (récupérer des morceaux) d'autres valeurs, dans d'autres pages, vous pouvez mettre "info/autre", mais les infos numériques permettent d'historiser ça dans Jeedom et de sortir des graphiques.
- La requête : c'est, de loin, ce qui m'a posé le plus de problème à trouver. La requête est issue du "selector" récupéré dans la page source de la passerelle, mais qu'on doit modifier pour qu'il soit correctement extrait dans le script. Voici un exemple de selector :

Code : Tout sélectionner

body > form > table > tbody > tr:nth-child(3) > td:nth-child(2)
Que nous allons transformer en :

Code : Tout sélectionner

center:nth-child(3)  td:nth-child(2)
Pour faire simple, on ne garde que les éléments contenant nth-child et on remplace le "tr" du premier par center. On enlève également les ">" en gardant un espace entre les 2 éléments qui constituent l'adressage de la valeur dans la page.
Les requêtes sont uniques pour récupérer une valeur (texte ou numérique). Vous pouvez cliquer droit sur chaque élément de la page que vous souhaitez inspecter pour avoir son selector ou parcourir l'arborescence sur la droite (panneau inspecter) pour trouver la valeur qui vous intéresse.
- Les options : seule la case URL doit être complétée avec http://*IP*/cgi-bin/home afin que le script sache où chercher la requête précédemment remplie.
- Divers : Mettez les unités et les min/max si vous voulez. Dans mon cas, à la création du script, il récupérait la valeur contenue dans la case, à savoir "698 W" (par exemple), avec l'unité au format texte. L'unité a disparu quelques temps après sans que je ne sache l'expliquer. Donc, si ça vous arrive, no panic.
-Paramètres : Afficher/Historiser, pas de souci là dessus.

Vous aurez pu remarquer que j'ai activé le script (partie précédente, en haut de ce post), mais que je ne l'ai pas rendu visible. Je voulais avoir un widget regroupant ma téléinfo (via mysensors) avec ma production PV pour calculer le trop plein de production et y coller des scénarios. Ce qui explique également que je n'aies rien historisé dans le script, puisque je le fais dans le widget avec le plugin "virtuel"
Voici ce que ça donne :
Image
2017-09-08 (6) by NeoSlugman, on Flickr

Voilà, si vous avez des questions, je suis disponible.

NeoSlugman
Dernière édition par NeoSlugman le 12 sept. 2017, 14:48, édité 1 fois.
RPi3 Jeedom #SP Power Core Stable
SSD - Zwave stick Gen5 - Neuneuls Fibaro - prises Greenwave - Qubino chauffage/éclairage - Arduino Mega/Nano - MySensors

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 (AP System)

Message par NeoSlugman » 08 sept. 2017, 13:45

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

Stéphane
Timide
Messages : 46
Inscription : 17 mai 2016, 09:26
Localisation : Viry 74580

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

Message par Stéphane » 07 juin 2018, 17:56

Bonjour
merci pour ce post
je viens de le mettre en place pour mon installation APSystem, en v4.1
je suis sous jeedom v3.2.8, tout fonctionne.
J'ai juste modifié http://*IP*/cgi-bin/home en http://*IP*
Stéphane

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 » 27 janv. 2019, 13:26

Bonjour,
Je suis intéressé par votre script.
Mais je n'arrive pas a obtenir de résultat..
Image

Image

Je pense pourtant faire comme vous l'avez indiquez mais je n'ai pas de résultat..

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 » 27 janv. 2019, 14:42

Stéphane a écrit :Bonjour
merci pour ce post
je viens de le mettre en place pour mon installation APSystem, en v4.1
je suis sous jeedom v3.2.8, tout fonctionne.
J'ai juste modifié http://*IP*/cgi-bin/home en http://*IP*
Stéphane
Merci Stéphane. Les retours sont agréables aussi quand ça fonctionne

#Honor8 / #Tapatalk toussa

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

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 » 27 janv. 2019, 14:44

splog22780 a écrit :Bonjour,
Je suis intéressé par votre script.
Mais je n'arrive pas a obtenir de résultat..
Image

Image

Je pense pourtant faire comme vous l'avez indiquez mais je n'ai pas de résultat..
Bonjour,
Avez-vous identifié l'adresse IP de la passerelle APS ? Je vois sur vos captures que l'interface est différente de ce que j'ai (peut-être n'est-ce qu'une version différente)

#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 » 27 janv. 2019, 14:51

Bonjour et merci pour votre retour...
Voici la capture de mon adresse ip que j'ai mis en fixe sur ma freebox afin de ne pas avoir de changement.. Et sur la deuxième capture la version de L'ECU-C..
Envoyé de mon ONEPLUS A5010 en utilisant Tapatalk


ImageImage

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 » 27 janv. 2019, 16:10

splog22780 a écrit :Bonjour et merci pour votre retour...
Voici la capture de mon adresse ip que j'ai mis en fixe sur ma freebox afin de ne pas avoir de changement.. Et sur la deuxième capture la version de L'ECU-C..
Envoyé de mon ONEPLUS A5010 en utilisant Tapatalk


ImageImage
L'adresse IP fixe, c'est la vie !

Essayez d'entrer l'URL suivante : http://*IP*/cgi-bin/home

La page générée en local par la passerelle contient des cadres. Le but est de se trouver dans le bon cadre pour faire la requête. Si ça affiche la bonne page, normalement le même tableau mais sans les menus au dessus, c'est que c'est cette adresse qu'il faut spécifier dans le script jeedom.

Edit : après relecture de votre premier post, il y a de grandes chances que ce soit l'adresse qui soit en cause. Vérifiez que vous avez http://192. 168.1.40/cgi-bin/home dans jeedom

#Honor8 / #Tapatalk toussa




Dernière édition par NeoSlugman le 27 janv. 2019, 16:10, édité 3 fois.
RPi3 Jeedom #SP Power Core Stable
SSD - Zwave stick Gen5 - Neuneuls Fibaro - prises Greenwave - Qubino chauffage/éclairage - Arduino Mega/Nano - MySensors

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 » 27 janv. 2019, 16:11

Edit : double post
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 » 27 janv. 2019, 17:29

NeoSlugman a écrit :
27 janv. 2019, 16:11

Essayez d'entrer l'URL suivante : http://*IP*/cgi-bin/home

La page générer en local par la passerelle contient des cadres. Le but est de se trouver dans le bon cadre pour faire la requête. Si ça affiche la bonne page, normalement le même tableau mais sans les menus au dessus, c'est que c'est cette adresse qu'il faut spécifier dans le script jeedom.
Avec http://*IP*/cgi-bin/home même soucis
Dans mon navigateur l'adresse est http://"IP"/index.php/home
Testé également sans résultat.

Image

le résultat du copy> copy selector:

body > section > div > article > div > div.panel-body > table > tbody > tr:nth-child(3) > td
que je modifie en center:nth-child(3) td

Image

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 » 27 janv. 2019, 18:35

Il vous faut trouver la page du cadre avec le tableau.
Je ne sais plus exactement comment j'avais fait et je ne peux pas accéder à mon ordinateur avant la deuxième moitié de la semaine prochaine.

#Honor8 / #Tapatalk toussa

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

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 » 27 janv. 2019, 18:41

Voici une idée du squelette d'un site Web :
https://forum.alsacreations.com/upload/6643-css.png
Il faut trouver le fichier (le nom de la page) qui concerne le tableau qui nous intéresse sur la passerelle APS.
Sans ça, l'adressage des selector ne fonctionne pas.
Y'a-t-il un élément clickable qui renvoie vers le tableau, duquel on pourrait extraire l'URL ?

#Honor8 / #Tapatalk toussa

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

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 » 27 janv. 2019, 18:46

Je viens de penser qu'il doit y avoir de quoi faire dans le code source de la page.
On doit pouvoir trouver le lien du formulaire qui affiche le tableau

#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 » 27 janv. 2019, 19:14

Code : Tout sélectionner

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <!-- 兼容IE -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- 支持国产浏览器高速模式 -->
    <meta name="renderer" content="webkit">
    <!-- 响应式布局 -->
    <meta name="viewport" content="width=device-width, initial-scale=1">   

    <title>Altenergy Power Control Software</title>
    <link type="image/x-icon" href="http://192.168.1.40/resources/images/favicon.ico" rel="shortcut icon">    
    <link href="http://192.168.1.40/resources/css/bootstrap.min.css" rel="stylesheet">
    <link href="http://192.168.1.40/resources/css/ecu-style.css" rel="stylesheet">
    <link href="http://192.168.1.40/resources/css/bootstrapValidator.css" rel="stylesheet">    
    <!--[if lt IE 8]>
      <link href="http://192.168.1.40/resources/css/bootstrap-ie7.css" rel="stylesheet">
    <![endif]-->
    
    <script src="http://192.168.1.40/resources/js/jquery-1.8.2.min.js"></script>
    <script src="http://192.168.1.40/resources/js/bootstrap.min.js"></script>
    <script src="http://192.168.1.40/resources/js/bootstrapValidator.min.js"></script>    
    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn"t work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="js/html5shiv.min.js"></script>
      <script src="js/respond.min.js"></script>
    <![endif]-->    
  </head>

  <body>
    <!-- 顶部导航栏 -->
    <header>
      <div class="navbar navbar-default navbar-top">
        <div class="container">
          <div class="navbar-header">
            <button class="navbar-toggle" data-target="#navbar-header" data-toggle="collapse" type="button">
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="http://www.altenergy-power.com">
              <img src="http://192.168.1.40/resources/images/logo.png">
            </a>
          </div>
          <div class="navbar-collapse collapse" id="navbar-header">
            <ul class="nav navbar-nav navbar-title">
              <li><a id="ecu_title">ENERGY COMMUNICATION UNIT</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
              <a class="btn chlang" id="english" >English</a>|
              <a class="btn chlang" id="chinese" >Chinese</a>
            </ul>
          </div>
        </div>
      </div>     
    </header><!-- 菜单导航栏 -->
<nav>
    <div class="navbar navbar-default navbar-menu">
        <div class="container">
                    <p class="navbar-menu-title">Home</p>     
            <div class="navbar-header">            
                <button class="navbar-toggle" data-target="#navbar-menu" data-toggle="collapse" type="button">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                                    </button>
            </div>
            
            <div class="navbar-collapse collapse" id="navbar-menu">
                <ul class="nav navbar-nav ">
                    <li><a href="http://192.168.1.40/index.php/home" class="active">Home</a></li>
                    <li><a href="http://192.168.1.40/index.php/realtimedata">Real Time Data</a><span> </span></li>                    
                  <!-- 
                    <li><a href="http://192.168.1.40/index.php/meter/meter_power_graph">Meter</a><span> </span></li>
                  --> 
                    <li><a href="http://192.168.1.40/index.php/management">Administration</a><span> </span></li>
                </ul>
            </div>
        </div>
    </div>
</nav>
        
<section>
    <div class="container container-main">
        <!-- 侧边导航栏 -->
        <aside class="col-md-3 col-md-push-9">
            <div class="list-group">
                                                    <a id="ecu_time" class="list-group-item align-center" ></a>
                    <a class="list-group-item active align-center">ENVIRONMENTAL BENEFITS</a>
                    <a class="list-group-item benefit align-center">CO<sub>2</sub> Offset Equivalent to</a>
                    <a class="list-group-item benefit"><img src="http://192.168.1.40/resources/images/car.png"><div class="pull-right"><center>0<br>GALLONS</center></div></a>
                    <a class="list-group-item benefit"><img src="http://192.168.1.40/resources/images/tree.png"><div class="pull-right"><center>0<br>TREES</center></div></a>
                    <a class="list-group-item benefit"><img src="http://192.168.1.40/resources/images/carbon.png"><div class="pull-right"><center>3<br>KG</center></div></a>
                            </div>
        </aside>
        
        <!-- 正文 -->
        <article class="col-md-9 col-md-pull-3">
            <div class="panel panel-default">
                <div class="panel-heading">
                    Home                                    </div>
                                
                <div class="panel-body"><table class="table table-condensed table-striped table-bordered">    
    <tr>
        <!-- ECU ID -->
        <th scope="row" class="col-xs-6">ECU ID</th>
        <td>215000001888</td>
    </tr>        
    <tr>
        <!-- 历史发电量 -->
        <th scope="row">Lifetime generation</th>
        <td>5.3 kWh </td>
    </tr>
    <tr>
        <!-- 最近一次系统功率 -->
        <th scope="row">Last System Power</th>
        <td>0 W </td>
    </tr>
    <tr>
        <!-- 系统当天累计发电量 -->
        <th scope="row">Generation of Current Day</th>
        <td>3.58 kWh </td>
    </tr>
    <tr>
        <!-- 最近一次连接服务器时间 -->
        <th scope="row">Last Connection to website</th>
        <td>2019-01-27 18:20:56</td>
    </tr>
    <tr>
        <!-- 逆变器总台数 -->
        <th scope="row">Number of Inverters</th>
        <td>4</td>
    </tr>
    <tr>
        <!-- 最近一次逆变器连接台数 -->
        <th scope="row">Last Number of Inverters Online</th>
        <td>0</td>
    </tr>
    <tr>
        <!-- 软件版本号 -->
        <th scope="row">Current Software Version</th>
        <td>C1.0</td>
    </tr>
    <tr>
        <!-- 当前时区 -->
        <th scope="row">Current Time Zone</th>
        <td>Europe/Paris</td>
    </tr>
    <tr>
        <!-- ECU有线网络Mac地址 -->
        <th scope="row">ECU Eth0 Mac Address</th>
        <td>80:97:1B:00:D6:4E</td>
    </tr>
    <!-- ECU无线网络Mac地址 -->
           
    <tr>
        <th scope="row">ECU Wlan0 Mac Address</th>
        <td>60:C5:A8:E6:7A:AD</td>
    </tr>
           
</table>

<script>
var weekday_en = new Array(7);
    weekday_en[0]="Sunday";
    weekday_en[1]="Monday";
    weekday_en[2]="Tuesday";
    weekday_en[3]="Wednesday";
    weekday_en[4]="Thursday";
    weekday_en[5]="Friday";
    weekday_en[6]="Saturday";
var weekday_ch = new Array(7);
    weekday_ch[0]="星期日";
    weekday_ch[1]="星期一";
    weekday_ch[2]="星期二";
    weekday_ch[3]="星期三";
    weekday_ch[4]="星期四";
    weekday_ch[5]="星期五";
    weekday_ch[6]="星期六";
var today = new Date();
    today.setFullYear(2019);
    today.setMonth(1-1);
    today.setDate(27); 
    today.setHours(18);
    today.setMinutes(46);
    today.setSeconds(46);
var timestamp =  today.getTime();

/* 显示实时时间 */
runTime();     
    	  
function runTime() {
    setTimeout(runTime, 1000);
    timestamp = timestamp + 1000;
    today.setTime(timestamp);     
    showTime();
}
  
function showTime() {
    var year, month, date, hour, minute, second, day;
    year = today.getFullYear();
    month = today.getMonth() + 1; 
    date = today.getDate(); 
    hour = today.getHours(); 
    minute = today.getMinutes(); 
    second = today.getSeconds();
    day = today.getDay();  
    if (month < 10) { month = "0" + month;}
    if (date < 10) { date = "0" + date;}  
    if (hour < 10) { hour = "0" + hour;}
    if (minute < 10) { minute = "0" + minute;}
    if (second < 10) { second = "0" + second;}
    if (/[\u4E00-\u9FA5]/i.test($("#ecu_title").html())) {
        $('#ecu_time').html(year + "年" + month + "月" + date + "日 " + hour + ":" + minute + ":" + second + "<br>" + weekday_ch[day]); 
    }
    else {
        $('#ecu_time').html(year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second + "<br>" + weekday_en[day]); 
    }
}
</script>
            </div>
          </div>
    	</article>
      </div>
    </section>
    <footer class="footer">&copy; 2015 Altenergy Power System Inc.</footer>
    <script>
        /* 指定5分钟刷新一次 */
        function myrefresh() {
            window.location.reload();
        }
        setTimeout('myrefresh()',300000); 
         	
    /* 切换语言 */
        $(".chlang").click(function(){
            $.ajax({
                url : "http://192.168.1.40/index.php/management/set_language",
                type : "post",
                dataType : "json",
                data: "language=" + $(this).attr("id"),
            })
            setTimeout("location.reload();",500);//刷新页面
        });
    </script>
    </body>
</html>
Voici le code source de la page...
Dernière édition par splog22780 le 27 janv. 2019, 20:57, édité 2 fois.

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 » 27 janv. 2019, 20:42

Essayez avec http://192.168.1.40/index.php/realtimedata dans jeedom.
Sinon, avec http://192.168.1.40/index.php/home mais je crois que vous avez déjà tenté sans succès

Edit : et mettez votre publication précédente entre balises ;)

#Honor8 / #Tapatalk toussa
Dernière édition par NeoSlugman le 30 janv. 2019, 22:37, édité 1 fois.
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 » 27 janv. 2019, 21:11

Edition faite.. Désolé :roll:
NeoSlugman a écrit :
27 janv. 2019, 20:42
Essayez avec http://192.168.1.40/index.php/realtimedata dans jeedom.
Concernant cette page il s'agit d'une page qui donne la supervision de chaque micro onduleur.

Est ce que la requete est bonne?
center:nth-child(3) td
Sur ton exemple y a pas le td à la fin...

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 » 27 janv. 2019, 21:29

Jette un œil sur ce post : c'est de là que j'ai commencé.

L'auteur a récupéré des infos en json. Je ne sais pas si ton interface génère un fichier de ce type, ça peut être intéressant de tester.

J'y explique également comment j'ai testé l'intégration des selector dans jeedom.

En fait, l'idée est de traiter le problème de la requête à formuler dans jeedom en utilisant un site bidon (www.perdu.com par exemple) pour ensuite traiter le problème de l'URL à viser sur la page des onduleurs.

https://r.tapatalk.com/shareLink?url=ht ... are_type=t

#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 » 28 janv. 2019, 09:42

NeoSlugman a écrit :
27 janv. 2019, 21:29

https://r.tapatalk.com/shareLink?url=ht ... are_type=t

#Honor8 / #Tapatalk toussa
Le sujet que vous souhaitez consulter est introuvable. :?

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 » 28 janv. 2019, 12:14

viewtopic.php?f=31&t=26141&share_tid=26 ... are_type=t

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

#Honor8 / #Tapatalk toussa

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

Répondre

Revenir vers « [Plugin officiel] Scripts »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités