Jouer la sirène sur la gateway Xiaomi depuis HA

Mon problème

Bonjour,

J’ai intégré ma Gateway Xiaomi (lumi.gateway.v3) en suivant le tuto : https://forum.hacf.fr/t/integrer-le-materiel-xiaomi-dans-home-assistant/210.

J’ai pu intégrer la carte et les automatisations mais lors des tests, tout semble OK, mais je n’ai pas de son.
Le volume est bien activé.

Je teste le service xiaomi_aqara.play_ringtone :

service: xiaomi_aqara.play_ringtone
data:
  gw_mac: XX:XX:XX:XX:XX:XX 
  ringtone_id: '3'
  ringtone_vol: 100

Aucun son. Depuis l’application Mi Home, j’arrive bien à jouer les sirènes.
Pour l’avertissement « The version of the gateway firmware must be 1.4.1_145 at least. », j’ai bien une version supérieure : 1.4.1_176.0220.

Une idée?

Ma configuration


System Health

version core-2022.2.5
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.92-v8
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 5000
Installed Version 1.22.0
Stage running
Available Repositories 975
Downloaded Repositories 2
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 Home Assistant OS 7.3
update_channel stable
supervisor_version supervisor-2022.01.1
docker_version 20.10.9
disk_total 447.1 GB
disk_used 16.0 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.3.0), Duck DNS (1.14.0), File editor (5.3.3), Let’s Encrypt (4.12.0), eWeLink Smart Home (1.2.3), deCONZ (6.12.0), SQLite Web (3.2.1), Glances (0.14.2), Samba Backup (5.0.0), MariaDB (2.4.0), phpMyAdmin (0.7.0), Bookstack (0.13.7), Grafana (7.4.1), Log Viewer (0.12.2)
Lovelace
dashboards 3
resources 0
views 14
mode storage
___
  • Le nom complet de ta gateway (dans les paramètres de l’application) et bien lumi.gateway.v3 ?
  • As-tu le bon token de ta gateway ?
  • Comment l’as-tu récupéré ?
  • As-tu réapparé ta gateway depuis la récupération du token ?

Essayes en enlevant le : dans ton adresse mac

service: xiaomi_aqara.play_ringtone
data:
  gw_mac: XXXXXXXXXXXX 
  ringtone_id: '3'
  ringtone_vol: 100

est ce que tu allumes la lumiere de ta GW ? ca permettrais d’être sur de son fonctionnement
et oui, l’@ mac sans les :

et tu as bien mis dans ton configuration.yaml :

#############################################################
########                   Xiaomi                    ########
#############################################################
# Gateway Xiaomi Alfred
xiaomi_aqara:
  discovery_retry: 50
  gateways:
    - key: dfsffdsfsdfsdfsdfsd

Le nom complet de ta gateway (dans les paramètres de l’application) et bien lumi.gateway.v3 ?

C’est bien lumi.gateway.v3 qui est retourné par l’intégration Xiaomi Miio. L’étiquette donne la référence DGNWG02LM.

As-tu le bon token de ta gateway ?

Oui, récupéré avec Xiaomi Cloud Tokens Extractor.

A noter que je n’ai pas eu à le saisir.
Lors de l’installation il y a un mois, on me l’avait demandé, j’avais mis « annulé » et impossible de le saisir aujourd’hui.
Je suis allé fouiller dans la configuration. La seule option que j’ai est " Utiliser le cloud pour connecter des sous-appareils".
Il me semble qui si on passe par le cloud, on n’a pas besoin du token?

As-tu réapparé ta gateway depuis la récupération du token ?

Suite à ta réponse, j’ai désinstallé l’intégration Xiaomi Miio et réinstallée (après redémarrage). A l’installation, on ne m’a pas demandé le token non plus.

Ce qui est surprenant, c’est que je peux contrôler la lumière, je récupère bien les données comme la luminosité par exemple, je peux ajouter un device, etc.

D’ailleurs, les traces des exécutions d’automatisations sont bonnes. Exemple pour « Jouer sonnerie » :

Executed: 10 février 2022, 22:54:16
Result:
params:
  domain: xiaomi_aqara
  service: play_ringtone
  service_data:
    gw_mac: XXXXXXXXX
    ringtone_id: 5
    ringtone_vol: 10
  target: {}
running_script: false
limit: 10

Essayes en enlevant le : dans ton adresse mac
Du coup j’avais testé dans le service, cela ne changeait rien.
Je viens de réessayer sur l’automatisation, idem.

Une trace dans le log ?

Je viens de l’ajouter avec mon token en « key ».

Cela ne change rien :frowning:

En exécutant « Jouer sonnerie », voici la trace timeline :

Triggered manually at 10 février 2022, 23:05:07

Call service xiaomi_aqara.play_ringtone

Delay for 10

10 secondes later

Call service input_boolean.turn_off

Finished at 10 février 2022, 23:05:17 (runtime: 10.06 seconds)

Dans le Journal :

[Jouer sonnerie] has been triggered

j’enleve le lien vers ton HA duck dns que tu as laissé dans ton dernier message

Oups, merci beaucoup.

J’ai installé l’APK Mi Home 5.4.49 pour accéder au token, à l’accès LAN et au mot de passe.

Dans mon fichier configuration.yaml, j’avais :

xiaomi_aqara:
  discovery_retry: 50
  gateways:
    - key: dfsffdsfsdfsdfsdfsd

Pour key, j’avais mis le token.
Je viens d’essayer avec le mot de passe LAN, cela ne change rien.

Lorsque j’appelle le service xiaomi_aqara.play_ringtone, pas de son.
Je vais dans le journal, j’ai l’erreur suivante :

Gateway Key is not provided. Can not send commands to the gateway.

Est-ce bien le code présenté ci-dessus que je dois utiliser pour configurer la Gateway? J’ai l’impression que ce n’est pas pris en compte.
Lors de la première intégration de « Xiaomi Gateway (Aqara) », je n’avais pas complété le formulaire. J’ai désinstallé et réinstallé l’intégration en espérant revoir le formulaire, mais il n’est pas apparu.
La seule option possible que je vois est « Activer les entités nouvellement ajoutées. »

Je viens de tester sur Jeedom, le son est bien joué, à priori pas de problème matériel ou réseau.

Des idées?

Cette fois la suppression et la ré-intégration m’ont donné accès aux formulaires de configuration.
Le sujet est donc résolu.

Si quelqu’un sait comment accéder à la configuration à postériori, ou comment la surcharger, je suis preneur.

1 « J'aime »

Bonjour,

c’est quoi ce formulaire de configuration dont tu parles?

je n’y arrive pas !!

merci