(19-07-2024, 07:54 PM)bishnoi a écrit : maintenant dans l'autre sens : est-il possible de modifier la valeur de ce registre avec le mqtt ?
Alors oui, j'ai testé depuis un broker externe simulé via MQTTExplorer.
J'ai un input select qui peut prendre plusieurs valeurs de 1 à 10 par exemple, et quand je sélectionne une valeur, disons 5, je la transforme pour envoyer le bon PWM à ma box. Donc sur le même principe que ci-dessous tu vas pouvoir modifier ton entité pwm.
Avec les automatisme de HA toujours, j'écoute un topic particulier, par exemple: jlm/pwm/value et lorsqu'une valeur change il déclenche l'automatisme qui va selectionner la bonne entrée dans ma liste déroulante input select qui du coup va envoyer la bonne valeur PWM à la Box.
Voici en image:
Le YAML de l'automatisation:
Code :
alias: PWM - Test modif. depuis broker externe
description: ""
trigger:
- platform: mqtt
topic: jlm/pwm/value
condition: []
action:
- service: select.select_option
target:
entity_id: select.input_select_reg109
data_template:
option: "{{ trigger.payload | int }}"
mode: single
J'envoie donc via MQTTExplorer une valeur, par exemple: 3
et cela change la liste déroulante en 3 et envoie la bonne valeur PWM
et c'est tout pour moi.
Te reste juste à adapter pour ton entité perso.
Jean-Luc