Faire un afficheur déporté

Plus d'informations
26 Mar 2023 09:24 #631 par nicoto94
Réponse de nicoto94 sur le sujet Faire un afficheur déporté

que dois je modifier pour avoir la remontée de température du ballon ?

c'est indiqué page 13 du guide d'installation
merci felvic; j ai du sauté le passage...
Bonne journée a toi

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

Plus d'informations
26 Mar 2023 10:01 #632 par nicoto94
Réponse de nicoto94 sur le sujet Faire un afficheur déporté
Sur la page du server Web, j ai les données de la production solaire totale a la place de la recharge cumulus (journée); j ai vu sur le guide d installation page 13 :silly: qu il était possible de modifier les positions mais est il possible de créer un nouvel onglet pour "la production solaire totale" sur le serveur web ?
Pièces jointes :

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

Plus d'informations
26 Mar 2023 10:11 #633 par felvic
Réponse de felvic sur le sujet Faire un afficheur déporté
ici tu parametres tes entrées suivant tes branchements:
/***************************************************************************************
  **                               MODIFICATION DES INDEX
  ****************************************************************************************
  **   Suivant les modifications que vous avez apporté au MSunPV
  **   il est possible que les valeurs souhaitées ne soient pas
  **   celles affichées. Vérifiez sur le moniteur série le bon index 
  ***************************************************************************************/  
  CO = MsgSplit[0];     // Consommation
  PV = MsgSplit[1];     // Panneaux PV 
  CU = MsgSplit[3];     // Cumulus
  TEMPCU = MsgSplit[5]; // Sonde température cumulus
  TEMPExt = MsgSplit[4]; // Sonde température exterieure

Et ici tes numéros de compteurs:
/***************************************************************************************
  **                               MODIFICATION DES CUMULS
  ****************************************************************************************
  **   Suivant les modifications que vous avez apporté au MSunPV
  **   il est possible que les cumuls souhaités ne soient pas
  **   ceux affichés. Vérifiez sur le moniteur série le bon index
  ***************************************************************************************/   
  CUMCO = MsgSplit2[0];   // Cumul Conso
  CUMINJ = MsgSplit2[1];  // Cumul Injection
  CUMPV = MsgSplit2[2];   // Cumul Panneaux
  CUMBAL = MsgSplit2[3];  // Cumul Ballon cumulus

Il y a un décalage car la premiere entrée ou le premier compteur est le 0.

Si l'entrée 3 est la puissance cumulus par exemple, il faut rentrer:
CU = MsgSplit[2];

Avec Linux vous avez un noyau, avec Windows vous avez des pépins...

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

Plus d'informations
26 Mar 2023 10:33 #634 par nicoto94
Réponse de nicoto94 sur le sujet Faire un afficheur déporté

ici tu parametres tes entrées suivant tes branchements:
/***************************************************************************************
  **                               MODIFICATION DES INDEX
  ****************************************************************************************
  **   Suivant les modifications que vous avez apporté au MSunPV
  **   il est possible que les valeurs souhaitées ne soient pas
  **   celles affichées. Vérifiez sur le moniteur série le bon index 
  ***************************************************************************************/  
  CO = MsgSplit[0];     // Consommation
  PV = MsgSplit[1];     // Panneaux PV 
  CU = MsgSplit[3];     // Cumulus
  TEMPCU = MsgSplit[5]; // Sonde température cumulus
  TEMPExt = MsgSplit[4]; // Sonde température exterieure

Et ici tes numéros de compteurs:
/***************************************************************************************
  **                               MODIFICATION DES CUMULS
  ****************************************************************************************
  **   Suivant les modifications que vous avez apporté au MSunPV
  **   il est possible que les cumuls souhaités ne soient pas
  **   ceux affichés. Vérifiez sur le moniteur série le bon index
  ***************************************************************************************/   
  CUMCO = MsgSplit2[0];   // Cumul Conso
  CUMINJ = MsgSplit2[1];  // Cumul Injection
  CUMPV = MsgSplit2[2];   // Cumul Panneaux
  CUMBAL = MsgSplit2[3];  // Cumul Ballon cumulus

Il y a un décalage car la premiere entrée ou le premier compteur est le 0.

Si l'entrée 3 est la puissance cumulus par exemple, il faut rentrer:
CU = MsgSplit[2];

Ok je regarde cela ; merci pour ton retour encore une fois felvic B)

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

