Faire un afficheur déporté

Plus d'informations
22 Mai 2024 09:39 #991 par patmtp35
Réponse de patmtp35 sur le sujet Faire un afficheur déporté
hello,

Pour apsystem avec home assistant et esphome tu peux faire pas mal de chose a l'image de mon afficheur , c'est relativement simple, tu trouvera sur mon github plusieur example un a base de llygo et un a base de WT32

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
22 Mai 2024 17:37 #992 par joel
Réponse de joel sur le sujet Faire un afficheur déporté
Je confirme, mon installation est APSystem et l'affichage déporté reprend les données dans le routeur, donc l'installation n'a aucune importance.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
11 Jui 2024 14:30 #993 par Festayros
Réponse de Festayros sur le sujet Faire un afficheur déporté
Bonjour,
qui a deja cree un afficheur avec la config "Detection de fin de chauffe d'un CE sans sonde de température"
Car on a les pinces sur le cumulus et l'autre sur alim EDF.
Comment puis je faire pour faire apparaitre la puissance des panneaux, j'ai cette donne sur EMA app.
Merci

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
12 Jui 2024 19:13 #994 par Festayros
Réponse de Festayros sur le sujet Faire un afficheur déporté
J'attends de recevoir lilygo le temps a passé depuis la<publication 66 pages avec les nouvelles version arduino 2.3.2 est ce toujours bon pour faire les manipulations de la video.
J'ai installé arduino il n'y a plus le dossier bibliotheque.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Jui 2024 08:37 #995 par Festayros
Réponse de Festayros sur le sujet Faire un afficheur déporté
Bonjour,
J'ai commandé mon lilygo j'ai une question.
Comment je pourrai faire pour avoir l'info du voyant car j'ai pas l'info de la puissance de mes panneau je l'ai avec le tore de mon ECU-C est ce que je peux recuperer cela ?
Bonne journée
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Jui 2024 10:23 - 15 Jui 2024 13:29 #996 par Rob_27
Réponse de Rob_27 sur le sujet Faire un afficheur déporté
Bonjour Feystaros.

En fait sur cette même page, juste au dessus de ta première demande, Patmtp35, Joël et comme moi même, ont déjà donné les éléments de réponse, tu peux mettre sur ton afficheur des données d'Apsystem par Home Assistant ou Jeedom par exemple.
Quant à Baroudeur, il récupère les informations de production par le routeur.

Si tu ne pars pas sur une de ces 3 solutions, je pense que tu vas attendre longtemps une réponse, mais je peux me tromper.

Mon avis personnel, rajoute tout simplement une sonde de température dans ton ballon, c'est tellement simple et si peu onéreux que cela te permettra sans souci de faire fonctionner ton afficheur en récupérant les valeurs PowPV.

Cordialement

EDIT:

4ème solution:
Sur la base du programme existant, le modifier pour te faire ton propre baromètre, peut être pourras tu alors trouver de l'aide.
Voir ci dessous où sont effectués les tests pour la couleur du baromètre, la valeur du ballon s'appelle CU, CO étant la consommation.
A toi d'écrire un truc du style (j'ai pas mis la syntaxe, tu t'inspires de ce qui est en place, BtnX, c'est la couleur du bouton).
Si CO<0 BtnV
Si CO>0 BtnR
Si CU>600 BtnB
Si CU>1200 BtnV

Je ne t'aiderai pas d'avantage sur le sujet n'ayant ni le temps ni les compétences.
Bon courage.

//Voyant assistant de consommation
if (CO.toInt() > PV.toInt()) voyant.pushImage(0, 0, 68, 68, BtnR);
if (PV.toInt() > CO.toInt()) voyant.pushImage(0, 0, 68, 68, BtnB);
if ((PV.toInt() > CO.toInt()) and (PV.toInt() > 1200)) voyant.pushImage(0, 0, 68, 68, BtnV);
if (CO.toInt() < 0) voyant.pushImage(0, 0, 68, 68, BtnV);
if (PV.toInt() < residuel) voyant.pushImage(0, 0, 68, 68, BtnR);

Dernière édition: 15 Jui 2024 13:29 par Rob_27.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Jui 2024 18:58 - 15 Jui 2024 18:59 #997 par Festayros
Réponse de Festayros sur le sujet Faire un afficheur déporté
Merci pour la réponse en fait je ne veux pas crée un serveur en laissant mon pc allume tout le temps et entre l'application EMA APP et le routeur j'ai tout les éléments c'était juste une info pour ma femme sur je peux ou pas lancer une machine.
J'ai regarder jeedom si je comprend bien c'est juste une box connecte au reseau et après on peut le configurer comme l'on veut ? Rassembler tout les elements en 1 page ?.
Merci
Dernière édition: 15 Jui 2024 18:59 par Festayros.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Jui 2024 20:34 #998 par Soleilll
Réponse de Soleilll sur le sujet Faire un afficheur déporté
Salut à tous,

En televersant j ai un message d erreur qui apparaît.

compilation error: invalid fqbn: getting build properties for board esp32:esp32:esp32s3: invalid option 'zigbeemode'

Si quelqu'un à déjà eu ça...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
25 Aoû 2024 11:16 #999 par Soleilll
Réponse de Soleilll sur le sujet Faire un afficheur déporté
Yesss, ça n a pas été simple
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
25 Aoû 2024 11:16 #1000 par Soleilll
Réponse de Soleilll sur le sujet Faire un afficheur déporté
Yesss, ça n a pas été simple

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
02 Sep 2024 08:09 #1001 par glouglou4485
Réponse de glouglou4485 sur le sujet Faire un afficheur déporté
Bonjour à tous,

