[Store] Tempo EDF

Lecture des compteurs EDF avec téléinformation

Re: [Store] Tempo EDF

Messagepar opa95 » 23 Sep 2024 14:36

bonjour paope
paope a écrit:Merci OPA,

effectivement le fil du forum était long et j'ai du m'emmeler les pinceaux, n'étant pas expert.
Bon cette version 3.7 fonctionne chez moi désormais ! :D Top
Merci, au plaisir d'avoir le version 4.0 qui apportera quoi de neuf ?
Belle journée.

Elle fait moins d'appels aux sites externes (1 seul par jour si tout va bien; quelques appels sinon), met à jour l'état du lendemain avant 6h30 au lieu de 9h30, donne accès au tarif actuel en temps réel (ça peut servir pour calculer des prix) et gère automatiquement les appels à l'API rte, puis à l'api edf (si pb sur rte) et enfin à selectra (sinon, l'appel à selectra se fera 1 fois par semaine ou par mois pour récupérer les tarifs à jour) :)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 870
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: [Store] Tempo EDF

Messagepar danardf » 23 Sep 2024 14:43

opa95 a écrit:bonjour paope
paope a écrit:Merci OPA,

effectivement le fil du forum était long et j'ai du m'emmeler les pinceaux, n'étant pas expert.
Bon cette version 3.7 fonctionne chez moi désormais ! :D Top
Merci, au plaisir d'avoir le version 4.0 qui apportera quoi de neuf ?
Belle journée.

Elle fait moins d'appels aux sites externes (1 seul par jour si tout va bien; quelques appels sinon), met à jour l'état du lendemain avant 6h30 au lieu de 9h30, donne accès au tarif actuel en temps réel (ça peut servir pour calculer des prix) et gère automatiquement les appels à l'API rte, puis à l'api edf (si pb sur rte) et enfin à selectra (sinon, l'appel à selectra se fera 1 fois par semaine ou par mois pour récupérer les tarifs à jour) :)


Bonjour.
J'espère que ce module fonctionnera sur ma version de box, mais j'en doute, car les modules pour l'une ou l'autre version doivent être cloisonnées sur des serveurs différents.
Si, pas possible, je verrais à adapter le code avec les nouvelles URL.
danardf
 
Messages : 79
Inscription : 27 Juil 2018

Re: [Store] Tempo EDF

Messagepar opa95 » 23 Sep 2024 16:42

Salut
danardf a écrit:Bonjour.
J'espère que ce module fonctionnera sur ma version de box, mais j'en doute, car les modules pour l'une ou l'autre version doivent être cloisonnées sur des serveurs différents.
Si, pas possible, je verrais à adapter le code avec les nouvelles URL.

Essaie ce bout de script sur ta box en mode test.
Il y a 4 appels à l'api edf
2 qui renvoient un tableau de 3 éléments triples
et 2 qui renvoient 1 tableau de 3
Est-ce que tout fonctionne? :)
Code : Tout sélectionner
<?php
/*
// test sur PC oter sur la box
include 'E:\Data\Programmation\eedomus\eedomus\eedomus_.php';// ne pas mettre sur eedomus
include 'E:\Data\Programmation\eedomus\eedomus\eedomusPlus_.php';// ne pas mettre sur eedomus
define ('EED_REPCODE','|');// ou #{}!@$;()-+*
define('KEYSEP', '=');// separateur cle - valeur nom=
define('ELEMSEP', ',');
define('EED_SUBSTCODE','?');//code substitution des '"', inutilise dans les arguments
define('SAVE_PATH','temp/');

// code absent de la chaine de commande; interdits /:?=&[]
// Recuperation des arguments et sauvegarde dans $eed_tabcmd (var globale)
//define('EEDGET_PATH', 'http://192.168.0.2/api/get?api_user=LSe1g8&api_secret=gY6topdBw6I94411&&eedomus_controller_module_id=1538197&cap=');
define('EED_CMD','http://localhost/script/?exec=edf_tempo.php&timer=[VAR1]&reset=[VAR2]&tarifs=[VAR3]&eedomus_controller_module_id=1660469&debug=0&src=1');
define('EED_VAR1','-0.01');//timer
define('EED_VAR2','1');//reset
define('EED_VAR3','1,2,4,3,5,6');
//define('EED_VAR3','0.1296,0.1609,0.1486,0.1894,0.1568,0.7562');
date_default_timezone_set('Europe/Paris');
// fin test sur PC oter sur la box
*/

$debug  = 1;
$time_now = time();
// Préparation du XML
@sdk_header('text/xml');
$xml  = '<?xml version="1.0" encoding="UTF-8"?>'."\n";
$xml .= "<!--\n";
echo $xml;//impression entete pour debug
//Traitment

sdk_poll_edf($time_now-86400);// print die
sdk_print();// print die

function sdk_print()
{//suppose impression entete
  global $time_now;
  $xml = "-->\n";
  $xml .= "<root>\n";
  $xml .= "<date>".date('Y-m-d H:i:s',$time_now)."</date>\n";
  $xml .= "</root>\n";
  echo $xml;
}

function sdk_day($time,$nbDays = 0) {//Unix
  //creation date à partir du temps unix décale de $nbDays
  //sortie jourFrançais jj/mm
  $time += 86400*$nbDays;
  $ret= date('Y-m-d',$time);
  return $ret;
}

function sdk_poll_edf($time)
{
  global $debug;
  define('NBREAD',3);

  $url_edf = 'https://www.api-couleur-tempo.fr/api/joursTempo?';
  for ($i=0,$k=-1;$i<NBREAD;$i++,$k++){
    $dates[$i] = sdk_day($time,$k);
    $url_edf .= 'dateJour%5B%5D='.$dates[$i]."&";
  }
  $url_edf = trim($url_edf,'&');
 
  $info = array();
  $respEdf = httpQuery( $url_edf,'GET',NULL,NULL,NULL,false,false,$info);
  if ($debug) var_dump($info);
  if ($info["http_code"]!=200) {
    echo 'Erreur : $url code : '.$info['http_code']."\n";
    return 0;
  }
  $respEdf = sdk_json_decode($respEdf);
  if ($debug) var_dump($respEdf);


  $url_edf = 'https://www.api-couleur-tempo.fr/api/joursTempo?';
  for ($i=0,$k=-1;$i<NBREAD;$i++,$k++){
    $dates[$i] = sdk_day($time,$k);
    $url_edf .= 'dateJour[]='.$dates[$i]."&";
  }
  $url_edf = trim($url_edf,"&");
  $info = array();
  $respEdf = httpQuery( $url_edf,'GET',NULL,NULL,NULL,false,false,$info);
  if ($debug) var_dump($info);
  if ($info["http_code"]!=200) {
    echo 'Erreur : $url code : '.$info['http_code']."\n";
    return 0;
  }
  $respEdf = sdk_json_decode($respEdf);
  if ($debug) var_dump($respEdf);



  $url_edf = 'https://www.api-couleur-tempo.fr/api/jourTempo/today';
  $info = array();
  $respEdf = httpQuery( $url_edf,'GET',NULL,NULL,NULL,false,false,$info);
  if ($debug) var_dump($info);
  if ($info["http_code"]!=200) {
    echo 'Erreur : $url code : '.$info['http_code']."\n";
    return 0;
  }
  $respEdf = sdk_json_decode($respEdf);
  if ($debug) var_dump($respEdf);

  $url_edf = 'https://www.api-couleur-tempo.fr/api/jourTempo/tomorrow';
  $info = array();
  $respEdf = httpQuery( $url_edf,'GET',NULL,NULL,NULL,false,false,$info);
  if ($debug) var_dump($info);
  if ($info["http_code"]!=200) {
    echo 'Erreur : $url code : '.$info['http_code']."\n";
    return 0;
  }
  $respEdf = sdk_json_decode($respEdf);
  if ($debug) var_dump($respEdf);
}

?>
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 870
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: [Store] Tempo EDF

Messagepar danardf » 23 Sep 2024 18:15

Bon ça ne fonctionne pas.
Je vais revoir le code initial afin de l'adapter avec les nouvelles APIs qui en plus d'avoir leurs URL de changées, leurs formats de retour aussi.
J'en profiterais pour cleaner le code aussi.

Comme si je n'avais pas assez de mes projets à me taper. :roll:

Heureusement que ça ne change pas toutes les 5 mn. :D

Par contre, aucune idée des valeurs de couleurs. :roll:
Le 1 c'est bleu.
On peut imaginer que le 0 ce soit le Blanc et le 2 soit rouge. Sachant que dans leurs exemples, "codeJour": 0.
Mais bon, on ne sait jamais ce qui peut se passer dans la tête des dev.

Je n'ai pas trouvé l'info ceci dit.
danardf
 
Messages : 79
Inscription : 27 Juil 2018

Re: [Store] Tempo EDF

Messagepar opa95 » 23 Sep 2024 18:37

bonjour danarf
danardf a écrit:Bon ça ne fonctionne pas.
Je vais revoir le code initial afin de l'adapter avec les nouvelles APIs qui en plus d'avoir leurs URL de changées, leurs formats de retour aussi.
J'en profiterais pour cleaner le code aussi.

Comme si je n'avais pas assez de mes projets à me taper. :roll:

Heureusement que ça ne change pas toutes les 5 mn. :D

Par contre, aucune idée des valeurs de couleurs. :roll:
Le 1 c'est bleu.
On peut imaginer que le 0 ce soit le Blanc et le 2 soit rouge. Sachant que dans leurs exemples, "codeJour": 0.
Mais bon, on ne sait jamais ce qui peut se passer dans la tête des dev.

Je n'ai pas trouvé l'info ceci dit.

Les valeurs numériques sont :
1 -> bleu, 2 -> blanc, 3 -> rouge, 0 -> Non déterminé
Selon les sites, on peut trouver 'BLEU' ou 'bleu' ou 'BLUE' ou '1' etc
Les API sont plus claires (rte ou edf), les sites (type selectra, ... plus compliqués à décoder)
'rte' donne des informations environ 3 heures avant edf :)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 870
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: [Store] Tempo EDF

