Afficheur déporté Lyligo S3 / esphome / Home assistant

Plus d'informations
05 Jan 2025 17:53 #61 par Paps42
Salut !

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 :S

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 :P,
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.

Plus d'informations
05 Jan 2025 18:38 #62 par etienneroussel
Réponse de etienneroussel sur le sujet Afficheur déporté Lyligo S3 / esphome / Home assistant

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.

Plus d'informations
23 Fév 2025 19:24 - 23 Fév 2025 20:50 #63 par Joebart81
Bonjour,

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.
Dernière édition: 23 Fév 2025 20:50 par Joebart81.

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

Plus d'informations
23 Fév 2025 21:18 - 23 Fév 2025 21:42 #64 par Paps42
Salut,

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
Dernière édition: 23 Fév 2025 21:42 par Paps42.

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

Plus d'informations
24 Fév 2025 05:29 #65 par Joebart81
Merci Paps42 pour toutes ces informations, je vais essayer d'appliquer tout ça pour voir si j'arrive au résultat que je souhaite :-)

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

Plus d'informations
24 Fév 2025 08:19 #66 par Tochy
Salut
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.

Plus d'informations
24 Fév 2025 18:01 - 24 Fév 2025 18:04 #67 par Joebart81
Bon, j'ai un peu avancé...
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
Dernière édition: 24 Fév 2025 18:04 par Joebart81.

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

Plus d'informations
24 Fév 2025 18:11 - 24 Fév 2025 18:20 #68 par Tochy
Pour le script, je tenterai ça:
  - 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.

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

Non tu n'en as pas besoin.
Dernière édition: 24 Fév 2025 18:20 par Tochy.

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

Plus d'informations
24 Fév 2025 18:31 - 24 Fév 2025 18:34 #69 par Joebart81
Je ne comprends pas ce qu'est "msunpv_sortie_1", c'est un sensor qu'il faut créer ou il existe déjà (je ne le trouve pas dans mes entités), s'il faut le créer il faut le créer en quoi ?.

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.
Dernière édition: 24 Fév 2025 18:34 par Joebart81.

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

Plus d'informations
24 Fév 2025 18:36 #70 par Tochy
Oublie cette partie pour le moment
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.

Plus d'informations
24 Fév 2025 18:46 - 24 Fév 2025 18:47 #71 par Joebart81
Merci pour votre aide mais je vais abandonner pour ce soir.

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
Dernière édition: 24 Fév 2025 18:47 par Joebart81.

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

Plus d'informations
24 Fév 2025 20:10 - 24 Fév 2025 20:15 #72 par Tochy
J'ai fait quelques tests.

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.
Dernière édition: 24 Fév 2025 20:15 par Tochy.

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

Plus d'informations
24 Fév 2025 20:27 #73 par Joebart81
J'ai bien donné cette autorisation, lors de mon première essai j'avais eu la notification pour m'indiquer ce soucis, donc normalement c'est pas ça qui bloque, d'autant plus que tout à l'heure j'arrivais bien réussi à lancer le script en appuyant sur le bouton 2 avec la méthode de paps42 (enfin jusqu'à HA le script se lançait bien, car après rien ne se passe côté msunpv)
Je creuserai un peu plus demain soir.

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

Plus d'informations
24 Fév 2025 20:36 #74 par Tochy
Est ce que si tu lance le script.msunpv_s1_manuel depuis home assistant/script ça bascule bien en manubal sur le routeur ?

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

Plus d'informations
24 Fév 2025 21:11 #75 par Joebart81
Non justement, quand je bascule en manuel le script se lance bien dans HA mais rien ne bouge côté routeur

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

Propulsé par Kunena