Faire un afficheur déporté

Plus d'informations
12 Avr 2023 11:10 - 12 Avr 2023 11:45 #826 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté
Ahhh, content que la manip de génie de Bellule fonctionne chez tout le monde.

Je répond en vrac un peu à tout le monde :
- Si vous avez des redémarrages trop fréquents, il faut voir si le wifi arrive bien au MSunPV et au Companion.
- Dans la fonction AfficheCumul(), il n'est pas nécessaire d'ajouter esp_task_wdt_reset(); cette fonction ne fait qu'afficher des valeurs déjà mémorisées, il n'y a pas de relecture des valeurs.
- L'intensité de l'éclairage au lancement est fait aux lignes 101 et 102 (version qui va sortir demain)
// Eclairage intermédiaire au lancement et en sortie de veille
// Modifiable mais mettez IMPERATIVEMENT des multiples de 50
// (les valeurs min/max sont 0/250)
int dim = 150;      // Eclairage intermédiaire au lancement
int dim_temp = 150; // Eclairage sortie de veille
- La durée d'affichage de l'écran en cas de veille est fixée à la ligne 948 (dans la nouvelle version)
// Simple clic
void handleClick() {
  if ((veille) and (PV.toInt() <= 0)) { // Si on clique bouton, veille annulée momentanément
    dim = 100;
    Barlight(); 
    delay(5000);} // affichage de 5 secondes
  Eclairage();  
}
L'affichage dure 5 secondes mais le watchdog qui relance an cas de perte de signal, le fait au bout de 10 secondes (ligne 44)
#include <esp_task_wdt.h>  //watchdog en cas de déconnexion (idée géniale de Bellule)
//10 seconds WDT
#define WDT_TIMEOUT 10
Si la durée de l'affichage doit être modifiée, veillez à la mettre inférieure à la valeur choisie du déclenchement du watchdog. Le double clic qui arrête la veille fonctionne si toutes ces valeurs sont compatibles.
- Le serveur web est modifié, par défaut, il affiche la production, le routage vers le ballon et la consommation instantanée (choses que on consulte généralement). Mais en bas de l'écran, il y a une ligne noire (Informations journalières), cliquez dessus et vous pourrez faire défiler la page pour voir tous les cumuls journaliers.
- La nouvelle version va sortir demain, elle corrige un bug qui fait que la date s'affiche avec 1 jour d'avance vers 23h. je suis donc obligé d'attendre ce soir minuit pour voir si tout fonctionne.
Dernière édition: 12 Avr 2023 11:45 par Baroudeur.
Les utilisateur(s) suivant ont remercié: Bellule

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

Plus d'informations
12 Avr 2023 12:03 #827 par nicoto94
Réponse de nicoto94 sur le sujet Faire un afficheur déporté

Ahhh, content que la manip de génie de Bellule fonctionne chez tout le monde.

Je répond en vrac un peu à tout le monde :
- Si vous avez des redémarrages trop fréquents, il faut voir si le wifi arrive bien au MSunPV et au Companion.
- Dans la fonction AfficheCumul(), il n'est pas nécessaire d'ajouter esp_task_wdt_reset(); cette fonction ne fait qu'afficher des valeurs déjà mémorisées, il n'y a pas de relecture des valeurs.
- L'intensité de l'éclairage au lancement est fait aux lignes 101 et 102 (version qui va sortir demain)
// Eclairage intermédiaire au lancement et en sortie de veille
// Modifiable mais mettez IMPERATIVEMENT des multiples de 50
// (les valeurs min/max sont 0/250)
int dim = 150;      // Eclairage intermédiaire au lancement
int dim_temp = 150; // Eclairage sortie de veille
- La durée d'affichage de l'écran en cas de veille est fixée à la ligne 948 (dans la nouvelle version)
// Simple clic
void handleClick() {
  if ((veille) and (PV.toInt() <= 0)) { // Si on clique bouton, veille annulée momentanément
    dim = 100;
    Barlight(); 
    delay(5000);} // affichage de 5 secondes
  Eclairage();  
}
L'affichage dure 5 secondes mais le watchdog qui relance an cas de perte de signal, le fait au bout de 10 secondes (ligne 44)
#include <esp_task_wdt.h>  //watchdog en cas de déconnexion (idée géniale de Bellule)
//10 seconds WDT
#define WDT_TIMEOUT 10
Si la durée de l'affichage doit être modifiée, veillez à la mettre inférieure à la valeur choisie du déclenchement du watchdog. Le double clic qui arrête la veille fonctionne si toutes ces valeurs sont compatibles.
- Le serveur web est modifié, par défaut, il affiche la production, le routage vers le ballon et la consommation instantanée (choses que on consulte généralement). Mais en bas de l'écran, il y a une ligne noire (Informations journalières), cliquez dessus et vous pourrez faire défiler la page pour voir tous les cumuls journaliers.
- La nouvelle version va sortir demain, elle corrige un bug qui fait que la date s'affiche avec 1 jour d'avance vers 23h. je suis donc obligé d'attendre ce soir minuit pour voir si tout fonctionne.

