xiaomi-speaker-tts

Broadcast text-to-speech on Xiaomi speakers via MiNA cloud API.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/cintia09/openclaw-skills --skill xiaomi-speaker-tts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xiaomi-speaker-tts
Source: https://github.com/cintia09/openclaw-skills/tree/main/xiaomi-speaker-tts
Command: npx skills add https://github.com/cintia09/openclaw-skills --skill xiaomi-speaker-tts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires aiohttp, miservice, fake_useragent, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Control Xiaomi/Redmi smart speakers remotely via MiNA cloud API to deliver TTS announcements, manage playback, and adjust volume, reducing manual steps in everyday reminders and alerts.

Core Features & Use Cases

  • TTS broadcasting: Send spoken messages to Xiaomi speakers over the internet.
  • Volume control: Adjust and restore volume around TTS to preserve environment.
  • Playback management: Pause, resume, or stop current playback to accommodate reminders.
  • Use Case: Schedule automated announcements or voice reminders across multiple devices.

Quick Start

Run the sample TTS script to announce a message on your Xiaomi speaker.

Frequently Asked Questions about xiaomi-speaker-tts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I broadcast text to speech on Xiaomi speakers remotely?

Broadcasting TTS on Xiaomi speakers via the MiNA cloud API delivers announcements and reminders over the internet. It requires a configured device ID, the miservice library, and MiAccount credentials to perform login and TTS operations.

What do I need to automate TTS announcements on Redmi smart speakers?

Automating TTS announcements on Redmi smart speakers requires MiAccount credentials, a configured device ID, and the miservice library. These components allow your scripts to authenticate via MiNAService and deliver voice messages.

Can I adjust volume and manage playback when sending TTS to Xiaomi speakers?

Yes, you can adjust volume and manage playback when sending TTS to Xiaomi speakers. The system pauses, resumes, or stops current playback to accommodate reminders, and adjusts volume around TTS broadcasts to preserve the environment.

Does the miservice library support controlling multiple Xiaomi speakers for automated reminders?

Yes, the miservice library supports controlling multiple Xiaomi speakers for automated reminders. Using the MiNA cloud API, you can schedule announcements and on-demand messages across multiple configured devices simultaneously.

Why use the MiNA cloud API for voice reminders instead of local speaker control?

Using the MiNA cloud API for voice reminders provides remote broadcast capabilities over the internet, reducing manual steps. It allows scheduling automated announcements and alerts even when you are not on the same local network.