Bienvenue, Visiteur
Vous devez vous enregistrer avant de pouvoir poster.

Nom d’utilisateur
  

Mot de passe
  





Rechercher dans les forums

(Recherche avancée)

Statistiques du Forum
» Membres : 2,084
» Dernier membre : Fanou21
» Sujets du forum : 1,675
» Messages du forum : 14,372

Statistiques complètes

Utilisateurs en ligne
Il y a actuellement 641 utilisateurs connectés.
» 4 Membre(s) | 634 Visiteur(s)
Bing, Google, Yandex, Lolo69, quécalor, Sgb31, solar23

Derniers sujets
Esp 32 tracker solaire
Forum : Projet Tracker
Dernier message : grostoto
Il y a 25 minutes
» Réponses : 24
» Affichages : 1,816
Routeur qui ne route pas
Forum : Routeur Photovoltaïque
Dernier message : Jeff52
Il y a 33 minutes
» Réponses : 18
» Affichages : 593
Pb sur Ouverture équivale...
Forum : Evolutions faites, à faire, dont vous rêvez...
Dernier message : GPL
Il y a 43 minutes
» Réponses : 19
» Affichages : 7,458
Routeur solaire mobile - ...
Forum : Routeur Photovoltaïque
Dernier message : Jacques13
Il y a 1 heure
» Réponses : 6
» Affichages : 92
Futur instalation
Forum : Installation panneaux photovoltaïques pour une habitation
Dernier message : Sgb31
Il y a 3 heures
» Réponses : 27
» Affichages : 478
changement box
Forum : Routeur Photovoltaïque
Dernier message : Serge19
Hier, 09:02 PM
» Réponses : 3
» Affichages : 78
Pic regulier
Forum : Routeur Photovoltaïque
Dernier message : Lolo69
Hier, 08:55 PM
» Réponses : 41
» Affichages : 829
Multisinus le paradoxe
Forum : Vos configurations
Dernier message : Lolo69
Hier, 08:50 PM
» Réponses : 12
» Affichages : 696
gestion routeur F1ATB sur...
Forum : Domotique
Dernier message : Sgb31
Hier, 03:20 PM
» Réponses : 0
» Affichages : 26
Limiter le temps de routa...
Forum : Routeur Photovoltaïque
Dernier message : Sgb31
Hier, 03:13 PM
» Réponses : 4
» Affichages : 173

 
  Recherche des bons paramètres pour les actions
Posté par : FastFrench - 17-09-2025, 05:47 PM - Forum : Routeur Photovoltaïque - Réponses (20)

Comme régulièrement, mon routeur se met à dérailler avec une courbe de consommation oscillant fortement, je consigne ici quelques essais.  J'imagine que ça pourra toujours être utile au moins pour les néophytes, afin de comprendre comment paramétrer les actions. 
A un moment le routeur avait plutôt bien marché, mais clairement, en tous cas avec les dernières versions officielles, ce n'est plus le cas. 

Premier essai: charge 100%, réactivité 13, seuil -300W. Mode: train de sinus. 
[Image: JBUQEhV.png]
Ce n'est vraiment pas brillant...


Ce que confirme d'ailleurs le graphique interne de Tasmota (puissance effectivement facturée par EDF): 
[Image: XUsD1HU.png]



Essayons de changer la réactivité, avec une valeur nettement plus basse: 5
[Image: s0toMp9.png]

Malheureusement, la réactivité ne change rien au problème. C'est même plutôt plus mauvais. 

Et en descendant la réactivité à 2, ce n'est pas mieux:
[Image: cFNfXxs.png]
[Image: cFNfXxs.png]
[Image: ApluDsr.png]
C'est encore pire qu'avec 5. 

Dernier essai avant de tout envoyer par la fenêtre:  je passe en "multi-sinus", au lieu du "train de sinus".
[Image: bVlOJHV.png]
Ah tiens, on dirait que c'est tout de suite nettement mieux !

Confirmé d'ailleurs au niveau du Linky (à gauche en train de sinus, à droite en multi-sinus):
[Image: bdu19ta.png]

Avec même un Cos(phi) soudain très stable: 
[Image: OvnNJQ1.png]

Imprimer cet élément

  Courbe de puissance apparente incorrecte sur le routeur
Posté par : FastFrench - 17-09-2025, 05:41 PM - Forum : Routeur Photovoltaïque - Réponses (2)