Messagepar danardf » 23 Sep 2024 18:44

Ok good. Merci
danardf
 
Messages : 79
Inscription : 27 Juil 2018

Re: [Store] Tempo EDF

Messagepar Vicnau32 » 24 Sep 2024 07:39

Bonjour à tous,
pour ma part la version 3.7 de Opa95 ne fonctionne pas chez moi. aucune remonté de valeurs.

Par contre j'ai créé 2 capteurs http pour aller récupérer les infos de RTE et ça fonctionne.

Couleur Tempo aujourd'hui :
https://www.api-couleur-tempo.fr/api/jourTempo/today
chemin XPATH :
/root/codeJour

Couleur Tempo demain :
https://www.api-couleur-tempo.fr/api/jourTempo/tomorrow
chemin XPATH :
/root/codeJour

La mise à jour de la couleur du lendemain à lieu vers 8H05 le matin.

Par contre je n'arrive pas à remonter le décompte des jours restants par couleur.
EEDOMUS +, RFXCOM, TELEINFO, FGR222, PRISES AN180-6, FGS223, FGBS001 SONDES, TELECOMMANDE DUEWI ZME_RC2, SYNOLOGY DS220+, CAMERAS IP, THERMOSTAT NETATMO, PRISES 433 MHZ, GOOGLE HOME, ECO-DEVICE, PANNEAUX PHOTOVOLTAIQUES + MICRO ONDULEURS ENPHASE
Vicnau32
 