Plus d'informations
26 Mar 2023 11:41 #635 par nicoto94
Réponse de nicoto94 sur le sujet Faire un afficheur déporté

ici tu parametres tes entrées suivant tes branchements:
/***************************************************************************************
  **                               MODIFICATION DES INDEX
  ****************************************************************************************
  **   Suivant les modifications que vous avez apporté au MSunPV
  **   il est possible que les valeurs souhaitées ne soient pas
  **   celles affichées. Vérifiez sur le moniteur série le bon index 
  ***************************************************************************************/  
  CO = MsgSplit[0];     // Consommation
  PV = MsgSplit[1];     // Panneaux PV 
  CU = MsgSplit[3];     // Cumulus
  TEMPCU = MsgSplit[5]; // Sonde température cumulus
  TEMPExt = MsgSplit[4]; // Sonde température exterieure

Et ici tes numéros de compteurs:
/***************************************************************************************
  **                               MODIFICATION DES CUMULS
  ****************************************************************************************
  **   Suivant les modifications que vous avez apporté au MSunPV
  **   il est possible que les cumuls souhaités ne soient pas
  **   ceux affichés. Vérifiez sur le moniteur série le bon index
  ***************************************************************************************/   
  CUMCO = MsgSplit2[0];   // Cumul Conso
  CUMINJ = MsgSplit2[1];  // Cumul Injection
  CUMPV = MsgSplit2[2];   // Cumul Panneaux
  CUMBAL = MsgSplit2[3];  // Cumul Ballon cumulus

Il y a un décalage car la premiere entrée ou le premier compteur est le 0.

Si l'entrée 3 est la puissance cumulus par exemple, il faut rentrer:
CU = MsgSplit[2];

Super ! j ai intervertis le cumul du ballon avec le cumul du ballon, par contre je n arrive pas avoir la température du ballon
Comment savoir le numéro de la sonde de température....?
En te remerciant par avance et m excusant de déranger encore et encore...

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

Plus d'informations
26 Mar 2023 15:03 #636 par Bellule
Réponse de Bellule sur le sujet Faire un afficheur déporté
Bonjour,

ci-joint le code pour éviter de recharger la page toutes des 5 secondes ;-)
remplacer cette partie de code .

Merci de vos retours.

            clientweb.println("HTTP/1.1 200 OK");
            clientweb.println("Content-type:text/html");
            clientweb.println("Connection: close");
            clientweb.println();
                        
            //clientweb.println("<meta http-equiv=\"refresh\" content=\"5\" />");
            clientweb.println("<!DOCTYPE html><html>");
            clientweb.println("<html lang=\"fr\">");
            clientweb.println("<head>");
            clientweb.println("<meta charset=\"UTF-8\" />");
            clientweb.println("<title>MSunPV Companion</title>");
            clientweb.println("<link rel=\"stylesheet\" href=\"https://www.w3schools.com/w3css/4/w3.css\">");
            clientweb.println("<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Allerta+Stencil\">");
            clientweb.println("<script src=\"https://code.jquery.com/jquery-3.6.4.js\" integrity=\"sha256-a9jBBRygX1Bh5lt8GZjXDzyOB+bWve9EiO7tROUtj/E=\" crossorigin=\"anonymous\"></script>");

            clientweb.println("<script>");
            clientweb.println("$( document ).ready(function() {");
            clientweb.println("$('#div_refresh').load(document.URL +  ' #div_refresh');");
            clientweb.println("setInterval(function() {");
            clientweb.println("$('#div_refresh').load(document.URL +  ' #div_refresh');");      
            clientweb.println("},5000);");                  
            clientweb.println("});");
            clientweb.println("</script>");

            clientweb.println("</head>");
            clientweb.println("<body>");

            // Web Page Heading
            clientweb.println("<div class= \"w3-container w3-black w3-center w3-allerta\">");
            clientweb.println("<h1>MSunPV Companion</h1>");
            clientweb.println("</div>");
            
            clientweb.println("<div id=\"div_refresh\">");

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

Plus d'informations
26 Mar 2023 15:25 - 26 Mar 2023 18:31 #637 par Marcus28s
Réponse de Marcus28s sur le sujet Faire un afficheur déporté
bonjour à tous