Durant mes derniers essais, et comme j'ai amélioré mon outil de suivi des puissances afin d'afficher aussi les puissances apparentes (et pas seulement actives), j'ai constaté qu'en fait ce qu'on affiche ce n'est pas la puissance apparente, mais plutôt le résultat après traitements, qui du coup n'a plus grand chose à voire avec les valeurs mesurées. 

Essai avec charge 100%, réactivité 13, seuil -300W.

Sur cette courbe ne montrant que la puissance active, on pourrait penser que la régulation marche presque. 
[Image: JBUQEhV.png]

Si on ajoute la puissance active, alors on constate que cette puissance apparente est particulièrement instable. Et surtout avec des pics de production de plus de 24kVA (pour un abonnement 12kVA, des panneaux 3kWc et un ballon 3kW), ça manque nettement de cohérence. Il est peu probable qu'avec un ballon ECS (élément quasi resistif) de 3kW, on puisse consommer jusqu'à 20kVA, de même que 3kWc de panneaux puisse faire monter la production apparente à près de 29kVA ponctuellement.
[Image: ZsWRUKn.png]

En fait si on analyse les courbes de façon plus systématiques (en comparant les puissances apparentes et actives, aussi bien du Linky et du Shelly), le résultat est un peu déroutant. 
Comme j'ai un contrat CACSI, le Linky n'affiche pas les puissances négatives (injection). Mais il semble y avoir une différence de fond entre le Shelly et Linky (via Tasmota Téléinfo): la puissance apparente que je mesure sur le Shelly est élevée mais aussi assez stable (courbe bleue pale). Cette courbe est très différente de celle affichée par le routeur pour la puissance apparente ! 
[Image: 9cRrZnj.png]
On voit bien sur les courbes du Linky que la consommation est très mauvaise, avec une alternance de séquences d'une minute environ, l'une consommant 500W environ,  suivi d'une période ne consommant rien. Donc l'objectif du routeur d'avoir une puissance consommée proche de 0 n'est clairement pas atteinte, malgré un seuil très prudent de -300W  et un ensoleillement constant. 

Et le fait que les courbes affichées par le routeur et celles mesurées effectivement par le Shelly soient aussi différentes montre clairement que la courbe de puissance apparente affichée par le routeur n'est pas la courbe brute issue des mesures, mais plutôt le résultat après traitements, essentiellement un filtrage type RC que l'on reconnait bien sur les courbes - avec un pic à chaque changement brutal de la valeur mesurée, et un retour progressif vers 0 quand le valeur mesurée est plus constante.

Pour ce qui est de la puissance active, là la courbe affichée par le routeur semble plus propre (bleu foncé vs captures précédentes du routeur). 

Par ailleurs on constate aussi que la puissance apparente telle que mesurée par le Shelly (courbe bleu clair) est très différente de celle remontée par le Linky (vert clair).
Et comme ces courbes ne reposent pas sur l'estimation du cos(phi), on peut supposer que la courbe affichée est fiable.
Cela s'explique probablement par une approche différente sur les deux appareils au niveau des cadrans de mesures. Dans le cas du Linky, il semble que la puissance apparente puisse être positive ou négative selon le déphasage, et comme on est en CACSI, le Linky donne 0 quand c'est négatif. De son côté, le Shelly semble toujours renvoyer une puissance apparente positive. 

Ce que confirme d'ailleurs le graphique interne de Tasmota pour la consommation mesurée par le Linky: 
[Image: XUsD1HU.png]

Avec toujours un cos(phi) très faibles quand la régulation est active: 
[Image: Is0p57m.png]


Conclusion: mieux vaut cacher la puissance apparente. C'est déjà à la base une information assez compliqué à interpréter, mais comme en plus elle est très différente des valeurs effectivement mesurées, elle n'est guère exploitable si on n'a pas bien compris ce qui est réellement affiché.

Imprimer cet élément

  Reset led alarm JSY-MK-333
Posté par : ZenViewStudios - 17-09-2025, 02:46 PM - Forum : Evolutions faites, à faire, dont vous rêvez... - Réponses (8)

Bonjour André et toute la communauté des codeurs ,

Serait il envisageable d'avoir une commande logicielle, ie un "bouton" - "Reset Alarm" qui apparaît quand un UxLx3 est sélectionné et qui permet l'envoie de la commande logicielle de "reset" à l'interface JSY-MK-333.