Messages : 101
Inscription : 17 Juil 2016
Localisation : 32

Re: [Store] Tempo EDF

Messagepar opa95 » 24 Sep 2024 09:02

Bonjour Vicnau
Vicnau32 a écrit:Bonjour à tous,
pour ma part la version 3.7 de Opa95 ne fonctionne pas chez moi. aucune remonté de valeurs.

Par contre j'ai créé 2 capteurs http pour aller récupérer les infos de RTE et ça fonctionne.

Couleur Tempo aujourd'hui :
https://www.api-couleur-tempo.fr/api/jourTempo/today
chemin XPATH :
/root/codeJour

Couleur Tempo demain :
https://www.api-couleur-tempo.fr/api/jourTempo/tomorrow
chemin XPATH :
/root/codeJour

La mise à jour de la couleur du lendemain à lieu vers 8H05 le matin.

Par contre je n'arrive pas à remonter le décompte des jours restants par couleur.


Ce n'est pas l'API RTE que tu utilises, mais l'API EDF.
EDF ne donne pas les jours restants.
RTE donne l'information plus tôt, et le décompte des jours doit être fait à partir de l'historique.
Pour aujourd'hui, l'info edf est bien remontée vers 8h, mais je n'ai pas l'information pour le site RTE, mon test n'a pas fonctionné : on pense améliorer et introduit une erreur (je vais voir cela).
Pour la version 3.7, il semble que la couleur demain ne repasse pas par la valeur "indéterminée" à minuit, mais le nombre de jours bleus (24) a bien fonctionné ce matin. As-tu essayé de faire une commande &reset=1 à partir de la fenêtre de test. :)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 870
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: [Store] Tempo EDF