Vraiment OUF le serveur WEB; je recharge ma batterie afin de finaliser ces paramètres!
- les lignes n ont pas changé pour le paramétrage de la batterie?
- pour la mise en veille si on l active dans perso.h; on est bien d accord qu une fois la production a 0; l ecran se met en veille et il faut appuyer deux fois pour le sortir de la veille?

Merci par avance Baroudeur

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

Plus d'informations
12 Avr 2023 12:23 #828 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté

Vraiment OUF le serveur WEB; je recharge ma batterie afin de finaliser ces paramètres!
- les lignes n ont pas changé pour le paramétrage de la batterie?
- pour la mise en veille si on l active dans perso.h; on est bien d accord qu une fois la production a 0; l ecran se met en veille et il faut appuyer deux fois pour le sortir de la veille?

Merci par avance Baroudeur

Si, le paramétrage de la batterie a changé, mais, je ne sais pas si les valeurs mises sont optimum
/***************************************************************************************
**                            Gestion de la batterie
***************************************************************************************/
void batt(){
  // Voltage pour batterie, les chiffres sont à modifier suivant votre batterie
  if (volt < 4) sprite.fillRect(302,127,12,3,color0);
  if (volt < 3.5) sprite.fillRect(302,132,12,3,color0);
  if (volt < 3) sprite.fillRect(302,137,12,3,color0);
}

Et pour la veille si validée dans perso.h, oui, un clic affiche momentanément l'écran, double clic sort de veille. Si on veut cependant la remettre, il suffit de presser le bouton reset en haut de l'afficheur.
La veille réaffichera l'écran automatiquement le lendemain, quand les panneaux produisent.

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

Plus d'informations
12 Avr 2023 13:11 #829 par Paps42
Réponse de Paps42 sur le sujet Faire un afficheur déporté
Merci Bellule, je teste tout ca ce soir et vous tiens au jus.

@+

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

Plus d'informations
12 Avr 2023 13:19 #830 par nicoto94
Réponse de nicoto94 sur le sujet Faire un afficheur déporté

Vraiment OUF le serveur WEB; je recharge ma batterie afin de finaliser ces paramètres!
- les lignes n ont pas changé pour le paramétrage de la batterie?
- pour la mise en veille si on l active dans perso.h; on est bien d accord qu une fois la production a 0; l ecran se met en veille et il faut appuyer deux fois pour le sortir de la veille?

Merci par avance Baroudeur

Si, le paramétrage de la batterie a changé, mais, je ne sais pas si les valeurs mises sont optimum
/***************************************************************************************
**                            Gestion de la batterie
***************************************************************************************/
void batt(){
  // Voltage pour batterie, les chiffres sont à modifier suivant votre batterie
  if (volt < 4) sprite.fillRect(302,127,12,3,color0);
  if (volt < 3.5) sprite.fillRect(302,132,12,3,color0);
  if (volt < 3) sprite.fillRect(302,137,12,3,color0);
}

Et pour la veille si validée dans perso.h, oui, un clic affiche momentanément l'écran, double clic sort de veille. Si on veut cependant la remettre, il suffit de presser le bouton reset en haut de l'afficheur.
La veille réaffichera l'écran automatiquement le lendemain, quand les panneaux produisent.

Ok très bien
Pour la batterie il y a seulement le voltage a modifié , mais c est bizarre que même dans cette configuration; j ai aucune barre qui diminue même avant que l écran s éteigne suite a la batterie a plat....?

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

Plus d'informations
12 Avr 2023 13:23 #831 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté

Ok très bien
Pour la batterie il y a seulement le voltage a modifié , mais c est bizarre que même dans cette configuration; j ai aucune barre qui diminue même avant que l écran s éteigne suite a la batterie a plat....?

Quand elle est à plat, elle a encore quel voltage ?

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

Plus d'informations
12 Avr 2023 13:38 #832 par nicoto94
Réponse de nicoto94 sur le sujet Faire un afficheur déporté

Ok très bien
Pour la batterie il y a seulement le voltage a modifié , mais c est bizarre que même dans cette configuration; j ai aucune barre qui diminue même avant que l écran s éteigne suite a la batterie a plat....?

Quand elle est à plat, elle a encore quel voltage ?
je n ai pris pour l instant la mesure batterie chargée qui est a 4,07 V; j attends qu elle soit a plat pour prendre la mesure;)

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