La commande qui remet à zéro le statut de la led de droite qui s'allume définitivement sans cette commande , si il y a une "erreur" comme la déconnection live d"un des trois capteurs...

Merci beaucoup!

Eric 

Ps: car évidemment la mienne s'est allumée suite à une manip et impossible de l'éteindre ! Je ne vois pas de solution autre que l'envoie d'une commande soft?

Imprimer cet élément

  Esp 32 tracker solaire
Posté par : lucky - 17-09-2025, 10:46 AM - Forum : Projet Tracker - Réponses (24)

Bonjour,  dernière modif le 18/09/2025 19h
Voici un programme pour esp32 avec gestion complète.
Gère, météo, vent, tension, batts s'il y a etc, etc .
2 axes ou 1 seul (soit élévation soit azimut)
Se déplace par calcul azimut et élévation par rapport à la position gps du tracker "à rentrer"
voici quelques photos

                   

Faites-moi un retour .

https://mega.nz/file/h2IjUQaI#2B-vbMexkz...JxuwcktEeY

modele=ESP32 Dev Module
Partition= Minimal SPIFFS

connexion mode AP 192.168.4.1 SID= TrackerSolaire et pass=12345678

carte utilisée pour les vérins ou moteurs https://fr.aliexpress.com/item/328218357...pt=glo2fra

La je travail sur une version avec des capteurs de distance pour la position des axes, ce sera plus le temps qui sera geré mais les distances .
Donc version a venir. capteur VL53L0X https://www.amazon.fr/dp/B0D3PRSV3B?ref=...asin_title
version terminée mais pas testé "les 2 variantes sont incluses , l esp prend capteur si present si non comme avant"
GPIO 32 → XSHUT Capteur Azimut
GPIO 33 → XSHUT Capteur Élévation
https://mega.nz/file/QiAhhbJA#JpyfcyEVNo...7aYC5FR-Ew

Bonne journee

Imprimer cet élément

  Courbes et test.
Posté par : chase31 - 16-09-2025, 09:17 PM - Forum : Routeur Photovoltaïque - Réponses (12)

Bonjour A tout le monde.

je voudrais tout d 'abord dire merci pour ce site et ce routeur. 
J'ai installé mes panneaux il y a deux ans maintenant. tout va bien mais je j'injecte un peu trop dans le reseau.
j'ai un cumulus thermo dynamique, il tourne en pleine journée quand je consomme pas trop d'elec. mais je me suis rendu compte que parfois il s'enclenche alors que j'ai pas de production ou bien le contraire Du coup l'idée du routeur solaire a germé avec l'idée de faire relais directement sur la resistance du cumulus. j'ai vu plusieurs type de produit mais j'avoue que le faire soi-même est plutôt fun.
voici la version 1.0
[Image: routeur-monte.jpg]    
Le boitier a été realisé par un ami sur imprimante 3D et l'assemblage également.
c'est un SSR 40A avec un shelly pour les mesures.
j'ai fait les premiers essais avec un chauffage infrarouge
[Image: essai-infrarouge.png]    
je ne sais pas trop si les courbes sont normales.
et voici un autre essais avec un radiateur basique 
[Image: essai-radiateur.jpg]    

par rapport a ce que j'ai pu voir sur le forum, la courbe semble cohérente avec les oscillation mais il m'avait semblait qu'elle doit être plus proche de 0. j'ai fait plusieurs essai de paramétrage en limitant a -100W et autre mais j'ai pas l'impression que ca change beaucoup.

Est ce que vous pouvez me dire si vos courbes correspondent a ca aussi ?

dans quelques jours je vais essayer avec un triac pour voir la différence.

Merci pour vos retour

Pascal

Imprimer cet élément

  Remote SDR sur Bookworm
Posté par : f5oeo - 16-09-2025, 06:41 PM - Forum : Remote SDR - Réponses (6)

Bonjour,

J'essaie d'installer manuellement remsdr sur une base bookworm.
Avez vous prévu de faire une migration sur cette nouvelle distribution ?
L'installation des pré requis est beaucoup plus simple car tout est disponible en package.

L'idée est de faire tourner remotesdr sur le pluto lui-meme.

73
Evariste F5OEO

Imprimer cet élément

  Présentation & Help pour une installation triphasé