Messagepar Vicnau32 » 24 Sep 2024 17:23

opa95 a écrit:Bonjour Vicnau
Vicnau32 a écrit:Bonjour à tous,
pour ma part la version 3.7 de Opa95 ne fonctionne pas chez moi. aucune remonté de valeurs.

Par contre j'ai créé 2 capteurs http pour aller récupérer les infos de RTE et ça fonctionne.

Couleur Tempo aujourd'hui :
https://www.api-couleur-tempo.fr/api/jourTempo/today
chemin XPATH :
/root/codeJour

Couleur Tempo demain :
https://www.api-couleur-tempo.fr/api/jourTempo/tomorrow
chemin XPATH :
/root/codeJour

La mise à jour de la couleur du lendemain à lieu vers 8H05 le matin.

Par contre je n'arrive pas à remonter le décompte des jours restants par couleur.


Ce n'est pas l'API RTE que tu utilises, mais l'API EDF.
EDF ne donne pas les jours restants.
RTE donne l'information plus tôt, et le décompte des jours doit être fait à partir de l'historique.
Pour aujourd'hui, l'info edf est bien remontée vers 8h, mais je n'ai pas l'information pour le site RTE, mon test n'a pas fonctionné : on pense améliorer et introduit une erreur (je vais voir cela).
Pour la version 3.7, il semble que la couleur demain ne repasse pas par la valeur "indéterminée" à minuit, mais le nombre de jours bleus (24) a bien fonctionné ce matin. As-tu essayé de faire une commande &reset=1 à partir de la fenêtre de test. :)


ok merci pour tes précisions...

comment fais tu le reset ? dans le xpath ?
EEDOMUS +, RFXCOM, TELEINFO, FGR222, PRISES AN180-6, FGS223, FGBS001 SONDES, TELECOMMANDE DUEWI ZME_RC2, SYNOLOGY DS220+, CAMERAS IP, THERMOSTAT NETATMO, PRISES 433 MHZ, GOOGLE HOME, ECO-DEVICE, PANNEAUX PHOTOVOLTAIQUES + MICRO ONDULEURS ENPHASE
Vicnau32
 
Messages : 101
Inscription : 17 Juil 2016
Localisation : 32

Re: [Store] Tempo EDF

Messagepar opa95 » 24 Sep 2024 17:47

Bonsoir Vicnau
Vicnau32 a écrit:comment fais tu le reset ? dans le xpath ?

Tu cliques sur le titre de ton plugin pour accéder au panneau de contrôle.
Tu cliques sur "Tester" : la fenêtre de test va apparaître.
Dans la barre "Utiliser l'URL" tu as quelque chose comme cela
Code : Tout sélectionner
http://localhost/script/?exec=edf_tempo.php&eedomus_controller_module_id=1234567

tu rajoute
Code : Tout sélectionner
&reset=1

pour avoir
Code : Tout sélectionner
exec=edf_tempo.php&eedomus_controller_module_id=1234567&reset=1

