Afficheur déporté Lyligo S3 / esphome / Home assistant
- Paps42
- Auteur du sujet
- Hors Ligne
- Membre elite
-
- Messages : 164
- Remerciements reçus 35
Yes idem, trop eu de problème avec les mises à jour dès leurs sorties.
Les modules complémentaires ne sont pas tout le temps prêt.
Du coup je patiente comme Tochy même si ça me saoule d avoir la notification de mise à jour

Je suis resté en 2024.12.5
Ps: Tochy t’es pas sympa, tu m’a drogué avec tes Esp, j’ai ai presque 1 dans chaque pièce

Je plaisante, c’est top, merci de m’avoir mis le pied à l’étrier, j’adore, j’adore …
Connexion ou Créer un compte pour participer à la conversation.
- etienneroussel
- Hors Ligne
- Membre elite
-
- Messages : 250
- Remerciements reçus 30
Salut
Alors je n'utilise pas solcast de mon côté par contre je ne fais jamais mes mises a jour HA en début de mois. En général j'attends la troisième voir quatrième mise a jour du mois.
Bonne année les gars.
je vais peut être adopté cette méthode

Connexion ou Créer un compte pour participer à la conversation.
- Joebart81
- Hors Ligne
- Membre senior
-
- Messages : 41
- Remerciements reçus 0
J'ai suivi les indications de ce post pour créer mon afficheur et tout fonctionne très bien, par contre j'aimerai modifier le mode de fonctionnement.
À la place d'avoir un bouton pour allumer et un autre pour éteindre l'écran je souhaiterai faire ça avec le même bouton qui switch on/off en fonction de l'état de l'écran au moment de l'appui et ensuite utiliser l'autre bouton pour forcer la marche du cumulus (activer le mode "Manubal").
Et cerise sur la gâteau, ajouter une led rouge connecté sur un GPIO libre du lilygo S3 qui s'illumine lors ce que l'etat "Manubal" est actif.
Tout ceci sous home assistant, j'aimerai donc savoir si l'un d'entre vous a fait ce genre de programmation et pourrait me conseiller.
Connexion ou Créer un compte pour participer à la conversation.
- Paps42
- Auteur du sujet
- Hors Ligne
- Membre elite
-
- Messages : 164
- Remerciements reçus 35
pour basculer l'etat du bouton 1 et allumer ou eteindre l'ecran tu peux essayer ca :
binary_sensor:
- platform: gpio
pin:
number: GPIO0
inverted: true
name: "Button 1"
on_press:
then:
- light.toggle: backlight # Allume ou éteint l'écran
pour la mise ON ou OFF de ton cumulus, chez moi cela fonctionne avec les scripts :
ON : script.script_manu_sortie1
OFF: script.script_off_sortie1
et pour l'état de mise en route j'ai le sensor :
sensor.msunpv_sortie_1 (s'il est a 0 c'est que je suis en OFF et a 1 en Manu donc ON)
donc tu peux essayer ceci en remplacant par le nom de tes scripts et de ton sensor d'etat.
- platform: gpio
pin:
number: GPIO14
inverted: true
name: "Button 2"
on_press:
then:
- if:
condition:
lambda: 'return id(msunpv_sortie_1).state == 0;'
then:
- homeassistant.service:
service: script.script_manu_sortie1
else:
- homeassistant.service:
service: script.script_off_sortie1
sensor:
- platform: homeassistant
entity_id: sensor.msunpv_sortie_1
id: msunpv_sortie_1
on_value:
then:
- if:
condition:
lambda: 'return id(msunpv_sortie_1).state == 1;'
then:
- output.turn_on: led_rouge
else:
- output.turn_off: led_rouge
output:
- platform: gpio
pin: GPIO19 # Remplace avec le GPIO où est connectée la LED rouge
id: led_rouge
et pour la led tu la connecte en GPIO19 sur une broche et sur une résistance puis GND sur l'autre.
essaye ceci et tiens moi au jus.
Bonne soirée
ps: hormis la led que je n'ai pas, testé chez moi cela fonctionne
Connexion ou Créer un compte pour participer à la conversation.
- Joebart81
- Hors Ligne
- Membre senior
-
- Messages : 41
- Remerciements reçus 0

Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Hors Ligne
- Membre platinium
-
- Messages : 511
- Remerciements reçus 98
La base est là mais je pense qu'il y aura des corrections à effectuer.
Si tu utilises les scripts de l'intégration tu n'auras pas besoin de faire de test par contre pour ta led il y aura deux autres états à tester.
Connexion ou Créer un compte pour participer à la conversation.
- Joebart81
- Hors Ligne
- Membre senior
-
- Messages : 41
- Remerciements reçus 0
Pour l'allumage et l'extinction de l'écran sur le bouton 1 pas de problème.
Pour ce qui est de lancer les scripts avec le boutons 2, ça a l'air de fonctionner, je vois bien les scripts se lancer sur HA (même si c'est toujours le script "msunpv_s1_off" qui est lancé, mais jamais je vois démarrer le script "msunpv_s1_manuel") mais après rien ne se passe coté MSunPV, il reste toujours dans l'état dans lequel il est "autobal" ou "manubal".
Pour ce qui est de la LED j'ai pas trop creusé pour le moment (je n'ai pas fait son montage), je garde ça pour la fin quand tout le reste fonctionnera, j'avais crée un sensor "msunpv_sortie_1" mais celui-ci resté toujours à zéro.
Voila pour les premiers essais, mais je découvre HA depuis peu et venant de domoticz depuis des années c'est pas évident de comprendre ce nouveau fonctionnement.
Par contre je n'ai pas installé "msunpv_addons_progh_x_x.yaml" ni "msunpv_addons_moresensors.yaml", vous confirmez que j'en ai pas besoin pour faire juste ce que je souhaite
Stephane
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Hors Ligne
- Membre platinium
-
- Messages : 511
- Remerciements reçus 98
- platform: gpio
pin:
number: GPIO14
inverted: true
name: "Button 2"
on_press:
then:
- homeassistant.action:
action: script_msunpv_s1_manuel
Je ne suis pas sur de la syntaxe exacte.
La façon dont j'ai écrit les scripts permet de s'affranchir des tests puisqu'ils sont fait dans le script lui-même.
On lance script_msunpv_s1_manuel ça bascule en manubal, on relance le même script ça coupe manubal.
Attention la mise en route après appui peut prendre quelques secondes, donc après avoir appuyer une fois il faut patienter un peu pour voir l'action sur l'interface du routeur.
Non tu n'en as pas besoin.Par contre je n'ai pas installé "msunpv_addons_progh_x_x.yaml" ni "msunpv_addons_moresensors.yaml", vous confirmez que j'en ai pas besoin pour faire juste ce que je souhaite
Connexion ou Créer un compte pour participer à la conversation.
- Joebart81
- Hors Ligne
- Membre senior
-
- Messages : 41
- Remerciements reçus 0
De plus on fait des comparaisons par rapport à sa valeur mais nul part je vois où on lui demande de changer d'état ?
Désolé je suis nul en yaml, 'j'avance à tâtons pour le moment.
Tochy, ta solution me m'active aucun script.
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Hors Ligne
- Membre platinium
-
- Messages : 511
- Remerciements reçus 98
sensor:
- platform: homeassistant
entity_id: sensor.msunpv_sortie_1
id: msunpv_sortie_1
on_value:
then:
- if:
condition:
lambda: 'return id(msunpv_sortie_1).state == 1;'
then:
- output.turn_on: led_rouge
else:
- output.turn_off: led_rouge
output:
- platform: gpio
pin: GPIO19 # Remplace avec le GPIO où est connectée la LED rouge
id: led_rouge
C'est la partie pour la led et sensor.msunpv_sortie_1 n'existe pas de base sur l'integration. C'est sensor.msunpv_cmd_s1
Connexion ou Créer un compte pour participer à la conversation.
- Joebart81
- Hors Ligne
- Membre senior
-
- Messages : 41
- Remerciements reçus 0
Tochy, j'ai bien supprimé toutes les partie avec "sensor.msunpv_sortie_1" mais même en rentrant les lignes ci-dessous les scripts ne se lance pas sur HA (tous les scripts restes à l'etat "Off" alors que tout a l'heure certains scripts passaient à "On"), te toute façon je dois avoir un autre soucis car même en laçant les scripts manuellement depuis HA, rien ne se passe coté MSunPV.
Je creuserai un peu plus demain, merci pour toutes ces pistes.
- platform: gpio
pin:
number: GPIO14
inverted: true
name: "Button 2"
on_press:
then:
- homeassistant.action:
action: script_msunpv_s1_manuel
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Hors Ligne
- Membre platinium
-
- Messages : 511
- Remerciements reçus 98
Avant tout pour que ça puisse fonctionner il faut :
Actions¶
Before using any of the actions below, you’ll need to tell Home Assistant to allow your device to perform actions.
Open the ESPHome integration page on your Home Assistant instance:
Open your Home Assistant instance and show an integration.
Then:
Find your device in the device list
Click the “configure” button next to it
Check the “Allow the device to perform Home Assistant actions” box
Then click “submit”.
Changement que je n'avais pas vu dans esphome puisque je ne me servais pas de cette fonction.
Ensuite le code est bien celui que j'avais mis plus haut.
- platform: gpio
pin:
number: GPIO14
inverted: true
name: "Button 2"
on_press:
then:
- homeassistant.action:
action: script_msunpv_s1_manuel
Un appui ça lance manubal un second appui, ça coupe manubal.
Je galerais ne comprenant pas pourquoi ça ne fonctionnait pas et bien sur après 2 heures j'ai décidé d'aller voir les logs qui m'ont donné l'info citée en premier comme quoi il faut autoriser l'esp à effectuer des actions.
Connexion ou Créer un compte pour participer à la conversation.
- Joebart81
- Hors Ligne
- Membre senior
-
- Messages : 41
- Remerciements reçus 0
Je creuserai un peu plus demain soir.
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Hors Ligne
- Membre platinium
-
- Messages : 511
- Remerciements reçus 98
Connexion ou Créer un compte pour participer à la conversation.
- Joebart81
- Hors Ligne
- Membre senior
-
- Messages : 41
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.