Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] HA ET Marche forcée
#1
Bonjour à tous
J'ai lu avec attention les discussions sur ce sujet mais ca ne fonctionne pas, je voudrais qu'un simple btn sous HA pilote la marche forcée sur mon routeur qui est en version 15.08 

J'ai coché : Souscrire au forçage des Actions via le serveur MQTT

J'arrive à publier un topic sur MQTT explorer à partir de HA avec le script suivant yaml

# configuration.yaml
mqtt:
  sensor:
    - name: "Statut Marche Forcée Cumulus"
      unique_id: "cumulus_marche_forcee_statut"
      state_topic: "homeassistant/routeur_ESPCUM_state"
      unit_of_measurement: "min"
      value_template: "{{ value_json.Force_OnOff_Relais_1 | default(0) | round(0) }}"

# configuration.yaml
script:
  # Script pour activer la marche forcée pendant 30 minutes
  marche_forcee_on:
    alias: "Activer Marche Forcée"
    sequence:
      - service: mqtt.publish
        data:
          topic: "Force_OnOff_Relais_1"
          payload: '{ "tOnOff": 30 }'

  # Script pour désactiver la marche forcée
  marche_forcee_off:
    alias: "Désactiver Marche Forcée"
    sequence:
      - service: mqtt.publish
        data:
          topic: "Force_OnOff_Relais_1"
          payload: '{ "tOnOff": 0 }'


ca publie un topic à la racine : 

Force_OnOff_Relais_1

J'ai même publié mon topic directement dans Publish de MQTT

le nom du topic = au nom de mon action

malgré tout cela rien ne fonctionne ...

[Image: routeur1.jpg]

quelqu'un à une idée merci  Smile
Répondre
#2
bon j'ai trouvé pour mon cas je poste ce qui marche à partir de HA pour activer la marche forcée

en fait il fallait prendre le nom du routeur dans mqtt et le nom exact du relais dans la page action du routeur ... (merci André j'ai trouvé ca dans la doc de mqqt sur le site !)

# configuration.yaml
mqtt:
sensor:
- name: "Statut Marche Forcée Cumulus"
unique_id: "cumulus_marche_forcee_statut"
state_topic: "homeassistant/routeur_ESPCUM_state"
unit_of_measurement: "min"
value_template: "{{ value_json.Force_OnOff_Relais_1 | default(0) | round(0) }}"

script:
marche_forcee_on:
alias: "Activer Marche Forcée"
sequence:
- service: mqtt.publish
data:
topic: "routeur_ESPCUM/Relais Cumulus"
payload: >
{% if states('sensor.statut_marche_forcee_cumulus') | float > 0 %}
{ "tOnOff": 0 }
{% else %}
{ "tOnOff": 30 }
{% endif %}
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)