Ensuite tu cliques sur "tester" et tu dois voir apparaître le résultat XML et valeur trouvée par le XPATH.
Maintenant tu sais utiliser les commandes annexes. :)
Ensuite, tu peux refermer la fenêtre de test et retourner dans le panneau du plugin.
Si tu veux voir la modification, tu peux mettre le polling provisoirement à 1 (au lieu de 60).
Tu sors de la fenêtre et tu observes le comportement du plugin : après 1 minute (ne clique pas trop tôt), tu peux aller dans l'historique pour vérifier que l'appel a bien eu lieu (remplace "Fusionner les valeurs identiques" par "tout afficher")
Si c'est bon, retourne dans le panneau de configuration pour remettre le polling initial (60). Le polling est commun à tous les plugins s'ils sont liés. :)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 870
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: [Store] Tempo EDF

Messagepar Vicnau32 » 24 Sep 2024 19:09

opa95 a écrit:Bonsoir Vicnau
Vicnau32 a écrit:comment fais tu le reset ? dans le xpath ?

Tu cliques sur le titre de ton plugin pour accéder au panneau de contrôle.
Tu cliques sur "Tester" : la fenêtre de test va apparaître.
Dans la barre "Utiliser l'URL" tu as quelque chose comme cela
Code : Tout sélectionner
http://localhost/script/?exec=edf_tempo.php&eedomus_controller_module_id=1234567

tu rajoute
Code : Tout sélectionner
&reset=1

pour avoir
Code : Tout sélectionner
exec=edf_tempo.php&eedomus_controller_module_id=1234567&reset=1

Ensuite tu cliques sur "tester" et tu dois voir apparaître le résultat XML et valeur trouvée par le XPATH.
Maintenant tu sais utiliser les commandes annexes. :)
Ensuite, tu peux refermer la fenêtre de test et retourner dans le panneau du plugin.
Si tu veux voir la modification, tu peux mettre le polling provisoirement à 1 (au lieu de 60).
Tu sors de la fenêtre et tu observes le comportement du plugin : après 1 minute (ne clique pas trop tôt), tu peux aller dans l'historique pour vérifier que l'appel a bien eu lieu (remplace "Fusionner les valeurs identiques" par "tout afficher")
Si c'est bon, retourne dans le panneau de configuration pour remettre le polling initial (60). Le polling est commun à tous les plugins s'ils sont liés. :)


Nickel... ça fonctionne... merci beaucoup.... ;)
EEDOMUS +, RFXCOM, TELEINFO, FGR222, PRISES AN180-6, FGS223, FGBS001 SONDES, TELECOMMANDE DUEWI ZME_RC2, SYNOLOGY DS220+, CAMERAS IP, THERMOSTAT NETATMO, PRISES 433 MHZ, GOOGLE HOME, ECO-DEVICE, PANNEAUX PHOTOVOLTAIQUES + MICRO ONDULEURS ENPHASE
Vicnau32
 
Messages : 101
Inscription : 17 Juil 2016
Localisation : 32

Re: [Store] Tempo EDF

Messagepar Unclesam » 28 Sep 2024 12:03

Bonjour à tous,
J'utilise depuis peu ma eedomus pour la remonter et le décompte des jours TEMPO.
Malheureusement cela ne fonctionne plus.
J'ai lu le forum avec la plus grande rigueur et tout ce que vous avez fait mais je suis peu expérimenté en programmation, script... (pour vous dire je n'ai pas tout compris donc avant de faire une connerie je me permet de vous demander conseil).
Je me demandais comment faire la mise a jour du script, n'y a t il pas un moyen de le télécharger?
Comme les mise a jour d'un ordinateur de bureau?
Voici ce la version en faisant la verif des mise a jourde edf_tempo.php
"Fichier installé : edf_tempo.php (2023-10-14 14:03)

Vous avez déjà la dernière version disponible."
Merci d'avance pour votre aide et votre indulgence a propos de mon ignorance en matière de programmation.
Cordialement.
Unclesam
 
Messages : 3
Inscription : 28 Sep 2024