Plus d'informations
12 Avr 2023 15:33 - 12 Avr 2023 15:33 #833 par Jonas48
Réponse de Jonas48 sur le sujet Faire un afficheur déporté
Bonjour voila j'ai remis un peut le nez dans mon "Companion" et je vois un truc qui cloche..
On est bien d'accord que c'est le Cumul de la production qui est affiché et non CUMULUS
Je me suis permis de le renommer comme sur MSunP.V :P pour pas me mélanger les pinceaux..


Voila avec mes modifs..




Par contre comme j'ai pas de pince sur mon CE je souhaite mettre % à la place de W mais j'ai pas trouvé ou...
Merci bonne soirée Jonas
Pièces jointes :
Dernière édition: 12 Avr 2023 15:33 par Jonas48.

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

Plus d'informations
12 Avr 2023 16:02 - 12 Avr 2023 16:04 #834 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté
Au début du programme, il y a ça :
***************************************************
** Les valeurs correspondantes à vos branchements**
** et sondes sont à modifier éventuellement      **
** aux lignes 627 et suivantes pour les index    **
** et 674 et suivantes pour les cumuls           **
**************************************************/
Le numéro des lignes correspond à la dernière version qui sort demain.

Dans cette partie (vers lignes 520) on affiche les valeurs avec w, il suffit de remplacer pour celles que l'on veut le +" w" en + " %"
// Affichage des valeurs des compteurs
  sprite.setFreeFont(&Orbitron_Light_24); // police d'affichage
  // Affichage valeur PV
  if (PV.toInt() >= residuel) sprite.drawString(PV +" w",115,35);
  else {
    // Hors service & lever/coucher 
    sun.pushImage(0,0,220,29,Soleil); 
    sun.pushToSprite(&sprite,3,20,TFT_BLACK);
    sprite.setTextColor(TFT_YELLOW,TFT_BLACK);
    sprite.drawString(lever, 23, 15,2);
    sprite.drawString(coucher, 203, 15,2);
    sprite.setTextColor(TFT_WHITE,TFT_BLACK);}   
  // Affichage valeur Cumulus
  sprite.drawString(CU +" w",115,92); 
  // Affichage valeur Consommation
  sprite.drawString(CO +" w",115,150);
Dernière édition: 12 Avr 2023 16:04 par Baroudeur.

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

Plus d'informations
12 Avr 2023 16:22 #835 par Marcus28s
Réponse de Marcus28s sur le sujet Faire un afficheur déporté
@Felvic
ajout de la condition....test ok B)
merci pour ton aide

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

Plus d'informations
12 Avr 2023 17:08 #836 par Jonas48
Réponse de Jonas48 sur le sujet Faire un afficheur déporté
Merci Baroudeur;) ça marche...

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

Plus d'informations
12 Avr 2023 22:13 - 12 Avr 2023 22:16 #837 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté
Version 2.45 en ligne github.com/JJHontebeyrie/Companion
La date s'affichait en avance, le problème est réparé.
Si la veille si validée dans perso.h, un clic affiche momentanément l'écran, double clic sort de veille. Si on veut cependant la remettre, il suffit de presser le bouton reset en haut de l'afficheur.
La veille réaffichera l'écran automatiquement le lendemain, quand les panneaux produisent.
Il est possible de personnaliser l'intensité d'affichage, attention le fichier perso.h a été modifié, regardez le détail sur le github, une seule variable a été ajoutée, vous pouvez faire un copier/coller de la modification et conserver vos valeurs déjà saisies.
Serveur web optimisé
Et toujours reconnexion automatique en cas de perte de signal.
Dernière édition: 12 Avr 2023 22:16 par Baroudeur.
Les utilisateur(s) suivant ont remercié: etienneroussel, patmtp35

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

Plus d'informations
13 Avr 2023 05:25 #838 par felvic
Réponse de felvic sur le sujet Faire un afficheur déporté
Bravo! ;)

On atteint la perfection... B)

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
13 Avr 2023 08:38 #839 par Bellule
Réponse de Bellule sur le sujet Faire un afficheur déporté
Bonjour,

pour info je travail sur une version compatible avec Platform IO et VSC, pour encore plus de faciliter de mise en service de la solution.

Que pensez-vous de cette idée?

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

Plus d'informations
13 Avr 2023 09:09 #840 par macpoy26
Réponse de macpoy26 sur le sujet Faire un afficheur déporté

Bonjour,

pour info je travail sur une version compatible avec Platform IO et VSC, pour encore plus de faciliter de mise en service de la solution.

Que pensez-vous de cette idée?
Si ça peut aider les non spécialistes a charger les compagnon, pour quoi pas :)

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

Propulsé par Kunena