j'ai installé ce petit écran déporté depuis 2 mois, cela fonctionne super bien :) , pas de souci rencontré.
je voulais ce jour, essayer de voir à personnaliser un peu plus la bête
je me retrouve avec une demande de mise à jour 2.0.4 que je refuse mais ce n'est pas là le souci
mais avec systématiquement ceci quand je lance arduino :
"Error communicating with the language server: Error: write EOF: undefined."
je ne vois pas d'où cela vient surtout qu'à la base ,il y a 2 mois je n'avais pas de problème

j'ai essayé de désinstaller arduino , c'est pareil , en passant en 2.0.4 aussi, puis j'ai essayé la 2.0.3
si vous avez une soluce, je suis preneur
merci

Edit: auto-réponse
1/si cela peut aider , il faut désinstaller le prg
2/supprimer tout ce qui est lié à Arduino dans C:\Users\xxxx\AppData\Local\
xxxx = votre profil sous windows
3/Faites une visite aussi dans C:\Users\xxxx\AppData\Local\temp
supprimer tout ce qui est lié à Arduino

Vous pourrez ensuite faire une nouvelle installation sans historique qui pourrait poser problème
Dernière édition: 26 Mar 2023 18:31 par Marcus28s.

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

Plus d'informations
26 Mar 2023 16:55 #638 par nicoto94
Réponse de nicoto94 sur le sujet Faire un afficheur déporté

Bonjour,

ci-joint le code pour éviter de recharger la page toutes des 5 secondes ;-)
remplacer cette partie de code .

Merci de vos retours.

            clientweb.println("HTTP/1.1 200 OK");
            clientweb.println("Content-type:text/html");
            clientweb.println("Connection: close");
            clientweb.println();
                        
            //clientweb.println("<meta http-equiv=\"refresh\" content=\"5\" />");
            clientweb.println("<!DOCTYPE html><html>");
            clientweb.println("<html lang=\"fr\">");
            clientweb.println("<head>");
            clientweb.println("<meta charset=\"UTF-8\" />");
            clientweb.println("<title>MSunPV Companion</title>");
            clientweb.println("<link rel=\"stylesheet\" href=\"https://www.w3schools.com/w3css/4/w3.css\">");
            clientweb.println("<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Allerta+Stencil\">");
            clientweb.println("<script src=\"https://code.jquery.com/jquery-3.6.4.js\" integrity=\"sha256-a9jBBRygX1Bh5lt8GZjXDzyOB+bWve9EiO7tROUtj/E=\" crossorigin=\"anonymous\"></script>");

            clientweb.println("<script>");
            clientweb.println("$( document ).ready(function() {");
            clientweb.println("$('#div_refresh').load(document.URL +  ' #div_refresh');");
            clientweb.println("setInterval(function() {");
            clientweb.println("$('#div_refresh').load(document.URL +  ' #div_refresh');");      
            clientweb.println("},5000);");                  
            clientweb.println("});");
            clientweb.println("</script>");

            clientweb.println("</head>");
            clientweb.println("<body>");

            // Web Page Heading
            clientweb.println("<div class= \"w3-container w3-black w3-center w3-allerta\">");
            clientweb.println("<h1>MSunPV Companion</h1>");
            clientweb.println("</div>");
            
            clientweb.println("<div id=\"div_refresh\">");

Merci

Quelles sont les lignes a modifier pour activer une batterie 3.7V 7,4Wh ?

En te remerciant par avance
Bien cordialement

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

Plus d'informations
26 Mar 2023 17:40 #639 par felvic
Réponse de felvic sur le sujet Faire un afficheur déporté
Voilà le code pour récupérer les infos de l'abonnement Tempo EDF.

à intégrer dans le code du Companion...

Fichier attaché :

Nom du fichier : config_tempo.ino.zip
Taille du ficher :2 ko

Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Pièces jointes :

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

Plus d'informations
27 Mar 2023 18:09 #640 par nicoto94
Réponse de nicoto94 sur le sujet Faire un afficheur déporté
Es qu il y aurait une âme charitable pour m indiquer comment activer la batterie....Car je n ai pas réussi a l activer...
En vous remerciant par avance

Bonne soirée

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

Plus d'informations
28 Mar 2023 03:12 #641 par macpoy26
Réponse de macpoy26 sur le sujet Faire un afficheur déporté

Es qu il y aurait une âme charitable pour m indiquer comment activer la batterie....Car je n ai pas réussi a l activer...
En vous remerciant par avance

Bonne soirée

