telemetry
Quoi de neuf

Logo et home assistant

  • Forum Electricité - Domotique
  • Auteur du sujet Auteur du sujet Phothom
  • Date de début Date de début
  • #1
Hello!

je suis en train de me bagarrer avec home assistant pour parler avec mon logo via Modbus.

Jusqu’à présent, j’arrive à avoir un état du circuit (allumé ou non), et créer un interrupteur virtuel, mais celui ci présente deux soucis; je dois utiliser un double clic, mais aussi cela interfère avec les BP physiques.

j’aimerais ainsi pouvoir avoir un bouton poussoir dans home assistant qui fonctionne comme un BP physique, et qui change de couleur suivant l’état allumé ou non du circuit. Mais apparement tout ceci doit se faire en Yaml, et là je galère…
Avez vous déjà réalisé ceci?

merci!
 
Dernière édition:
  • #2
Si tu veux écrire du Yaml sans prise de tête : Gemini pro, ChatGPT,...

Il faut prendre le temps de tout expliquer correctement et il va te pondre le code tout fait ;)
 
  • #3
C’est comme ça que j’ai réussi à faire la première partie à force d’essai erreur, mais sur la partie bp il galère franchement… je me suis dit que peut être quelqu’un ici a fait de même ;-)
 
  • #4
Hello,
Quelle est la version du LOGO! ?
Si c'est un V8.4, il est compatible Modbus TCP mais aussi MQTT.

Voici un exemple de Switch (ON/OFF) sur l'entrée réseau V1.0 + retour d'état de Q1 en MQTT :

Code:
mqtt:
  binary_sensor:
    - name: "LOGO Etat Couloir"
      unique_id: "logo_etat_q1"
      state_topic: "LOGO_PUB"
      value_template: "{{ value_json.state.reported.Q1.value[0] == 1 }}"
      payload_on: "True"
      payload_off: "False"
  
template:
  - switch:
      - name: "LOGO! Couloir"
        unique_id: "logo_q1"
    
        state: "{{ is_state('binary_sensor.logo_etat_q1', 'on') }}"
        turn_on:
          - service: mqtt.publish
            data:
              topic: "LOGO_SUB"
              payload: '{"state":{"V10":{"value":[1]}}}'
        turn_off:
          - service: mqtt.publish
            data:
              topic: "LOGO_SUB"
              payload: '{"state":{"V10":{"value":[0]}}}'

LOGO MQTT.png

Sur mon ancien V8 FS4, j'utilisais le Modbus TCP :

Code:
modbus:
  - name: "LOGO"
    type: tcp
    host: 192.168.x.x
    port: 502
 
    binary_sensors:
      - name: etat_couloir
        scan_interval: 3
        slave: 1
        address: 8192  # Q1 LOGO

- light:
  - unique_id: lampe_couloir
    name: "lampe couloir"
    state: "{{ is_state('binary_sensor.etat_couloir', 'on') }}"
    turn_on:
      - action: modbus.write_coil
        data:
          hub: LOGO
          slave: 1
          address: 4
          state: true
    turn_off:
      - action: modbus.write_coil
        data:
          hub: LOGO
          slave: 1
          address: 4
          state: false

Côté LSC :

LSC LOGO.png
 
Dernière édition:
  • #5
Hello,

merci! C'est un 8.3, mais j'y suis finalement arrivé à grands coups de Gemini :p

voici le code pour le bouton poussoir:

Capture d’écran 2026-01-25 à 22.13.45.png


Je dois encore me lancer dans un bouton virtuel all-off, mais aussi un physique, et aussi experimenter des automatisations, et avoir un joli rendu utile pour la production PV.
C'est quand meme cool Home Assistant:D
 

Sujet semblables

Réponses
63
Affichages
4K
flashman
Réponses
3
Affichages
449
Phothom
Réponses
4
Affichages
593
Tchotto
Réponses
2
Affichages
2K
shenight
Réponses
21
Affichages
3K
RobBZ

Nos articles

On a aimé dans le forum

Retour
Haut