Re: [Store] Tempo EDF

Messagepar opa95 » 28 Sep 2024 14:44

Bonjour Unclesam
Unclesam a écrit:Bonjour à tous,
J'utilise depuis peu ma eedomus pour la remonter et le décompte des jours TEMPO.
Malheureusement cela ne fonctionne plus.
J'ai lu le forum avec la plus grande rigueur et tout ce que vous avez fait mais je suis peu expérimenté en programmation, script... (pour vous dire je n'ai pas tout compris donc avant de faire une connerie je me permet de vous demander conseil).
Je me demandais comment faire la mise a jour du script, n'y a t il pas un moyen de le télécharger?
Comme les mise a jour d'un ordinateur de bureau?
Voici ce la version en faisant la verif des mise a jourde edf_tempo.php
"Fichier installé : edf_tempo.php (2023-10-14 14:03)

Vous avez déjà la dernière version disponible."
Merci d'avance pour votre aide et votre indulgence a propos de mon ignorance en matière de programmation.
Cordialement.

Il n'y a pas de problème à s'informer et à solliciter le forum pour avoir un partage de connaissances.
Je suis toujours disposé (en fonction de mon temps et de mes disponibilités) à expliquer à ceux qui sont intéressés (ça ma rappelle mon ancien métier d'enseignant chercheur en physique, électronique et informatique à l'université).
La dernière version du script est réellement en test actuellement, et devrait être disponible dans les jours qui viennent (V4.0) puis j'espère mise en ligne sur le Store de l'eedomus.
Avant cette mise à jour officielle, il y aura moyen de disposer du script, au pire il faudrait recharger la version V3.7 qui a été publiée il y a peu dans cette discussion, mais qui n'est pas parfaite (je n'ai pas très envie de la corriger). J'espère que la version V4.0 n'aura pas besoin de trop de correctifs, mais je ne peux pas tout tester, car en ce moment c'est toujours "bleu" et il faudrait attendre qu'il y ait des jours "blanc" ou "rouge" pour tester vraiment. Normalement, les mises à jour des infos devraient se produire vers 6h30.
Pour la mise à jour, je pense qu'il faudra soit utiliser le store (qui va ajouter quelques "devices"), soit télécharger le nouveau script et éventuellement compléter les "devices" manquants.
Les nouveaux scripts utilisent un stockage interne des données qui est différent des anciennes versions, c'est théoriquement transparent, mais il peut arriver qu'il y ait des incohérences et dans ce cas il est prudent d'effacer l'ancien script avant de télécharger le nouveau, ce qui détruit complètement les anciennes valeurs.
Pour recharger un script :
- Pour charger le nouveau script, il faut qu'il ait été chargé sur l'ordinateur sous le nom "nom.php" ici (edf_tempo.php) en respectant la casse (majuscules/minuscules).
- Ouvrir la liste des scripts :
Code : Tout sélectionner
http://192.168.x.y/script/
(où 192.168.x.y est l'adresse de la box)
- Si la box demande une connexion, accepter et refaire la demande
- Optionnel : Pour effacer un script, le rechercher dans la liste et cliquer sur le symbole "-" (effacer) du script
- En bas de la liste des scripts, cliquer sur "Parcourir", sélectionner le fichier puis cliquer sur "Ouvrir" et enfin sur "Envoyer". Le fichier est envoyé sur le site eedomus pour vérification puis sur la box.
On aurait pu aussi
- Ouvrir la fenêtre de contrôle du device en cliquant sur son titre
- Cliquer sur "Editer"
- Sélectionner tout le texte du script et le remplacer par le nouveau script (Copier/Coller)
- Cliquer sur "Sauvegarder" et refermer la fenêtre d'édition
- A partir de la fenêtre d'édition, il est aussi possible de modifier une ou plusieurs instructions en respectant la syntaxe php (il ne doit pas apparaître de "x" en début de ligne); si une instruction n'est pas interprétable, il y aura une erreur au moment de la sauvegarde (pour éviter de tout retaper, il est conseillé de sauvegarder le texte, au moins dans le presse-papier avant de l'envoyer à la box).
- Si tu ne connais rien au php, les modifications possibles seront peu nombreuses, juste quelques indications :
--Une instruction doit se terminer par un
Code : Tout sélectionner
;
pour être exécutée :
Code : Tout sélectionner
$x = 1;
affecte "1 à la variable x.
--Pour invalider une instruction, on peut la passer en Commentaire : ajouter
Code : Tout sélectionner
//
en début de ligne :
Code : Tout sélectionner
//Ceci est un commentaire
ou
Code : Tout sélectionner
//$x = 1;
ne sera pas esécuté
--Pour suivre une valeur ($valeur) Insérer l'instruction
Code : Tout sélectionner
echo "test : $valeur\n";
, qui affichera par exemple
Code : Tout sélectionner
test : 127
et sautera à la ligne si le
Code : Tout sélectionner
\n
est présent
--Pour suivre une valeur ou un tableau ($valeur) Insérer l'instruction
Code : Tout sélectionner
var_dump($valeur);
, qui affichera par exemple le type et le contenu de $valeur et sautera à la ligne
--Après une instruction d'impression, le contenu du XPATH sera faux, mais la fenêtre de test permettra d'observer les valeurs (ne pas oublier de supprimer les impressions avant de resauver le script) sinon les devices ne fonctionneront plus).
--Pour aller plus loin, voir un habitué... :!:
- Depuis la fenêtre du device, il est aussi possible de tester le script en cliquant sur "Tester"
puis de nouveau sur "Tester" depuis la fenêtre de Test.
Bon Week-end :)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 870
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: [Store] Tempo EDF