Posté par : ROPA 59 - 16-09-2025, 05:55 PM - Forum : Evolutions faites, à faire, dont vous rêvez... - Réponses (2)

Bonjour@all,
Comme je n'ai pas trouvé l'endroit exacte pour se présenter, voici : 
J'habite dans le nord ( pompeusement déclaré Haut de France par un ministre démissionné depuis )
Je viens de faire installer 12 panneaux pour 6Kw sur notre toiture coté plein sud  régulé par une passerelle Envoy-S / IQ Gateway Metered sur mon installation en "triphasé" je suis en HC & HP chez Enedis avec un contrat de vente de misère à 0.04€ ! et ce depuis fin juillet .
( là les graphiques de production étaient super régulé : de belles courbes)
Mon intérêt est de chauffer mon cumulus 3000lt triphasé en priorité par le solaire évidemment.
J'ai commencé par installer une horloge shuntant le fil de jour et nuit et passant les ordres de commande de mon contacteur J&N sur une plage 15/19h et programmé de 21 h 30 à 5h30 pour les HC. Bref de la bidouille évidemment !
je m'aperçois que cela n'est pas optimal car maintenant dans ce plat pays ,on est passé sur un ciel assez nuageux ! mais avec des belles pointes d'ensolleillement 
Pour contrecarrer cela, sur mon tableau principal maison j'ai ajouté un interrupteur afin de pouvoir forcer "au besoin".
Et Bingo !, en demandant des infos par Copilot, je fus dirigé vers ce site .
Me reste évidemment à bien lire vos posts afin de réaliser pour passer à un system m'évitant les contraintes solaires/manuelles.
Sachant que je suis plus de formation électro-mécano qu'informaticien, j'aurais certainement recours à vos aides.
Dans mon cas, cela serait d'abord de pouvoir piloter mon contacteur triphasé avec des seuils luminosité et des délais de contacts et coupures assez large et non plus au pif , manuellement !
( excusez si je ne mets pas les bonnes informations techniques)
Je suis à l'écoute de vos conseils et informations /liens etc..
merci de m'avoir lu.

Imprimer cet élément

  Connexion hotspot
Posté par : Alain H - 15-09-2025, 10:56 PM - Forum : Affichage Routeur Distant - Pas de réponse

Bonsoir André,
Voila je suis en train de faire une doc pour connecté et paramétrer l'afficheur. Je me suis aperçu que quand je me connecte en hotspot 192.168.4.1 j'arrive sur la page du scan Wifi que je lance par le bouton Scan et il me trouve bien, enfin surement des box internet, mais il ne les m'affiche pas de noms des box et donc je ne peux rien sélectionner, il m'affiche le textbox pour le mot de passe et bien sur si je clique sur envoyé cela ne marche pas étant donné que je n'ai pas sélectionner de box. Est il possible que si l'afficheur à eu déjà une box en mémoire, il n'y à plus de possibilité par le hotspot.
Merci.
Alain    

Imprimer cet élément

  Accès rapide au Shelly
Posté par : FastFrench - 14-09-2025, 10:05 PM - Forum : Routeur Photovoltaïque - Réponses (3)

Bonjour, 

je reste confronté au problème récurrent du temps d'accès au Shelly (Pro 3EM dans mon cas) par l'API REST.
A tel point que j'ai plusieurs messages de TimeOut au niveau du routeur chaque jour. 

Dans 80% des lectures, j'ai un temps d'accès très correct autour de 80ms. 
Il y a environ 15% des requêtes restantes qui se font en-dessous de 120ms, ce qui reste correct. 
Mais pour les 5% restant, ça peut monter jusqu'à 1200ms voire plus (moins de 1% des requêtes dépassent 800ms).

J'ai essayé de supprimer tout ce qui n'est pas nécessaire au niveau du Shelly (tout désactivé sauf la connexion Ethernet): aucun changement flagrant. 
Et en arrêtant les autres clients qui se connectent au Shelly, là c'est sensiblement mieux, mais trop contraignant !
[Image: S3WaWIz.png]


J'ai donc tenté une autre approche: expérimenter l'accès avec ModBus. Mais si en l'activant au niveau du Shelly, celui-ci semble bien à l'écoute du port dédié (502), mais c'est tout. 
Je n'est pas réussi à lire le moindre registre par ModBus (Par exemple le registre 1013 qui devrait contenir la puissance active). 