Avez-vous remarqué que l'adresse utilisée pour récupérer le TEMPO n'est plus fonctionnelle?. (particulier.edf.fr/services/rest/referen...oStore?dateRelevant=)
j'utilise le projet Tempo et depuis quelques jours , l'affichage Tempo ne marche plus.
Quelqu'un a une idée ?

Merci

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
02 Sep 2024 14:24 #1002 par Rob_27
Réponse de Rob_27 sur le sujet Faire un afficheur déporté
Bonjour glouglou4485

Le lien est mort. Je viens de demander à EDF la communication de leur nouveau lien. Pas sûr qu'ils le communiquent.

Cdlt

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
03 Sep 2024 05:54 #1003 par glouglou4485
Réponse de glouglou4485 sur le sujet Faire un afficheur déporté
Merci Rob_27 pour l'info,
C'est une fonction fort pratique. j'ai vu une autre technique pour récupérer l'info mais plus lourde à implémenter. je vais essayer de tester.
A+

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
08 Sep 2024 07:37 #1004 par Cyrano3
Réponse de Cyrano3 sur le sujet Faire un afficheur déporté
Merci également pour l'info, c'était trop pratique !
a+

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
11 Sep 2024 09:42 #1005 par arboux
Réponse de arboux sur le sujet Faire un afficheur déporté
Bonjour,

J'ai mis à jour ma fonction recupTEMPO() et je partage pour les motivés.

Les données arrivent de ce site : www.api-couleur-tempo.fr/

Cela se fait en 2 fois : pour le jour et pour le lendemain.

Le format des données est différent, mais cela s'adapte au code existant.

Il n'y a donc que cette fonction à remplacer !

Bon courage !

void recupTEMPO() {

  HTTPClient https;
  String TempoJour = ("https://www.api-couleur-tempo.fr/api/jourTempo/today");
  String TempoDemain = ("https://www.api-couleur-tempo.fr/api/jourTempo/tomorrow");
  String json = "";
  StaticJsonDocument<200> doc;

  JourJJ = String("NON_DEFINI");  
  JourJJ1 = String("NON_DEFINI");

  Serial.println("****************************************************************************************************************************************************************************");
  Serial.print("[HTTPS] Begin...\n");

  if (https.begin(TempoJour)) {

    int httpCode = https.GET();

    if (httpCode == HTTP_CODE_OK || httpCode == HTTP_CODE_MOVED_PERMANENTLY) {
      Serial.printf("[HTTPS] GET... code: %d\n", httpCode);

      Serial.print("[HTTPS] Getstring...\n");

      json = https.getString();
      //json = "{\"dateJour\":\"2024-09-10\",\"codeJour\":1,\"periode\":\"2024-2025\"}";

      Serial.println(json);

      Serial.print("[HTTPS] Deserialize...\n");

      DeserializationError err = deserializeJson(doc, json);

      if(err){
        Serial.print(F("[HTTPS] DeserializeJson() failed: "));
        Serial.println(err.c_str());
      } else {
        Serial.print("[HTTPS] Deserialize...done sans erreur\n");
      }

      int JourJ = doc["codeJour"];

      switch (JourJ) {
        case 0:
          JourJJ = String("NON_DEFINI");
          break;
        case 1:
          JourJJ = String("TEMPO_BLEU");
          break;
        case 2:
          JourJJ = String("TEMPO_BLANC");
          break;
        case 3:
          JourJJ = String("TEMPO_ROUGE");
          break;  
      }

      Serial.printf("Tempo du jour : %s\n", JourJJ);
    } else {
      Serial.printf("[HTTPS] GET... failed, error: %s\n", https.errorToString(httpCode).c_str());
    }
    
    Serial.print("[HTTPS] End...\n");
    https.end();

  } else {
    Serial.printf("[HTTPS] Unable to connect %d\n");  
  }

  if (https.begin(TempoDemain)) {

    int httpCode = https.GET();

    if (httpCode == HTTP_CODE_OK || httpCode == HTTP_CODE_MOVED_PERMANENTLY) {
      Serial.printf("[HTTPS] GET... code: %d\n", httpCode);

      Serial.print("[HTTPS] Getstring...\n");

      json = https.getString();
      //json = "{\"dateJour\":\"2024-09-10\",\"codeJour\":1,\"periode\":\"2024-2025\"}";

      Serial.println(json);

      Serial.print("[HTTPS] Deserialize...\n");

      DeserializationError err = deserializeJson(doc, json);

      if(err){
        Serial.print(F("[HTTPS] DeserializeJson() failed: "));
        Serial.println(err.c_str());
      } else {
        Serial.print("[HTTPS] Deserialize...done sans erreur\n");
      }

      int JourJ1 = doc["codeJour"];

      switch (JourJ1) {
        case 0:
          JourJJ1 = String("NON_DEFINI");
          break;
        case 1:
          JourJJ1 = String("TEMPO_BLEU");
          break;
        case 2:
          JourJJ1 = String("TEMPO_BLANC");
          break;
        case 3:
          JourJJ1 = String("TEMPO_ROUGE");
          break;  
      }

      Serial.printf("Tempo de demain : %s\n", JourJJ1);
    } else {
      Serial.printf("[HTTPS] GET... failed, error: %s\n", https.errorToString(httpCode).c_str());
    }
    
    Serial.print("[HTTPS] End...\n");
    https.end();

  } else {
    Serial.printf("[HTTPS] Unable to connect\n");  
  }

  esp_task_wdt_reset();
}
Les utilisateur(s) suivant ont remercié: Paps42, Rob_27

Connexion ou Créer un compte pour participer à la conversation.

Propulsé par Kunena