Messagepar Unclesam » 28 Sep 2024 15:44

Bonjour opa95,
Je vous remercie pour toutes ces informations détaillé j'ai enfin pu voir ou était la liste de script, c'est déjà un commencement.
J'ai lu avec rigueur les informations que vous m'avez fait découvrir, donc si je comprend bien avant de commencer je devrais attendre un peu pour disposer d'un script qui devrait arriver sous peu.
J'ai imprimer tout la procédure ainsi j'aurais tout sous la main dès que le script sera disponible sur le store, pour être bien sur de cet endroit pouvez vous me dire ou est ce store?
Encore merci pour tout.
Bon Weekend également.
Unclesam
 
Messages : 3
Inscription : 28 Sep 2024

Re: [Store] Tempo EDF

Messagepar opa95 » 28 Sep 2024 17:00

Salut Unclesam
Unclesam a écrit:Bonjour opa95,
Je vous remercie pour toutes ces informations détaillé j'ai enfin pu voir ou était la liste de script, c'est déjà un commencement.
J'ai lu avec rigueur les informations que vous m'avez fait découvrir, donc si je comprend bien avant de commencer je devrais attendre un peu pour disposer d'un script qui devrait arriver sous peu.
J'ai imprimer tout la procédure ainsi j'aurais tout sous la main dès que le script sera disponible sur le store, pour être bien sur de cet endroit pouvez vous me dire ou est ce store?
Encore merci pour tout.
Bon Weekend également.

Depuis la fenêtre de visualisation de devices
Code : Tout sélectionner
https://secure.eedomus.com/#icon_manager
, tu cliques en haut à droite sur "Configuration" (pas sur la flèche)
Dans le fenêtre de gestion onglet "Périphériques", tu cliques en haut à gauche sur "Ajouter ou supprimer un périphérique"
Dans la colonne de droite en bas tu cliques sur "Store eedomus" pour accéder aux divers plugins du store.
Il y a d'autres plugins si tu cliques dans la colonne de gauche sur "Ajouter un autre type de périphérique". :)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 870
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: [Store] Tempo EDF

Messagepar Unclesam » 28 Sep 2024 19:16

Merci pour ce complément d'information opa95
Bonne Soirée.
Unclesam
 
Messages : 3
Inscription : 28 Sep 2024

Re: [Store] Tempo EDF

Messagepar pierre » 29 Sep 2024 07:21