Et cela aussi bien avec une implémentation perso, qu'avec des outils dédiés comme ModPoll et Modscan64 en testant toutes les plages de registres possible dans les 4 modes. 

Quelqu'un aurait-il réussi à communiquer avec un Shelly Pro en utilisant ModBus ?

Sinon, il reste bien d'autres options: MQTT (en s'abonnant aux notifications), ou les WebSockets (mais il semble que ce soit limité à un seul client).

Ce que je n'aime pas avec MQTT, c'est que le Shelly publie des messages à rallonge, avec des tonnes d'informations inutiles. On peut toujours les filtrer, mais ce n'est pas très optimal comme implémentation. De plus le fait de passer par un broker MQTT augmente d'autant la latence (donc le délai entre lequel la mesure est effectuée et le moment où le routeur en prend connaissance). On peut espérer des temps de l'ordre de 100 à 300ms d'après des retours utilisateurs. Donc à priori nettementmoins bons que par l'API REST dans au moins 80% des cas.

Imprimer cet élément

  Home Assistant <> Afficheur distant
Posté par : christr14 - 14-09-2025, 05:36 PM - Forum : Vos configurations - Pas de réponse

Bonjour,

J'ai suivi les instructions pour monter un afficheur distant tel que décrit ici: https://f1atb.fr/fr/affichage-a-distance...lectrique/

J'ai donc acheté l'ESP avec l'afficheur intégré: le LILYGO® TTGO T-Display 1.14 pouces ESP 32 (4MB CH9102F).
J'ai pris celui avec la coque, plus pratique pour moi: https://fr.aliexpress.com/item/330506396...pt=glo2fra

Pendant plusieurs semaines j'ai donc utilisé le code fourni par André: l'écran communique donc en direct avec le routeur solaire.
Et cela me convenait tout à fait, beau boulot André.

Jusqu'au moment où j'ai voulu afficher aussi ma production solaire instantannée, info captée par un Shelly et envoyée à Home Assistant.
Je dois avouer que je n'ai pas cherché sur le forum si le sujet avait déjà été évoqué.  Sad 
(hypothèse: une automatisation dans Home Assistant pour envoyer régulièrement au routeur solaire la production solaire en utilisant MQTT ?)

A la place, j'ai cherché sur le net pour trouver comment utiliser cet écran avec Home Assistant, via le module complémentaire ESPHome.
Là non plus je n'ai pas regardé sur le forum ! Sad 

Comme j'ai passé pas mal de temps à trouver la bonne config qui permette d'utiliser l'écran, puis aussi un peu de temps pour trouver la bonne syntaxe du code dans ESPHOME Builder, je vous partage ici-même:
-> Les photos des 3 pages que j'affiche actuellement sur l'écran
-> Le code pour gérer l'écran dans ESPHOME Builder.
-> Le fichier "calibri.ttf" pour la police utilisée sur l'écran, à placer ici dans Home Assistant: config\esphome\fonts
EDIT 1: fichier "calibri.ttf" impossible à uploader dans ce post. Mais vous le trouverez facilement sur le net, ou sur votre PC windows dans C:\Windows\Fonts
EDIT 2: l'encadrement des pages + le jour tempo sont maintenant de la couleur du jour Tempo

En l'état actuel des choses:
- Je n'ai pas réussi à afficher une barre de progression pour l'ouverture du triac
- Le code permet de basculer d'une page à l'autre avec les boutons de l'écrans. 
J'ai commenté le code qui permet de faire défiler les pages toutes les x secondes, c'est donc à votre choix
- Je n'ai pas branché de capteur de présence sur cet ESP.


Je suis preneur de toute évolutions/améliorations. 

Voilou, amusez-vous bien Wink

Code :
esphome:
  name: test
  friendly_name: Afficheur

esp32:
  board: esp32dev
  framework:
    type: esp-idf
    version: recommended

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "VOTRE CLEF ICI"

ota:
  - platform: esphome
    password: "VOTRE MDP ICI"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Point d'acces afficheur"
    password: ""

captive_portal:
   
