Historial de versiones - MiWiFi XiaoHack Edition
📡 Releases automáticos desde GitHub
Las versiones más recientes se sincronizan automáticamente desde GitHub.
Mostrando 36–40 de 58 releases
📦 v3.2.6 – XiaoHack Edition
Fecha: 2025-06-28 19:08:55
Ver release original en GitHub
📝 Changelog — Integración MiWiFi
📦 Versión v3.2.6 – 2025-07-02
✅ Correcciones y estabilidad
- 🛡️ Se han evitado fallos de inicio en routers que no admiten ciertos puntos finales:
- Se han encapsulado las llamadas a
macfilter_info,avaliable_channelsyrom_updateentry/exceptpara evitar fallos de integración completos. - Los routers que no responden ahora continúan cargando sin bloquear todo el ciclo de actualización.
- 🚫 Se eliminó la detección de compatibilidad de la obtención temprana de la topología:
- Evita realizar llamadas prematuras a puntos finales no compatibles durante la configuración.
- Garantiza que las comprobaciones de compatibilidad solo se ejecuten cuando se confirme que el enrutador es accesible y estable.
- 🧱 Se agregó compatibilidad con múltiples direcciones IP de reserva en el descubrimiento:
- Ahora intenta conectarse a
192.168.1.1,192.168.0.1y192.168.31.1durante la detección inicial.
-🛑 Se silenciaron las advertencias de compatibilidad para las funciones marcadas manualmente como no compatibles:
- Las funciones como wifi_config ya no se ejecutan ni se muestran si ya están listadas en unsupported.py.
- Evita que se produzcan advertencias falsas repetidas para modelos verificados que no son compatibles (por ejemplo, CR8806).
⚙️ Mejoras
- 🔍 La detección de compatibilidad (
CompatibilityChecker) se ha trasladado a un nuevo método: - Ahora se ejecuta al final del proceso de actualización (
_async_prepare_compatibility). - Evita falsos negativos o tiempos de espera durante el inicio.
- Mejor separación de responsabilidades y un mantenimiento futuro más sencillo.
- 🧠 Preparado para el futuro: permite omitir o personalizar las comprobaciones de capacidad por modelo o IP sin afectar al resto del flujo de actualización.
- 🎨 Interfaz de usuario mejorada para la detección de dispositivos:
- Los enrutadores detectados ahora muestran su modelo y dirección IP en la tarjeta de descubrimiento (por ejemplo,
RC06 (192.168.1.39)). - El modelo se extrae directamente de la respuesta de
topo_graph()si está disponible.
✅ Compatibilidad
- ✅ Compatible con Home Assistant 2025.5.0 y versiones posteriores.
- ✅ Totalmente compatible con versiones anteriores como
v3.2.4. - ⚠️ Problema conocido: los routers que solo funcionan con la versión 3.1.4 pueden requerir el modo heredado o una instalación nueva.
📘 Cómo actualizar
- Reemplace todos los archivos dentro de su directorio
custom_components/miwifi/con el contenido de esta versión. - Reinicia completamente Home Assistant.
- Agregue manualmente su primer enrutador para activar la detección automática de la red mallada para los demás dispositivos.
ℹ️ Esta actualización mejora la claridad de la detección, la fiabilidad y la retroalimentación visual, especialmente para los usuarios con varios routers.
Mantenido con ❤️ por @JuanManuelRomeroGarcia
📦 v3.2.5 – XiaoHack Edition
Fecha: 2025-06-27 11:54:02
Ver release original en GitHub
📝 Changelog — Integración MiWiFi
📦 Versión [3.2.5] – 2025-06-27
🔧 Parche crítico: Bloqueo de WAN y detección de capacidades
- ✅ Se solucionó un problema crítico en el servicio
miwifi/block_deviceque provocaba fallos cuando el atributocapabilitiesno estaba inicializado. - 🔁 Se agregó detección de capacidad dinámica cuando el enrutador principal (
is_main) aún no las ha cargado. - 🔐 Se ha asegurado de que el cliente Luci realice un
login()antes de ejecutar las comprobaciones de compatibilidad para evitar falsos negativos. - 🧠 Se agregó una instrucción
return self.resultque faltaba al final deCompatibilityChecker.run()para propagar correctamente las características detectadas. - 🧱 Acceso reforzado a
capabilitiesmediantegetattr(..., {})para evitar errores de'NoneType' object has no attribute 'get'. - 🔎 Registro mejorado para la detección de capacidades y fallos relacionados con la conexión, con diagnósticos más claros.
⚠️ Se recomienda encarecidamente aplicar este parche a todos los usuarios que dependan de las funciones de bloqueo WAN o filtrado MAC.
✅ Compatibilidad
- ✅ Compatible con Home Assistant 2025.4.0 y versiones posteriores.
- ✅ Totalmente compatible con versiones anteriores como
v3.2.2. - ✅ Actualización sin problemas desde
v3.2.1+.
📘 Cómo actualizar
- Reemplace todos los archivos dentro de su directorio
custom_components/miwifi/con el contenido de esta versión. - Reinicia completamente Home Assistant.
- Confirme que la integración se carga sin errores de análisis WAN en Herramientas para desarrolladores > Registros.
📌 Recordatorio para los migrantes
Si estás migrando desde el dmamontov/hass-miwifi original:
➡ Eliminar la integración anterior. ➡ Añade este repositorio a través de HACS como repositorio personalizado:
`` https://github.com/JuanManuelRomeroGarcia/hass-miwifi ``
Mantenido con ❤️ por @JuanManuelRomeroGarcia
📦 v3.2.4 – XiaoHack Edition
Fecha: 2025-06-27 09:22:47
Ver release original en GitHub
📝 Changelog — Integración MiWiFi
📦 Versión v3.2.4 – 2025-06-27
✅ Correcciones y estabilidad
- 🛑 No más advertencias repetidas para funciones no compatibles:
- Las comprobaciones de compatibilidad ahora omiten automáticamente cualquier característica que ya esté listada en
unsupported.py. - Evita que se muestren sugerencias y advertencias repetidas para métodos conocidos que no son compatibles (como
wifi_configen CR8806). - Garantiza un registro más limpio y evita las notificaciones innecesarias de incidencias de GitHub.
- 🧯 No se generará ninguna excepción si la información de la versión de Home Assistant no está disponible:
- Se introdujo un mecanismo de reserva seguro mediante la comprobación de
sys.modulespara evitar que se produzcan errores cuando falta__version__. - Garantiza una total resiliencia en los diagnósticos y las sugerencias de solución de problemas en todos los entornos.
⚙️ Mejoras
- 🧠 Incluye un nuevo mecanismo de diagnóstico alternativo y sugerencias estructuradas para problemas en el caso de funciones no compatibles.
- ✅
CompatibilityCheckerahora incluye detección de modelos integrada y filtradoUNSUPPORTED: - Omite dinámicamente las pruebas en función de la presencia de
Modelenunsupported.py. - Lógica centralizada dentro del verificador: no es necesario gestionar las exclusiones externamente.
- Ciclo de vida de integración más limpio y fácil de mantener.
- ✍️ Sugerencia de incidencia de GitHub generada automáticamente:
- Cuando se detectan características no compatibles, la integración sugiere un bloque
unsupported.pycompleto. - Incluye modelo, modo, versión y enlace directo para abrir un problema con contenido prellenado.
- Evita la ruptura de la integración al tiempo que fomenta la retroalimentación estructurada.
- 🔁 Sigue registrando las funciones omitidas con los mensajes
[MiWiFi] ⏭️ Saltando ...para mayor transparencia.
ℹ️ Esta versión es ideal para desarrolladores que mantienen la compatibilidad entre múltiples modelos con limitaciones conocidas.
✅ Compatibilidad
- ✅ Compatible con Home Assistant 2025.4.0 y versiones posteriores.
- ✅ Totalmente compatible con versiones anteriores como
v3.2.2. - ✅ Actualización sin problemas desde
v3.2.1+.
📘 Cómo actualizar
- Reemplace todos los archivos dentro de su directorio
custom_components/miwifi/con el contenido de esta versión. - Reinicia completamente Home Assistant.
- Confirme que la integración se carga sin errores de análisis WAN en Herramientas para desarrolladores > Registros.
📌 Recordatorio para los migrantes
Si estás migrando desde el dmamontov/hass-miwifi original:
➡ Eliminar la integración anterior. ➡ Añade este repositorio a través de HACS como repositorio personalizado:
`` https://github.com/JuanManuelRomeroGarcia/hass-miwifi ``
Mantenido con ❤️ por @JuanManuelRomeroGarcia
📦 v3.2.3 – XiaoHack Edition
Fecha: 2025-06-26 15:09:24
Ver release original en GitHub
📝 Changelog — Integración MiWiFi
📦 Versión v3.2.3 – 2025-06-26
✅ Correcciones y estabilidad
- 🛡️ Se evitan los falsos negativos en la detección de compatibilidad:
- Ahora, CompatibilityChecker se ejecuta solo una vez y solo si el enrutador es el nodo principal (
is_main), ya sea por detección automática o selección manual. - Impide que las pruebas de compatibilidad se inicien prematuramente en nodos de malla o enrutadores que no sean el principal.
- Corrige los informes inexactos de "modelo no compatible" para dispositivos como el R3600 y similares.
⚙️ Mejoras
- La detección de compatibilidad se trasladó a la fase del gráfico de topología (
_async_prepare_topo) para garantizar el contexto adecuado del rol del dispositivo. - Compatibilidad total con la selección manual del router principal a través de la interfaz de usuario, incluso después de la configuración.
- Las pruebas de capacidad ahora están completamente retrasadas hasta que se confirme que el enrutador es el principal.
- ✨ Nuevas traducciones añadidas para una mejor compatibilidad multilingüe en la interfaz.
🔧 Mejoras para desarrolladores
- Mayor seguridad en las comprobaciones de compatibilidad mediante la verificación del modelo y el contexto topológico antes del lanzamiento.
- Mensajes de registro más claros para las capacidades, la detección y el estado de compatibilidad.
- Limpieza interna de llamadas de detección duplicadas.
ℹ️ Consejo: Si anteriormente veías errores de compatibilidad falsos o soporte de funciones incompleto en los nodos de malla, esta actualización debería solucionarlo.
✅ Compatibilidad
- ✅ Compatible con Home Assistant 2025.4.0 y versiones posteriores.
- ✅ Totalmente compatible con versiones anteriores
v3.2.2yv3.2.1. - ✅ Recomendado para configuraciones con múltiples enrutadores y entornos de red mallada.
📘 Cómo actualizar
- Reemplace todos los archivos dentro de su directorio
custom_components/miwifi/con el contenido de esta versión. - Reinicia completamente Home Assistant.
- Si el router principal no se detectó automáticamente, utilice el panel de control de MiWiFi para seleccionarlo.
📌 Recordatorio para los migrantes
Si estás migrando desde el dmamontov/hass-miwifi original:
➡ Eliminar la integración anterior. ➡ Añade este repositorio a través de HACS como repositorio personalizado:
`` https://github.com/JuanManuelRomeroGarcia/hass-miwifi ``
Mantenido con ❤️ por @JuanManuelRomeroGarcia
📦 v3.2.2 – XiaoHack Edition
Fecha: 2025-06-24 10:42:01
Ver release original en GitHub
📝 Changelog — Integración MiWiFi
📦 Versión v3.2.2 – 2025-06-24
🚀 Mejoras
- Optimización del rendimiento al inicio: el método
check_ports()se reescribió para usarasyncio.open_connectionen lugar desocket.connect_ex, eliminando las llamadas bloqueantes del bucle principal de eventos de Home Assistant. - Esto soluciona los bloqueos breves (<1 minuto) que se producen al iniciar Home Assistant o al cargar la integración por primera vez.
- Se observa una mejora notable en la estabilidad del sistema durante el arranque, especialmente en configuraciones con varios enrutadores o un seguimiento intensivo de dispositivos.
- Mejora del monitor del panel frontal: Se movió la llamada de programación para
async_track_time_intervalfuera del bloque internotrypara garantizar que la comprobación periódica de la versión siempre se programe, incluso si la primera comprobación falla. - Diagnóstico de autocomprobación mejorado: el módulo
self_check.pyahora incluye: - La versión de la integración de MiWiFi
- La versión instalada del panel de control (si está disponible)
- La versión actual de Home Assistant
- Estas versiones se incluyen en el enlace de incidencias para routers desconocidos con el fin de mejorar la depuración y la asistencia técnica.
- Detección de compatibilidad ampliada:
CompatibilityCheckerahora comprueba capacidades adicionales del enrutador: - Compatibilidad con actualización de firmware (
rom_update,flash_permission) - Compatibilidad con el control de LED
- Configuración de Wi-Fi para invitados y Wi-Fi directo
- Compatibilidad con mapas topológicos
- Compatibilidad con listas de dispositivos (con cable e inalámbricos)
- Los resultados se almacenan en
self.resulty se pueden usar para habilitar o deshabilitar funciones de forma dinámica. - Informes automáticos de modelos no compatibles: cuando un modelo de enrutador conocido no supera ninguna comprobación de compatibilidad, la integración sugerirá ahora un problema en GitHub con:
- Las características defectuosas
- Líneas sugeridas para
unsupported.py - Información de la versión de la integración y Home Assistant
- Enlace directo para abrir el problema
- Detección precisa del modo del enrutador: La integración ahora prioriza
netmodesobremodeal determinar la función operativa de un enrutador (por ejemplo, nodo de malla, repetidor, etc.), corrigiendo clasificaciones erróneas durante las comprobaciones de capacidad. - Enumeración __HTML_PLACEHOLDER_0__ ampliada: Se agregó soporte para modos adicionales:
MESH_NODE (3): enrutadores secundarios conectados a la red de malla (nodos no principales)MESH_LEAF (8): nodos hoja de malla más profundos
Ahora, estas funcionalidades se ignoran automáticamente en las comprobaciones de capacidad, como rom_update o per_device_qos, evitando así informes falsos de "no compatibles" para las unidades de malla secundarias.
- Mejor manejo de la opción de reserva: Si
netmodeno está presente, la integración recurrirá de forma segura amodeo "default" sin errores. - Contexto de diagnóstico mejorado: El modo detectado ahora se incluye en la sugerencia de incidencias de GitHub para enrutadores no compatibles, lo que ayuda a los mantenedores a priorizar los casos específicos de la red mallada.
🧹 Limpieza de código
- Se eliminaron las importaciones no utilizadas:
socket,contextlib.closing. - Se agregó la importación faltante para
MiWiFiPanelUpdatepara resolver el error de tiempo de ejecución. - Defina o importe
ATTR_TRACKER_TOTAL_USAGEpara eliminar las advertencias. - Ligera limpieza interna en el manejo de paneles y la lógica de la estructura.
- El código sigue siendo totalmente compatible con versiones anteriores de la integración.
💡 Consejo: Se recomienda a los usuarios que experimenten bloqueos breves durante el inicio de Home Assistant que actualicen a esta versión.
✅ Compatibilidad
- ✅ Compatible con Home Assistant 2025.4.0 y versiones posteriores.
- ✅ Totalmente compatible con versiones anteriores v3.2.1.
- ✅ Se puede instalar de forma segura como reemplazo directo de
v3.2.1.
📘 Cómo actualizar
- Reemplace todos los archivos dentro de su directorio
custom_components/miwifi/con el contenido de esta versión. - Reinicia completamente Home Assistant.
- Confirme que la integración se carga sin errores de análisis WAN en Herramientas para desarrolladores > Registros.
📌 Recordatorio para los migrantes
Si estás migrando desde el dmamontov/hass-miwifi original:
➡ Eliminar la integración anterior. ➡ Añade este repositorio a través de HACS como repositorio personalizado:
`` https://github.com/JuanManuelRomeroGarcia/hass-miwifi ``
Mantenido con ❤️ por @JuanManuelRomeroGarcia
Asistente XiaoHack
Xiaohack V 3.3 | © Copyright 2024 | Users Online: 0 | Estado: Offline
