Bonjour la communauté,
Je cherche a pouvoir utiliser cette sirène dans mes automations, mais je n’arrive pas a la déclarer pour la trouver en tant que Action.
J’ai bien compris que l’intégration de cette sirène n’est faite pour le moment que partiel.
Je dois donc passer par un Publish MQTT pour la mettre en route et l’arrêter.
De ce coté, je n’ai pas de problème, j’ai créé un Switch MQTT dans mon fichier mqtt.yaml
#========================================================
#
# Switch
#
#========================================================
switch:
- unique_id: siren_woox_switch
name: "Sirène Woox"
state_topic: "zigbee2mqtt/Sirène Intérieur/set"
command_topic: "zigbee2mqtt/Sirène Intérieur/set"
optimistic: false
qos: 0
payload_on: '{"warning": { "mode": "burglar","strobe": true}}'
payload_off: '{"warning": { "mode": "stop","strobe": false}}'
retain: true
Je peux ajouter ce switch dans mes Dashboard et ça fonctionne très bien.
Puis dans
Paramètres/Appareils et Services/Entités
Je trouve bien « Sirène Woox » « switch.sirene_woox » " MQTT"
Et si je clique dessus, pas de problème, je vois bien le switch fait exactement pourquoi il est fait.
Par contre, ce que j’aimerais faire et je n’y arrive pas, c’est de pouvoir utiliser ce Switch MQTT comme action dans les automatisations.
Par exemple,
Déclencheurs
Prise Frigo passe a off
Actions
Sirène Woox change état
Sur le papier cela semble assez simple, mais je n’arrive pas a trouver comment intégrer dans mon YAML comment le déclarer en tant qu’Action ou Service.
J’ai bien trouvé des POST qui indique d’ajouter
action:
- service: switch.turn_on
target:
entity_id: switch.sirene_woox
Comme indiqué ici
https://community.home-assistant.io/t/how-to-use-a-mqtt-switch-in-automation/512058/2
Qui semblait être la solution
Mais dès que j’ajoute ces ligne dans mon YAML a la suite de mon switch, j’ai une erreur.
Invalid config for [mqtt]: [action] is an invalid option for [mqtt]. Check: mqtt->mqtt->switch->0->action. (See /config/configuration.yaml, line 15).
Alors soit ma syntaxe est mauvaise, soit je ne met pas ce code au bon endroit.
Auriez-vous une idée pour que je puisse retrouver ce Switch MQTT dans les actions ?
Par avance Merci de votre aide.
Ma configuration
System Information
version | core-2023.7.3 |
---|---|
installation_type | Home Assistant Supervised |
dev | false |
hassio | true |
docker | true |
user | root |
virtualenv | false |
python_version | 3.11.4 |
os_name | Linux |
os_version | 5.10.0-23-amd64 |
arch | x86_64 |
timezone | Europe/Paris |
config_dir | /config |
Home Assistant Community Store
GitHub API | ok |
---|---|
GitHub Content | ok |
GitHub Web | ok |
GitHub API Calls Remaining | 5000 |
Installed Version | 1.32.1 |
Stage | running |
Available Repositories | 1331 |
Downloaded Repositories | 20 |
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 11 (bullseye) |
---|---|
update_channel | stable |
supervisor_version | supervisor-2023.07.1 |
agent_version | 1.5.1 |
docker_version | 24.0.5 |
disk_total | 27.1 GB |
disk_used | 15.3 GB |
healthy | true |
supported | true |
supervisor_api | ok |
version_api | ok |
installed_addons | Zigbee2MQTT (1.32.1-1), Terminal & SSH (9.7.1), File editor (5.6.0), Piper (0.1.3), Whisper (0.2.1), SQLite Web (3.9.0), RTSPtoWeb - WebRTC (1.4.0) |
Dashboards
dashboards | 11 |
---|---|
resources | 16 |
views | 11 |
mode | storage |
Recorder
oldest_recorder_run | 21 juillet 2023 à 20:12 |
---|---|
current_recorder_run | 31 juillet 2023 à 09:57 |
estimated_db_size | 1630.13 MiB |
database_engine | sqlite |
database_version | 3.41.2 |