Juste un petit mot pour remercier opa95, la saison Tempo arrivant, je me suis aperçu que mon ancienne version de fonctionnait plus, j'ai lu ce sujet et j'ai mis la version 3.7 qui fonctionne pas trop mal, juste quelques fois le nombre de jour "blanc" qui est en erreur, mais j'ai compris que d'une part il était difficile de tester quand les jours restent en bleu, d'autre part qu'il faudra utiliser la 4.0 quand elle sera validée,
Bref tout cela pour dire que même si on ne poste pas beaucoup, lire est inintéressant et les solutions données, et expliquées, ce qui permet de comprendre !
Merci à toi.
eedomus V2, qubino fils pilote, FGSD002, FGS222, FGMS001, FGK101,cam foscam, rfxcom et capteurs Oregon
pierre
 
Messages : 170
Inscription : 12 Oct 2015

Re: [Store] Tempo EDF

Messagepar danardf » 29 Sep 2024 17:56

pierre a écrit:Juste un petit mot pour remercier opa95, la saison Tempo arrivant, je me suis aperçu que mon ancienne version de fonctionnait plus, j'ai lu ce sujet et j'ai mis la version 3.7 qui fonctionne pas trop mal, juste quelques fois le nombre de jour "blanc" qui est en erreur, mais j'ai compris que d'une part il était difficile de tester quand les jours restent en bleu, d'autre part qu'il faudra utiliser la 4.0 quand elle sera validée,
Bref tout cela pour dire que même si on ne poste pas beaucoup, lire est inintéressant et les solutions données, et expliquées, ce qui permet de comprendre !
Merci à toi.


Hello.
Hihi, je ne savais même pas que j'avais la eedomus +. (V3.2)
Je pensais avoir la eedomus simple, mais en fait, non. :D
C'est déjà une bonne nouvelle.
Ce qui veut dire qu'à la publication du la nouvelle version 4.0, ça refonctionnera, enfin je l'espère.

Code : Tout sélectionner
** 2022-09-22 (opa95)     :V3.6 - passage sur le site edf direct

Je me demande comment on se procure la version 3.7 cependant!? Comme elle n'est pas en téléchargement officiel.

Bref, inutile pour moi de passer du temps sur le code vu que opa95 s'en occupe. ;)
Du moment que l'on retrouve les fonctionnalités avant le passage des jours Tempo...

Merci pour le taf effectué.
danardf
 
Messages : 79
Inscription : 27 Juil 2018

Re: [Store] Tempo EDF

Messagepar paope » 30 Sep 2024 15:08

Bonjour OPA,

petit retour de ma part sur la V3.7,j 'ai eu une coupure internet aujourd'hui et quand la box se reconnecte je m'aperçois qu'elle a perdu la couleur du jour.
je pense qu'elle va revenir, mais il serait interessant qu'en cas de coupure, elle ne soit pas perdu non ?
Merci pour ton retour.
Pièces jointes
2024-09-30_16h06_33.png
2024-09-30_16h06_33.png (36.21 Kio) Consulté 2782 fois
Paope
paope
 
Messages : 34
Inscription : 08 Juin 2019

Re: [Store] Tempo EDF

Messagepar opa95 » 30 Sep 2024 16:48

Bonjour tous
paope a écrit:Bonjour OPA,

petit retour de ma part sur la V3.7,j 'ai eu une coupure internet aujourd'hui et quand la box se reconnecte je m'aperçois qu'elle a perdu la couleur du jour.
je pense qu'elle va revenir, mais il serait interessant qu'en cas de coupure, elle ne soit pas perdu non ?
Merci pour ton retour.

Ne désespérez pas, j'espère les derniers tests cette nuit et demain.
Je vais tester ce que fait la version 4.0 en cas de coupure, sinon, je sais comment corriger.
Normalement il y a moyen de forcer manuellement l'état du jour ou du lendemain (les devices Aujourd'hui et demain sont devenus des actionneurs (mais on peut les désactiver pour éviter les fausses manoeuvres). :)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 870
Inscription : 04 Fév 2019
Localisation : Val d'Oise

PrécédentSuivant

Retour vers Téléinformation

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)