# Aide pour actionner un switch via mqtt

**URL:** <https://forum.hacf.fr/t/aide-pour-actionner-un-switch-via-mqtt/43271>\
**Category:** Entraide Home Assistant\
**Tags:** mqtt\
**Created:** [Juin 11, 2024, 6:54 UTC](https://forum.hacf.fr/t/aide-pour-actionner-un-switch-via-mqtt/43271 "2024-06-11T06:54:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![neuralldev](https://forum.hacf.fr/user_avatar/forum.hacf.fr/neuralldev/32/45249_2.png) [@neuralldev](https://forum.hacf.fr/u/neuralldev)\
**Post date:** [Juin 11, 2024, 6:54 UTC](https://forum.hacf.fr/t/aide-pour-actionner-un-switch-via-mqtt/43271/1 "2024-06-11T06:54:50Z")

</div>

Bonjour à tout le monde,

J'ai fait quelques recherches mais je ne trouve pas explicitement la réponse à ma question.

J'ai un équipement HA pour piloter une machine à café :

 ![image](https://forum.hacf.fr/uploads/default/original/3X/b/a/baeb1b75c7d6c6638b36b809b2717c0908fa7c79.png)

Elle s'allume et s'éteint en utilisant l'entité switch Main :

 ![image](https://forum.hacf.fr/uploads/default/original/3X/1/7/17edc43d30add4b8c7cac325f9c74edd356071cb.png)

Je cherche à piloter Main via MQTT.

J'arrive à récupérer le statut sur MQTT sans souci (l'information) en créant une automatisation qui lorsque Main change d'état publie son état sur MQTT :

 ![image](https://forum.hacf.fr/uploads/default/original/3X/a/1/a12f79400910123120bbdd7a3f07d12765ba780f.png)

Par contre je ne comprends pas comment je peux depuis mon application externe envoyer un ordre à HA via MQTT pour activer/désactiver le switch en question ?

* * *

[center]## System Information

| version | core-2024.6.1 |
| --- | --- |
| installation\_type | Home Assistant Supervised |
| dev | false |
| hassio | true |
| docker | true |
| user | root |
| virtualenv | false |
| python\_version | 3.12.2 |
| os\_name | Linux |
| os\_version | 6.1.0-10-amd64 |
| arch | x86\_64 |
| timezone | CET |
| config\_dir | /config |

> **Home Assistant Cloud**
>
> | logged\_in | false |
> | --- | --- |
> | can\_reach\_cert\_server | ok |
> | can\_reach\_cloud\_auth | ok |
> | can\_reach\_cloud | ok |

> **Home Assistant Supervisor**
>
> | host\_os | Debian GNU/Linux 12 (bookworm) |
> | --- | --- |
> | update\_channel | stable |
> | supervisor\_version | supervisor-2024.06.0 |
> | agent\_version | 1.6.0 |
> | docker\_version | 24.0.7 |
> | disk\_total | 232.2 GB |
> | disk\_used | 12.6 GB |
> | healthy | true |
> | supported | failed to load: Unsupported |
> | host\_connectivity | null |
> | supervisor\_connectivity | true |
> | ntp\_synchronized | false |
> | virtualization | |
> | supervisor\_api | ok |
> | version\_api | ok |
> | installed\_addons | MQTT IO (0.4.0), Zigbee2MQTT (1.38.0-1) |

> **Dashboards**
>
> | dashboards | 2 |
> | --- | --- |
> | resources | 1 |
> | views | 1 |
> | mode | storage |

> **Recorder**
>
> | oldest\_recorder\_run | 7 juin 2024 à 13:34 |
> | --- | --- |
> | current\_recorder\_run | 8 juin 2024 à 08:22 |
> | estimated\_db\_size | 15.57 MiB |
> | database\_engine | sqlite |
> | database\_version | 3.44.2 |

[/center] \_\_\_

---

<div class="post-metadata">

**Author:** ![Frosh](https://forum.hacf.fr/user_avatar/forum.hacf.fr/frosh/32/42799_2.png) [@Frosh](https://forum.hacf.fr/u/Frosh)\
**Post date:** [Juin 11, 2024, 12:25 UTC](https://forum.hacf.fr/t/aide-pour-actionner-un-switch-via-mqtt/43271/2 "2024-06-11T12:25:51Z")

</div>

Salut à toi !  
Je ne comprend pas trop pourquoi vouloir faire ça alors que tu peux contrôler le switch directement depuis HA. Mais tu as surement tes raisons en fonctions de ton architecture.

En idée de solution j’imagine que tu devrais créer un switch\_MQTT qui écoute un certain topic que tu définis. Puis une automation (ou dans la même que celle qui récupère le statut) Mettre en trigger ce switch\_MQTT et qui va en action activer/désactiver ton switch\_main.  
Ensuite quand tu publieras en MQTT sur le topic voulu tu pourras allumer/éteindre ta cafetière

---

<div class="post-metadata">

**Author:** ![neuralldev](https://forum.hacf.fr/user_avatar/forum.hacf.fr/neuralldev/32/45249_2.png) [@neuralldev](https://forum.hacf.fr/u/neuralldev)\
**Post date:** [Juin 11, 2024, 1:11 UTC](https://forum.hacf.fr/t/aide-pour-actionner-un-switch-via-mqtt/43271/3 "2024-06-11T13:11:07Z")

</div>

Merci pour ton retour. Oui j’ai plusieurs contraintes car j’ai des morceaux de domotique sur différents systèmes et ma passerelle pour aller sur Home par exemple est installée sur un jeedom. Du coup je remonte mes appareils HA vers mqtt pour le moment. je basculerai plus tard, mais là je n’ai pas le temps de tout refaire 🙂

j’ai compris quoi faire, c’est clair. je viens de tester et ça marche, merci 🙂

j’ai créé un topic sur la source qui bascule une valeur de 1 à 0 et du côté HA une automatisation qui écoute sur ce topic, puis bascule l’interrupteur à réception de valeur 🙂