# Définition des couleurs
color:
  - id: Rouge
    red: 100%
    green: 0%
    blue: 0%
  - id: Jaune
    red: 100%
    green: 100%
    blue: 0%
  - id: Vert
    red: 0%
    green: 100%
    blue: 0%
  - id: Bleu
    red: 0%
    green: 0%
    blue: 100%
  - id: Gris
    red: 50%
    green: 50%
    blue: 50%
  - id: Blanc
    red: 100%
    green: 100%
    blue: 100%
  - id: Orange
    red: 100%
    green: 60%
    blue: 0%
  - id: Turquoise
    red: 0%
    green: 50%
    blue: 45%       

# Copier le fichier calibri.ttf dans le dossier esphome/fonts/
font:
  - file: "fonts/calibri.ttf"
    id: calibri_60
    size: 60
  - file: "fonts/calibri.ttf"
    id: calibri_48
    size: 40
  - file: "fonts/calibri.ttf"
    id: calibri_24
    size: 20
  - file: "fonts/calibri.ttf"
    id: calibri_S
    size: 16

# Les capteurs en provenance de Home Assistant
sensor:
  - platform: homeassistant
    id: sonde_edf_routeur
    entity_id: sensor.sonde_edf_routeur
    internal: true
    state_class: measurement
    unit_of_measurement: W
    device_class: power

  - platform: homeassistant
    id: prod_solaire
    entity_id: sensor.conso_edf_et_production_solaire_em1_power
    internal: true

  - platform: homeassistant
    id: triac_ouverture
    entity_id: sensor.routeur_rms_chauffe_eau_ouverture
    internal: true


  - platform: homeassistant
    id: temp_triac
    entity_id: sensor.routeur_rms_triac
    internal: true

  - platform: homeassistant
    id: temp_max_triac
    entity_id: sensor.temperature_triac_max
    internal: true

  - platform: homeassistant
    id: duree_equiv_triac
    entity_id: sensor.routeur_rms_chauffe_eau_duree_equiv
    internal: true


  - platform: homeassistant
    id: energie_J_soutiree
    entity_id: sensor.routeur_rms_energie_jour_t_soutiree
    internal: true

  - platform: homeassistant
    id: energie_J_injectee
    entity_id: sensor.routeur_rms_energie_jour_t_injectee
    internal: true


text_sensor:
  - platform: homeassistant
    id: tempo_J
    name: tempo_J
    entity_id: sensor.rte_tempo_couleur_actuelle


# Matériel et affichage des informations
spi:
  clk_pin: GPIO18
  mosi_pin: GPIO19

