Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Bouton HOAS forçage Relais SSR
#1
Bonjour,

J'ai créé un bouton sur ma page Hoas pour déclencher le forçage de mon routeur solaire, malheureusement cela ne fonctionne pas.

Dans mon aperçu j'ai bien les 2 tuiles :
1 tuile : Relais SSR Force OnOff ( l'info remonte parfaitement bien quand je met "on" sur la page du routeur F1ATB)
1 tuile : Inter Cde CE qui lorsque je le met sur "on" le serveur F1ATB ne répond pas et par conséquent ne déclenche pas le forçage du ballon

Voila le code que l'IA a généré sur la fenêtre yaml que j'ai ajouté dans Automatisation et services

alias: Forçage CE ON
description: Déclenche le forçage du ballon 30 min via un interrupteur virtuel
triggers:
  - trigger: state
    entity_id: input_boolean.inter_cde_ce
    from: 'off'
    to: 'on'
conditions: []
actions:
  - action: mqtt.publish
    data:
      topic: homeassistant/routeur_rms
      payload: '{"Force_OnOff_Relais_1":30}'
      qos: 0
      retain: false
  - delay:
      hours: 0
      minutes: 30
      seconds: 0
      milliseconds: 0
  - action: input_boolean.turn_off
    target:
      entity_id: input_boolean.inter_cde_ce
mode: single

Je suis perdu si quelqu'un veut bien m'aider un grand merci

J'ai cocher la case « Souscrire au forçage des Actions via le serveur MQTT »

J'ai essayé également une simple requête HTTP dans le navigateur en http
http://192.168.x.xxx/ForceAction?Force=30&NumAction=0
Cela n'actionne aucunement le bouton "on" forçage du ballon

Je n'ai aucune connaissance particulière sinon de pouvoir vous lire et essayer de progresser sur le forum.

Merci d'avoir lu mon message et peut-être de votre aide
Répondre

#2
(Il y a 4 heures)AnthozoA a écrit : J'ai essayé également une simple requête HTTP dans le navigateur en http
http://192.168.x.xxx/ForceAction?Force=30&NumAction=0
Cela n'actionne aucunement le bouton "on" forçage du ballon

Je n'ai aucune connaissance particulière sinon de pouvoir vous lire et essayer de progresser sur le forum.

Merci d'avoir lu mon message et peut-être de votre aide

Bonjour,
0 pour NumAction est uniquement pour un triac, si vous avez un SSR, essayer avec NumAction= 1
Répondre

#3
Bonjour Mike,
Grand merci cela fonctionne parfaitement bien avec :
http://192.168.x.xxx/ForceAction?Force=30&NumAction=1
Une idée pour mon bouton HOAS?
Répondre

#4
Pour le bouton, si vous voulez le faire via MQTT utiliser cette page comme reference : https://f1atb.fr/fr/documentation-routeu...-via-mqtt/
Ce que vous a généré l'IA ne ressemble à rien : " payload: '{"Force_OnOff_Relais_1":30}'"
Il y a aussi ce thread recent qui peut être utile : https://f1atb.fr/forum_f1atb/thread-3358.html

Vous pouvez aussi certainement à la place faire un curl directement depuis HA sur l'URL de forçage:
action:
- action: shell_command.execute
data:
cmd: "curl -X GET 'http://192.168.1.247/ForceAction?Force=30&NumAction=1'"

Et pour éteindre :
action:
- action: shell_command.execute
data:
cmd: "curl -X GET 'http://192.168.1.247/ForceAction?Force=0&NumAction=1'"

Je n'ai pas testé mais quelque chose comme ça devrait marcher.
Répondre

#5
Bonjour 

J ai un doute sur ton payload,

Plutôt 
Code :
actions:
  - action: mqtt.publish
    metadata: {}
    data:
      evaluate_payload: false
      qos: 0
      retain: false
      topic: routeur_ecs/Routeur ECS #a adapter
      payload: '{"tOnOff":30}' #a adapter

"tOnOff":30

La commande que tu utilises n est pas documenté 

https://f1atb.fr/fr/documentation-routeu...-via-mqtt/

Edit : oups c est exactement ce que dit mike juste au dessus, j avais pas tout lu
Répondre

#6
Merci a vous deux (Mike & Christophe69480)
Je vais me lancer dans des essais avec les nouvelles pistes que vous me proposez.
Je suis pas sûr d'avoir toutes la compréhension techique mais je me lance et vous fait un retour  Wink
jjejejeophe694
Répondre

#7
   

Si tu n'es pas à l'aise avec le Yaml
 tu peux très bien le faire avec l'interface ui 
ce sera même plus simple
Répondre

#8
@Christophe69480
J'ai essayé :
Code :
alias: Forçage CE ON
description: Déclenche le forçage du ballon 30 min via l'interrupteur virtuel
triggers:
  - trigger: state
    entity_id: input_boolean.inter_cde_ce
    from: 'off'
    to: 'on'
conditions: []
actions:
  - action: mqtt.publish
    metadata: {}
    data:
      evaluate_payload: false
      qos: 0
      retain: false
      topic: routeur_rms/Relais_1
      payload: '{"tOnOff":30}'
  - delay:
      hours: 0
      minutes: 30
      seconds: 0
      milliseconds: 0
  - action: input_boolean.turn_off
    target:
      entity_id: input_boolean.inter_cde_ce
mode: single
Mais cela ne fonctionne toujours pas...
j'ai un doute sur "topic", j'ai essayé : routeur_rms/Relais_1, homeassistant/routeur_rms, homeassistant/Relais_1
Certes je manque de compréhension et je m'en excuse, j'ai essayé par tatonnement  Big Grin

je regarde l'interface ui
Répondre

#9
   

   

La première partie c est le mqtt device name en bas de la page paramètre du routeur  / 
Le deuxième c est le nom du relais de la page action 

Respecte bien minuscule majuscule espace...

C'est pas toujours évident au début il y a des réglages un peu de partout c'est en essayant qu'on apprend

Si ton action fonctionne tu verras apparaître dans les données brutes une ligne mqtt qui t'annonce que tu viens de faire

   

Ici une commande qui arrête mon routeur

Edit : question bête mais côté home assistant tu as bien les valeurs du routeur qui remontent dans mqtt ou mqtt explorer ? Ça communique bien ? Entre le routeur et HA 
Car pour envoyer des commandes vers le routeur il faut bien sûr que home assistant le vois dans mqtt

   
Répondre



Atteindre :


Utilisateur(s) parcourant ce sujet :
Lolo69, 1 utilisateur(s) invisible(s), 1 visiteur(s)

Moteur MyBB, © 2002-2026 Melroy van den Berg.