Asistente de hogar inteligente autohospedado y centrado en la privacidad, que funciona localmente en dispositivos como Raspberry Pi, NAS o mini-PC.
huanyuejue/MiHome-Windows
Cliente de escritorio para Windows con el que controlar dispositivos domésticos inteligentes Xiaomi Mijia, desarrollado sobre la biblioteca mijiaAPI y con interfaz gráfica, bandeja del sistema y widget de escritorio.
Alternativa open source a:Mi Home
- Estrellas
- 157
- Forks
- 13
- Issues abiertos
- 4
- Último commit
- hace 10 horas
¿Qué es?
MiHome-Windows es una aplicación de escritorio para consultar y controlar dispositivos domésticos inteligentes Xiaomi Mijia en Windows. El inicio de sesión se realiza escaneando un código QR en la aplicación Mijia. Después, los dispositivos aparecen agrupados por hogar y habitación, junto con su estado de conexión. Los controles se generan a partir de los metadatos de especificaciones de cada dispositivo: las propiedades booleanas se muestran como interruptores, las numéricas como controles deslizantes que respetan el rango y el intervalo del dispositivo, y las enumeraciones como menús desplegables. Las acciones se muestran como botones con un paso de confirmación.
Además de la ventana principal, la aplicación ofrece una bandeja del sistema con controles rápidos para dispositivos y escenas, accesos directos y comandos de voz para altavoces Xiaomi, y un panel de widgets de escritorio que se puede fijar, hacer translúcido y contraer hasta convertirlo en una barra delgada. También permite ejecutar escenas de Mijia y configurar horarios diarios de encendido y apagado para cada dispositivo. Los horarios solo se ejecutan mientras la aplicación está abierta, incluso si está minimizada en la bandeja del sistema.
El proyecto está desarrollado con PySide6 y se empaqueta como un archivo exe independiente con Nuitka. Está publicado bajo la licencia GPL-3.0. El autor señala que el proyecto está en una etapa inicial y solo se ha probado con un conjunto limitado de dispositivos, por lo que la compatibilidad con otros tipos depende de las contribuciones de la comunidad.
Funciones clave
- 01Inicio de sesión mediante el escaneo de un código QR, con las credenciales de Mijia guardadas para los siguientes inicios.
- 02Lista de dispositivos agrupados por hogar y habitación, con estado de conexión actualizado en tiempo real.
- 03Controles generados automáticamente a partir de las especificaciones del dispositivo: interruptores, controles deslizantes y menús desplegables.
- 04Bandeja del sistema con controles rápidos, ejecución de escenas y comandos de voz para altavoces Xiaomi.
- 05Widget de escritorio con opacidad ajustable, opción para fijarlo y una barra contraíble.
- 06Horarios diarios de encendido y apagado para cada dispositivo, que se ejecutan mientras la aplicación está abierta.
Casos de uso
- Controlar luces, enchufes y otros dispositivos Mijia desde una PC con Windows, sin usar la aplicación del teléfono.
- Tener a mano los dispositivos y las escenas que se usan con frecuencia en un widget de escritorio o en el menú de la bandeja del sistema.
- Configurar horarios diarios sencillos de encendido y apagado para lámparas o electrodomésticos desde una computadora que permanece encendida.
- Enviar comandos de texto a un altavoz Xiaomi desde el escritorio.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es MiHome-Windows?
- Cliente de escritorio para Windows con el que controlar dispositivos domésticos inteligentes Xiaomi Mijia, desarrollado sobre la biblioteca mijiaAPI y con interfaz gráfica, bandeja del sistema y widget de escritorio. MiHome-Windows es una aplicación de escritorio para consultar y controlar dispositivos domésticos inteligentes Xiaomi Mijia en Windows. El inicio de sesión se realiza escaneando un código QR en la aplicación Mijia. Después, los dispositivos aparecen agrupados por hogar y habitación, junto con su estado de conexión. Los controles se generan a partir de los metadatos de especificaciones de cada dispositivo: las propiedades booleanas se muestran como interruptores, las numéricas como controles deslizantes que respetan el rango y el intervalo del dispositivo, y las enumeraciones como menús desplegables. Las acciones se muestran como botones con un paso de confirmación.
- ¿MiHome-Windows es gratuito? ¿Qué licencia tiene?
- MiHome-Windows es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿MiHome-Windows sigue mantenido?
- Mantenimiento activo. El último commit de MiHome-Windows fue el 22 oct 2026.
- ¿Para qué puedo usar MiHome-Windows?
- Controlar luces, enchufes y otros dispositivos Mijia desde una PC con Windows, sin usar la aplicación del teléfono. Tener a mano los dispositivos y las escenas que se usan con frecuencia en un widget de escritorio o en el menú de la bandeja del sistema. Configurar horarios diarios sencillos de encendido y apagado para lámparas o electrodomésticos desde una computadora que permanece encendida. Enviar comandos de texto a un altavoz Xiaomi desde el escritorio.
- ¿Dónde consigo MiHome-Windows?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/huanyuejue/MiHome-Windows
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Descargador de YouTube para escritorio con interfaz PySide6, basado en yt-dlp, para descargar videos, audio y subtítulos, y eliminar segmentos promocionales con SponsorBlock.
Plataforma de domótica de código abierto que funciona localmente y prioriza el control y la privacidad, a menudo en una Raspberry Pi o un servidor local.
Limpiador de sistema de código abierto para Windows y Linux que libera espacio en disco y elimina rastros sensibles para la privacidad.
Herramienta de escritorio para encontrar y eliminar de forma segura archivos duplicados en las carpetas de archivos recibidos de WeChat, enviándolos a la papelera del sistema.
Controla Windows desde el teléfono por Wi-Fi local: bloquea, apaga, reinicia, suspende, abre aplicaciones y controla contenido multimedia; se conecta mediante un código QR.