Historial de versiones - MiWiFi XiaoHack Edition
📡 Releases automáticos desde GitHub
Las versiones más recientes se sincronizan automáticamente desde GitHub.
Mostrando 11–15 de 57 releases
📦 v3.4.9 – XiaoHack Edition
Fecha: 2026-01-01 18:24:30
Ver release original en GitHub
📝 Changelog — Integración MiWiFi
📦 Versión v3.4.9 – 2026-01-01
✅ Correcciones y estabilidad
- 🧩 Registro no compatible migrado al almacenamiento de Home Assistant
Se reemplazó el flujo de trabajo heredado unsupported_user.py con __HTML_PLACEHOLDER_1__ (persistencia basada en almacenamiento). Esto evita problemas de permisos de escritura dentro de custom_components y hace que el comportamiento sea coherente en todas las instalaciones de alta disponibilidad.
- 🔁 No se repetirán las sugerencias "no compatibles" después de reiniciar
Las comprobaciones de compatibilidad ahora tratan las características predefinidas no compatibles como N/A (Ninguna) en lugar de fallos, por lo que los diagnósticos no volverán a activar la misma advertencia en cada reinicio.
- 🛡️ Se ha eliminado el ruido de compatibilidad con la red Wi-Fi para invitados
La anterior comprobación de compatibilidad de la red Wi-Fi para invitados podía generar falsos negativos debido a la incompatibilidad entre los métodos y los puntos finales del cliente. Esta comprobación se eliminó o neutralizó para evitar recomendaciones incorrectas de "no compatibilidad".
⚙️ Mejoras
- ➕ La opción "Agregar a elementos no compatibles" ya funciona desde el sistema de diagnóstico.
La acción de diagnóstico ahora utiliza un punto final dedicado (/api/miwifi/add_unsupported) que realiza una llamada de servicio autenticada a miwifi.add_unsupported.
- 🧠 Fusión automática de modelos base + modelos no compatibles con el usuario
La integración ahora fusiona:
- Registro base
NO COMPATIBLE(incluido con la integración) - Entradas definidas por el usuario almacenadas en
.storage/miwifi/unsupported_user.json
- 🧼 Experiencia de usuario mejorada para la acción de diagnóstico
La página de confirmación regresa automáticamente a Home Assistant después de la llamada al servicio, por lo que los usuarios no necesitan cerrar manualmente páginas adicionales.
✅ Compatibilidad
- ✅ Compatible con Home Assistant 2025.5.0+
- ✅ No se producen cambios incompatibles con las configuraciones existentes.
(El archivo heredado unsupported_user.py seguirá siendo compatible mediante la lógica de migración/fusión, si está presente).
📘 Cómo actualizar
- Reemplace todos los archivos dentro de
custom_components/miwifi/con el contenido de esta versión. - Reiniciar Home Assistant.
- (Opcional) Si anteriormente utilizó
unsupported_user.py, confirme que las nuevas entradas ahora se almacenan en:
.storage/miwifi/unsupported_user.json
- Si el diagnóstico sugiere agregar una característica a la lista de elementos no compatibles, haga clic en el enlace de acción y verifique que el modelo aparezca en el JSON de almacenamiento.
ℹ️ Información adicional
- El flujo de trabajo compatible "Agregar elementos no compatibles" ahora prioriza el almacenamiento (recomendado para todos los usuarios).
- Si ve entradas como "new" en el archivo de almacenamiento, asegúrese de que la clave de la función coincida con el nombre de la función de CompatibilityChecker (por ejemplo,
wifi_config,mac_filter, etc.); de lo contrario, se almacenará pero no se aplicará.
💖 Soporte y donaciones
Si esta integración le resulta útil y desea apoyar su desarrollo continuo:
📌 Resumen de cambios (v3.4.8 → v3.4.9)
| Área | Cambiar | Resultado |
|---|---|---|
| Almacenamiento | unsupported_user.py → .storage/miwifi/unsupported_user.json | Persistencia confiable |
| Diagnóstico | Funcionamiento de la acción "Agregar no compatible" | Se acabaron los errores 401 y los botones inactivos. |
| Compatibilidad | No compatible = N/A (Ninguno), no es un fallo | No se producen advertencias repetidas al reiniciar. |
| UX | Retorno automático después de la acción | Sin gestión manual de pestañas |
📦 v3.4.8 – XiaoHack Edition
Fecha: 2025-12-28 11:14:42
Ver release original en GitHub
📝 Registro de cambios — MiWiFi XiaoHack Edition (Integración con Home Assistant)
📦 Versión v3.4.7 — 2025-12-28
✅ Correcciones y estabilidad
- 🐞 Se corrigió la detección de modo incorrecto en CompatibilityChecker: los enrutadores que informan modos numéricos (por ejemplo,
mode=2) ya no recurren incorrectamente aDEFAULT. - 🧩 Comportamiento “SKIP” adecuado para comprobaciones no aplicables: devolver
Nonede las comprobaciones de compatibilidad (p. ej. AP / Repetidor / Malla) ahora se trata como *omisión intencional* en lugar de activar reintentos y falsas advertencias de “no compatible”. - 🛡️ Se redujeron los falsos positivos en registros como:
La función 'device_list' falló después de 5 intentos...La función 'topo_graph' falló después de 5 intentos...
cuando el enrutador está funcionando en los modos Punto de acceso / Repetidor / Malla donde esos puntos finales pueden no ser confiables o no ser aplicables.
⚙️ Mejoras
- 🧠 Análisis en modo unificado utilizando el
Mode(IntEnum)existente como única fuente de verdad: - Análisis numérico primero (
Mode(int(...))) - Frase/alias de reserva (
"ap","router", etc.) - 🔍 Salida de depuración más consistente para el análisis del modo de compatibilidad y la evaluación de características.
✅ Compatibilidad
- ✅ Compatibilidad mejorada para RA82 y modelos similares que informan
mode=2(Punto de acceso), evitando la clasificación incorrecta del modo y las sugerencias "no compatibles" innecesarias. - ✅ Las comprobaciones de compatibilidad ahora funcionan correctamente en:
- Modo de enrutador
DEFAULT (0) REPETIDOR (1)PUNTO_DE_ACCESO (2)MESH_NODE (3)HOJA_DE_MALLA (8)MALLA (9)
📘 Cómo actualizar
- Descarga la versión v3.4.8 desde la página de lanzamientos de GitHub.
- Reemplazar la carpeta de integración:
custom_components/miwifi/
- Reiniciar Home Assistant.
- (Opcional) Borre la caché del navegador si también está utilizando el panel MiWiFi.
ℹ️ Información adicional
- Esta versión se centra en la fiabilidad de CompatibilityChecker y no modifica la lógica de control del enrutador.
- No se esperan cambios importantes.
💖 Soporte y donaciones
Si este proyecto te resulta útil y quieres apoyar su desarrollo futuro:
- ⭐ Marca el repositorio con una estrella en GitHub.
- 🐛 Informa de los problemas y comparte los registros/capturas de topología para mejorar la compatibilidad con más routers.
- 💬 Comparte capturas de pantalla y comentarios sobre tu configuración para que podamos seguir mejorando la experiencia.
- 💸 Wise
- 💸 PayPal
Cada comentario ayuda a mantener MiWiFi XiaoHack Edition en buen estado y en constante evolución. 🙌
📊 Resumen de cambios
| Área | Cambiar | Impacto |
|---|---|---|
| Compatibilidad | Análisis de modos mediante Mode(IntEnum) | Detección correcta de AP/repetidor/malla |
| Compatibilidad | _safe_call() trata None como SKIP | No más mensajes falsos de “falló después de 5 intentos”. |
| Registros | Se redujeron las advertencias no compatibles en AP/repetidor. | Configuración y diagnóstico del limpiador |
| Dispositivos | Mejor comportamiento en RA82 mode=2 | Evita una reversión predeterminada incorrecta. |
📦 v3.4.7 – XiaoHack Edition
Fecha: 2025-12-19 16:19:56
Ver release original en GitHub
📝 Changelog — Integración MiWiFi
📦 Versión v3.4.7 — 2025-12-19
🆕 Modelo compatible
- ✅ Se agregó compatibilidad con el nuevo modelo de enrutador RC02 #194
📘 Cómo actualizar
- HACS: Abra HACS → *Integraciones* → MiWiFi → Actualizar → Reinicie Home Assistant.
- Manual: Reemplace la carpeta
custom_components/miwifi/con la nueva versión → Reinicie Home Assistant. - Después de reiniciar, verifique:
- Las reglas NAT se muestran correctamente en su enrutador principal.
- Agregar o eliminar reglas funciona como se espera.
- (Opcional) Compruebe los registros de la ruta NAT seleccionada (predeterminada o alternativa).
ℹ️ Información adicional
- Si anteriormente aplicaste parches a los puntos finales por modelo, el nuevo mapa centralizado tendrá prioridad.
- Para obtener información de diagnóstico, habilite el registro de depuración para
custom_components.miwifiy busque mensajes sobre rutas NAT detectadas automáticamente.
💖 Soporte y donaciones
Si este proyecto te resulta útil y quieres apoyar su desarrollo futuro:
- ⭐ Marca el repositorio con una estrella en GitHub.
- 🐛 Informa de los problemas y comparte los registros/capturas de topología para mejorar la compatibilidad con más routers.
- 💬 Comparte capturas de pantalla y comentarios sobre tu configuración para que podamos seguir mejorando la experiencia.
- 💸 Wise
- 💸 PayPal
Cada comentario ayuda a mantener MiWiFi XiaoHack Edition en buen estado y en constante evolución. 🙌
📦 v3.4.6 – XiaoHack Edition
Fecha: 2025-12-06 10:17:22
Ver release original en GitHub
📝 Changelog — Integración MiWiFi
📦 Versión v3.4.6 — 2025-12-06
🆕 Modelo compatible
- ✅ Se agregó compatibilidad con el nuevo modelo de enrutador R4ACv2 #183
✅ Correcciones y estabilidad
-
⚙️ Mejoras
-
🧩 Compatibilidad
-
📘 Cómo actualizar
- HACS: Abra HACS → *Integraciones* → MiWiFi → Actualizar → Reinicie Home Assistant.
- Manual: Reemplace la carpeta
custom_components/miwifi/con la nueva versión → Reinicie Home Assistant. - Después de reiniciar, verifique:
- Las reglas NAT se muestran correctamente en su enrutador principal.
- Agregar o eliminar reglas funciona como se espera.
- (Opcional) Compruebe los registros de la ruta NAT seleccionada (predeterminada o alternativa).
ℹ️ Información adicional
- Si anteriormente aplicaste parches a los puntos finales por modelo, el nuevo mapa centralizado tendrá prioridad.
- Para obtener información de diagnóstico, habilite el registro de depuración para
custom_components.miwifiy busque mensajes sobre rutas NAT detectadas automáticamente.
💖 Soporte y donaciones
Si este proyecto te resulta útil y quieres apoyar su desarrollo futuro:
- ⭐ Marca el repositorio con una estrella en GitHub.
- 🐛 Informa de los problemas y comparte los registros/capturas de topología para mejorar la compatibilidad con más routers.
- 💬 Comparte capturas de pantalla y comentarios sobre tu configuración para que podamos seguir mejorando la experiencia.
- 💸 Wise
- 💸 PayPal
Cada comentario ayuda a mantener MiWiFi XiaoHack Edition en buen estado y en constante evolución. 🙌
📦 v3.4.5 – XiaoHack Edition
Fecha: 2025-11-27 19:32:14
Ver release original en GitHub
📝 Registro de cambios — Integración con MiWiFi 📦 Versión v3.4.5 – 2025-11-27
✅ Correcciones y estabilidad
- Mejora del manejo interno de los contadores de tráfico del enrutador:
- Si el enrutador no expone el punto final de tráfico
misystem(o devuelve datos inesperados), la integración ahora falla de forma controlada sin interrumpir las actualizaciones del dispositivo. - Se han añadido comprobaciones de seguridad al analizar los valores de
descarga/cargapor dispositivo para evitar errores de tipo/análisis en algunos firmwares. - Pequeñas modificaciones internas en el flujo de actualización para que los dispositivos Wi-Fi y LAN mantengan siempre sus atributos actualizados, incluso si no se dispone de los totales de tráfico.
- Mejoras en la fiabilidad del purgado automático:
- El servicio
purge_inactive_devicesahora maneja correctamente los rastreadores de dispositivos sin MAC ni last_activity (por ejemplo, entradas antiguas_2que se quedan comono disponibles) cuandoinclude_orphans_without_ageestá habilitado, de modo que se pueden eliminar limpiamente del registro de entidades/dispositivos. - El programador global de purga automática se ha alineado con el nuevo esquema de servicio y ahora lo llama con parámetros consistentes (
only_randomized: false,include_orphans: true,include_orphans_without_age: true), lo que garantiza que los rastreadores inactivos, duplicados y huérfanos con más de N días de antigüedad se eliminen realmente.
⚙️ Mejoras
Uso total por dispositivo (descarga + subida)
- Nuevo atributo:
total_usagepara cada dispositivo rastreado, ahora respaldado por contadores del enrutador: - La integración lee la información global del
misystem(lista de dispositivos) y, para cada MAC, suma: descargar+subir→ total de bytes utilizados por ese dispositivo.- Estos totales se aplican a todos los dispositivos conocidos (Wi-Fi y LAN) cada vez que se actualiza el actualizador.
- El atributo
total_usagedel rastreador de dispositivos ahora utiliza un formato más legible: - Si el uso es inferior a 1 GB, se muestra en MB (con 2 decimales), por ejemplo,
257,34 MB. - Si el uso es de 1 GB o más, se muestra en GB (con 2 decimales), por ejemplo,
3,50 GB. - El comportamiento es totalmente automático:
- Si el enrutador expone el punto final
misystemcon contadores por dispositivo, el atributo se rellena. - De lo contrario, el atributo vuelve a tener el valor
0 MBsin errores.
✅ Compatibilidad
- No se producirán cambios incompatibles con las instalaciones existentes:
- Los enrutadores sin un punto final
misystemcompatible simplemente no mostrarán los totales por dispositivo (el atributo se mantiene en0 MB). - Los enrutadores que ya exponen contadores de
descarga/carga(como la clase RA70/RA81) se beneficiarán automáticamente del nuevo atributototal_usage. - La nueva lógica funciona con ambos:
- Enrutadores principales y
- Dispositivos Mesh/LAN conectados a ellos, siempre que el enrutador informe su MAC y tráfico en
misystem. - La lógica de purga mejorada afecta únicamente a las entidades/dispositivos MiWiFi y es segura para configuraciones mixtas:
- Solo eliminará los rastreadores de dispositivos MiWiFi y sus dispositivos asociados que coincidan con las reglas de inactividad y que no se compartan con otras entradas de configuración.
📘 Cómo actualizar
- De HACS (recomendado):
- Abra HACS → Integraciones.
- Localiza MiWiFi XiaoHack Edition.
- Haz clic en “Actualizar” (si está disponible) y reinicia Home Assistant.
- Actualización manual:
- Descarga la carpeta
custom_components/miwifipara la versión v3.4.4 desde el repositorio. - Reemplace su carpeta
custom_components/miwifiexistente. - Reinicia Home Assistant.
- Después del reinicio:
- Comprueba Ajustes → Dispositivos y servicios → MiWiFi para asegurarte de que la integración se ha cargado sin errores.
- Abra cualquier rastreador de dispositivos MiWiFi y verifique el nuevo atributo
total_usage(puede que tarde un ciclo de actualización en aparecer). - Opcionalmente, ejecute el servicio __HTML_PLACEHOLDER_0__ (con
apply: false) para ver qué se eliminaría y, a continuación, conapply: truepara limpiar realmente los rastreadores antiguos.
ℹ️ Información adicional
- El valor
total_usagese calcula a partir de los contadores del lado del enrutador: - Representa el tráfico total desde que se iniciaron los contadores del enrutador (normalmente desde el último reinicio o restablecimiento), no por día/hora.
- Los valores pueden restablecerse si:
- El enrutador se reinicia o
- El firmware reinicia esos contadores internamente.
- Detalles de la unidad de visualización:
- El atributo de Home Assistant ya está formateado como cadena (
XXX.XX MB/XXX.XX GB) para facilitar su lectura. - Si desea crear sensores/gráficos en MB/GB puros, puede:
- Cree un Sensor de plantilla que analice la parte numérica y la unidad, o
- Lee el atributo sin procesar de
custom_componentsen una integración/automatización personalizada. - Notas de purga automática:
- El planificador global almacena en
auto_purge.jsonla última ejecución, la próxima fecha prevista, los parámetros y un breve historial de ejecuciones. - Umbral de inactividad =
every_days→ este es el valor que se pasa automáticamente comodaysapurge_inactive_devices.
💖 Soporte y donaciones
Si este proyecto te resulta útil y quieres apoyar su desarrollo futuro:
- ⭐ Marca el repositorio con una estrella en GitHub.
- 🐛 Informa de los problemas y comparte los registros/capturas de topología para mejorar la compatibilidad con más routers.
- 💬 Comparte capturas de pantalla y comentarios sobre tu configuración para que podamos seguir mejorando la experiencia.
- 💸 Wise
- 💸 PayPal
Cada comentario ayuda a mantener MiWiFi XiaoHack Edition en buen estado y en constante evolución. 🙌
Resumen de cambios (v3.4.3 → v3.4.5)
| Área | Descripción |
|---|---|
| Seguimiento de dispositivos | Se han añadido totales de tráfico por dispositivo (descarga + subida) utilizando los contadores misystem cuando están disponibles. |
| Interfaz de usuario / Atributos | total_usage ahora se muestra en MB/GB, un formato más fácil de usar, con selección automática de unidades. |
| Mantenimiento | purge_inactive_devices + el programador de purga automática ahora eliminan eficazmente los rastreadores antiguos/duplicados, incluidas las entradas sin MAC/antigüedad. |
| Estabilidad | Manejo más seguro de enrutadores sin soporte para misystem o con datos de tráfico incompletos. |
Asistente XiaoHack
Xiaohack V 3.3 | © Copyright 2024 | Users Online: 0 | Estado: Offline