display:
  - platform: st7789v
    id: my_display
    model: TTGO TDisplay 135x240
    backlight_pin: GPIO4
    cs_pin: GPIO05
    dc_pin: GPIO16
    reset_pin: GPIO23
    update_interval: 5s
    rotation: 90°

    pages:
      - id: page1
        lambda: |-
            it.rectangle(0,  0, it.get_width(), it.get_height(), id(Gris));

            if (id(tempo_J).state == "Bleu") {
              it.rectangle(0,  0, it.get_width(), it.get_height(), id(Bleu));
            }

            if (id(tempo_J).state == "Blanc") {
              it.rectangle(0,  0, it.get_width(), it.get_height(), id(Blanc));
            }

            if (id(tempo_J).state == "Rouge") {
              it.rectangle(0,  0, it.get_width(), it.get_height(), id(Rouge));
            }

            it.print(1, 22, id(calibri_24), id(Rouge), TextAlign::LEFT, "EDF");
            it.printf(232, 2, id(calibri_60), id(Rouge), TextAlign::RIGHT, "%.0f W", id(sonde_edf_routeur).state);

            it.print(1, 65, id(calibri_24), id(Jaune), TextAlign::LEFT, "SUN");
            it.printf(232, 45, id(calibri_60), id(Jaune), TextAlign::RIGHT, "%.0f W", id(prod_solaire).state);

            it.print(1, 110, id(calibri_24), id(Blanc), TextAlign::LEFT, "TRIAC");
            it.printf(232, 98, id(calibri_48), id(Blanc), TextAlign::RIGHT, "%.0f %%", id(triac_ouverture).state);

      - id: page2
        lambda: |-
            it.rectangle(0,  0, it.get_width(), it.get_height(), id(Gris));
            if (id(tempo_J).state == "Bleu") {
              it.rectangle(0,  0, it.get_width(), it.get_height(), id(Bleu));
            }

            if (id(tempo_J).state == "Blanc") {
              it.rectangle(0,  0, it.get_width(), it.get_height(), id(Blanc));
            }

            if (id(tempo_J).state == "Rouge") {
              it.rectangle(0,  0, it.get_width(), it.get_height(), id(Rouge));
            }

            it.print(1, 22, id(calibri_24), id(Rouge), TextAlign::LEFT, "temp. Triac");
            it.printf(232, 2, id(calibri_60), id(Rouge), TextAlign::RIGHT, "%.1f°", id(temp_triac).state);

            it.print(1, 65, id(calibri_24), id(Jaune), TextAlign::LEFT, "temp. max");
            it.printf(232, 45, id(calibri_60), id(Jaune), TextAlign::RIGHT, "%.1f°", id(temp_max_triac).state);

            it.print(1, 110, id(calibri_24), id(Blanc), TextAlign::LEFT, "Duree equ.");
            it.printf(232, 98, id(calibri_48), id(Blanc), TextAlign::RIGHT, "%.2f h", id(duree_equiv_triac).state);

      - id: page3
        lambda: |-
            it.rectangle(0,  0, it.get_width(), it.get_height(), id(Gris));

           
            if (id(tempo_J).state == "Bleu") {
              it.rectangle(0,  0, it.get_width(), it.get_height(), id(Bleu));
              it.print(1, 22, id(calibri_24), id(Bleu), TextAlign::LEFT, "Tempo J");
              it.printf(232, 2, id(calibri_60), id(Bleu), TextAlign::RIGHT, "%s", id(tempo_J).state.c_str());
            }        

            if (id(tempo_J).state == "Blanc") {
              it.rectangle(0,  0, it.get_width(), it.get_height(), id(Blanc));
              it.print(1, 22, id(calibri_24), id(Blanc), TextAlign::LEFT, "Tempo J");
              it.printf(232, 2, id(calibri_60), id(Blanc), TextAlign::RIGHT, "%s", id(tempo_J).state.c_str());
            }

            if (id(tempo_J).state == "Rouge") {
              it.rectangle(0,  0, it.get_width(), it.get_height(), id(Rouge));
              it.print(1, 22, id(calibri_24), id(Rouge), TextAlign::LEFT, "Tempo J");
              it.printf(232, 2, id(calibri_60), id(Rouge), TextAlign::RIGHT, "%s", id(tempo_J).state.c_str());
            }

            it.print(1, 65, id(calibri_24), id(Jaune), TextAlign::LEFT, "J soutiree");
            it.printf(232, 60, id(calibri_48), id(Jaune), TextAlign::RIGHT, "%.0f wh", id(energie_J_soutiree).state);

            it.print(1, 110, id(calibri_24), id(Blanc), TextAlign::LEFT, "J injectee");
            it.printf(232, 98, id(calibri_48), id(Blanc), TextAlign::RIGHT, "%.0f wh", id(energie_J_injectee).state);

# Rectangle plein: it.filled_rectangle(0, 120, 239, 20, id(turquoise));
# Ligne:           it.line(0, 22, 240, 22, id(Bleu));
# Afficher heure:  it.strftime(5, 2, id(calibri_S), id(jaune), TextAlign::TOP_LEFT, "%d.%m.%Y %H:%M", id(esptime).now());

time:
  - platform: homeassistant
    id: esptime

# Etat de l'ESP et utilisation de ses 2 boutons
binary_sensor:
  - platform: status
    name: "Node Status"
    id: system_status
 
  - platform: gpio
    internal: false
    name: ttgo button_0 push
    id: tdisplay_button_input_0
    entity_category: config
    pin:
      number: GPIO0
      inverted: true
      mode:
        input: true
        pullup: true
    on_click:
      then:
          - display.page.show_next: my_display
          - component.update: my_display  

  - platform: gpio
    internal: false
    id: tdisplay_button_input_1
    name: ttgo button_1 push
    entity_category: config
    pin:
      number: GPIO35
      inverted: true
      mode:
        input: true
    filters:
      - delayed_on: 10ms
      - delayed_off: 10ms
    on_click:
      then:
          - display.page.show_previous: my_display
          - component.update: my_display   


# Pour faire un carousel pour passer d'une page à l'autre, à la place des boutons
#interval:
#  - interval: 5s
#    then:
#      - display.page.show_next: my_display
#      - component.update: my_display



Pièces jointes Miniature(s)
           
Imprimer cet élément