Voici la reponse fourni par Baroudeur, ca a marché pour moi :
Réponse de Baroudeur sur le sujet Faire un afficheur déporté

macpoy26 écrit:
J'ai reçu la petite batterie que je comptais ajouter a l'afficheur , 3.7v-1800MAh.
Au lieux d'amener un plus ça bloque tout le système (batterie + alim ext.).
Je suppose qu'il faille ajouter un peut de prog. a l'afficheur pour gérer la batterie et comme ça dépasse largement mes compétence je passe mon tour ...:whistle:


D'après certains renseignements, il faut valider un port. Dans le programme décommentes les lignes pinmMode et digitalwrite (lignes 115 et 116)

void setup(){
// Allume écran (optionnel)
//pinMode(15,OUTPUT);
//digitalWrite(15,1);

Essayes pour voir.

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

Plus d'informations
28 Mar 2023 07:54 - 28 Mar 2023 08:02 #642 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté
Pour l'activation de la batterie, c'est automatique maintenant avec la dernière version du github, il suffit de mettre dans perso.h la valeur à true à la ligne 38

// Si l'alimentation se fait par batterie (true pour oui et false pour non)
bool lipo = true;

Le programme gère ensuite la batterie, que ce soit son activation et son affichage sur l'écran.

@Bellule Je n'ai pas eu le temps de regarder, tu le met où ce code ?
Dernière édition: 28 Mar 2023 08:02 par Baroudeur.

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

Plus d'informations
28 Mar 2023 08:51 - 28 Mar 2023 08:59 #643 par nicoto94
Réponse de nicoto94 sur le sujet Faire un afficheur déporté

Pour l'activation de la batterie, c'est automatique maintenant avec la dernière version du github, il suffit de mettre dans perso.h la valeur à true à la ligne 38

// Si l'alimentation se fait par batterie (true pour oui et false pour non)
bool lipo = true;

Le programme gère ensuite la batterie, que ce soit son activation et son affichage sur l'écran.

@Bellule Je n'ai pas eu le temps de regarder, tu le met où ce code ?

Salut Baroudeur
Je n avais pas la dernière version de companion...
Merci pour ton retour

j ai un message d erreur :

Timezone.h: No such file or directory #include <Timezone.h>

j ai essayé des techniques de changer la dénomination de Time dans le fichier NTP_Time.h mais cela ne résoud rien
Aurais tu une idée du probleme?

en te remerciant par avance

Bonne journée
Dernière édition: 28 Mar 2023 08:59 par nicoto94.

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

Plus d'informations
28 Mar 2023 10:25 - 28 Mar 2023 10:27 #644 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté

Salut Baroudeur
Je n avais pas la dernière version de companion...
Merci pour ton retour

j ai un message d erreur :

Timezone.h: No such file or directory #include <Timezone.h>

j ai essayé des techniques de changer la dénomination de Time dans le fichier NTP_Time.h mais cela ne résoud rien
Aurais tu une idée du probleme?

Il faut en effet installer 4 bibliothèques supplémentaires (mais depuis longtemps déjà)
Dans le document pdf du github tu as toutes les étapes à suivre, sinon regarde le début du fichier companion.ino il y a ça :

******************************************************
** Bibliothèques nécessaires
**
** github.com/PaulStoffregen/Time
** github.com/JChristensen/Timezone
** github.com/Bodmer/JSON_Decoder
** github.com/Bodmer/OpenWeather
**
** Ces bibliothèques doivent être décompactées
** et les dossiers obtenus sont ensuite collés
** dans /Documents/Arduino/libraries
******************************************************
Tu les installes et ça va le faire.
Dernière édition: 28 Mar 2023 10:27 par Baroudeur.

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

Plus d'informations
28 Mar 2023 10:51 - 28 Mar 2023 11:20 #645 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté
:evil: :evil: :evil: Bug à corriger !

Dans companion.ino, lignes 766-767 remplacez :

lever = strLocalTime(forecast->sunrise);
coucher = strLocalTime(forecast->sunset);

par

lever = strTime(forecast->sunrise);
coucher = strTime(forecast->sunset);

Sinon les horaires lever/coucher de soleil ne tiennent pas compte du décalage horaire été/hiver
Après, en parlant d'horaire, il faudrait dire à Patrick que les horaires dans le forum ils foirent un peu aussi :whistle:
Dernière édition: 28 Mar 2023 11:20 par Baroudeur.

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

Propulsé par Kunena