Hello,
I integrated Xiaomi Gateway (non EU version) to HA. I can arm, dissarm, turn on/off light, see lux etc…
I want to use GW as siren. But I have problem with service:
xiaomi_aqara.play_ringtone
can get GW to play ringtone.
Device info:
lumi.gateway.v3-MW300
by Xiaomi
Firmware: 1.4.1_176
I did next steps:
- Enable developer mode in Xiaomi Home app
- Enable wirelless communication portocol
- Get GW_MAC
I configure service as:
gw_mac: 04cf8cXXXXXX
ringtone_id: 8
ringtone_vol: 30
And I get this message in log:
Logger: homeassistant.components.websocket_api.http.connection
Source: components/xiaomi_aqara/init.py:386
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 18:19:40 (44 occurrences)
Last logged: 18:58:17
[140417980498608] ‘xiaomi_aqara’
Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py”, line 135, in handle_call_service await hass.services.async_call( File “/usr/src/homeassistant/homeassistant/core.py”, line 1405, in async_call processed_data = handler.schema(service_data) File “/usr/local/lib/python3.8/site-packages/voluptuous/schema_builder.py”, line 272, in call return self._compiled([], data) File “/usr/local/lib/python3.8/site-packages/voluptuous/schema_builder.py”, line 594, in validate_dict return base_validate(path, iteritems(data), out) File “/usr/local/lib/python3.8/site-packages/voluptuous/schema_builder.py”, line 386, in validate_mapping cval = cvalue(key_path, value) File “/usr/local/lib/python3.8/site-packages/voluptuous/schema_builder.py”, line 817, in validate_callable return schema(data) File
“/usr/src/homeassistant/homeassistant/components/xiaomi_aqara/init.py”, line 386, in gateway for gateway in hass.data[DOMAIN][GATEWAYS_KEY].values(): KeyError: ‘xiaomi_aqara’