Historial de versiones - MiWiFi XiaoHack Edition


📡 Releases automáticos desde GitHub

Las versiones más recientes se sincronizan automáticamente desde GitHub.

Mostrando 31–35 de 57 releases

📦 v3.2.9v1 – XiaoHack Edition

Fecha: 2025-07-10 07:29:09
Ver release original en GitHub

📦 Versión v3.2.9 – 2025-07-10

✅ Correcciones y estabilidad

  • 🔇 Las advertencias de compatibilidad ahora se suprimen cuando el enrutador se marca manualmente como principal (is_main_auto = False).
  • Evita falsos positivos y sugerencias innecesarias para unsupported.py.
  • Los registros permanecen limpios, mientras que el sistema continúa funcionando con enrutadores seleccionados manualmente.
  • ✅ El CompatibilityChecker sigue ejecutándose para los nodos primarios seleccionados manualmente, pero sin registrar advertencias, por lo que el panel aún puede deshabilitar las funciones no compatibles según sea necesario.
  • 🧭 La lógica de creación del panel de actualización ahora registra si el enrutador principal fue detectado automáticamente o seleccionado manualmente, lo que mejora la transparencia durante la depuración y las pruebas.

⚙️ Mejoras

  • 📡 Nuevas reglas __HTML_PLACEHOLDER_0__:
  • Muestra el número total de reglas NAT (ftype=1 y ftype=2) del enrutador principal.
  • Muestra atributos como la dirección IP de origen y listas detalladas de cada tipo de regla.
  • Solo está activo en el enrutador marcado como principal (is_main = True), ya sea automático o manual.
  • 🛠️ Configuración mejorada del sensor __HTML_PLACEHOLDER_0__:
  • Ahora incluye:
  • panel_version (versión del frontend)
  • Nivel de registro global
  • unidad_de_velocidad_wan
  • Bandera panel_active
  • marca de tiempo last_checked
  • 📢 Detección y alerta de nuevos dispositivos:
  • Cuando un dispositivo completamente nuevo (MAC no visto antes) se conecta a la red, se activa una notificación persistente.
  • Ejemplo:

_"📶 Nuevo dispositivo conectado: MyPhone (12:34:56:78:9A:BC)"_

  • Solo se muestra una vez por cada nuevo MAC.
  • 🔒 Notificación de servicio para el control de acceso WAN:
  • Cuando un dispositivo se bloquea o desbloquea mediante el servicio miwifi.block_device, se muestra una notificación persistente localizada.
  • Ejemplo (EN): _"El portátil de María ha sido BLOQUEADO automáticamente."_
  • 🌍 Todas las notificaciones persistentes ahora están localizadas usando translations/en.json y translations/es.json.
  • Incluye: alertas de nuevos dispositivos, advertencias de enrutadores no compatibles y resultados de filtros MAC.

✅ Compatibilidad

  • Totalmente compatible con Home Assistant 2025.5.0 y versiones posteriores.
  • Probado con Xiaomi AX6, AX3600, AX3000T, AX1800 y configuraciones de malla parcial.

📘 Cómo actualizar

  1. Reemplace todos los archivos en su directorio custom_components/miwifi/ con esta versión.
  2. Agregue o actualice translations/en.json y translations/es.json.
  3. Reinicia completamente Home Assistant.
  4. Confirma que la integración se carga sin advertencias en Herramientas para desarrolladores > Registros.

ℹ️ Esta versión mejora la robustez, la compatibilidad multilingüe, la visibilidad NAT y las alertas para el usuario, lo que hace que MiWiFi sea más seguro e inteligente para el uso diario.

📦 v3.2.8 – XiaoHack Edition

Fecha: 2025-07-04 18:14:34
Ver release original en GitHub

📦 Versión v3.2.8 – 2025-07-04

✨ Nuevas funciones

  • 🌐 Sensor de reglas NAT: Nueva entidad sensor.miwifi_nat_rules para mostrar y rastrear todas las reglas de reenvío de puertos NAT del enrutador principal.
  • ➕ Se agregó compatibilidad para crear reglas de reenvío de puertos:
  • miwifi.add_port para puertos individuales (ftype=1)
  • miwifi.add_range_port para rangos de puertos (ftype=2)
  • 🗑️ Se agregó el servicio miwifi.delete_port para eliminar reglas por protocolo y puerto.
  • 🔄 Nuevo servicio miwifi.refresh_nat_rules para forzar la actualización de las reglas NAT y actualizar el sensor.
  • 📡 Se incluye el servicio miwifi.list_ports para listar las reglas directamente por ftype (1 o 2).

⚙️ Mejoras del backend

  • 🔧 Lógica de backend mejorada para detectar y cargar reglas NAT solo cuando el enrutador está marcado como is_main.
  • 📥 Se ha extendido LuciUpdater con manejo de self.data["nat_rules"].
  • 🔃 El sensor se actualiza automáticamente en las llamadas de servicio sin necesidad de recargar la página completa.
  • 🧠 Se ha refactorizado la lógica de reserva del servicio para refresh_nat_rules para localizar el enrutador principal dinámicamente (no se requiere device_id).
  • 💾 Se agregó el método async_update_from_updater a MiWifiNATRulesSensor para una actualización inmediata después de los cambios en las reglas.

🚫 Capacidades

  • ➖ Se marcó explícitamente RM1800 como no compatible para mac_filter en las capacidades.

✅ Compatibilidad

  • ✅ Compatible con Home Assistant 2025.5.0 y versiones posteriores.
  • 🧩 Compatible con todas las versiones del panel a partir de la 1.3.0.
  • ⬅️ Opción de reserva segura si no se detecta un enrutador principal: los servicios NAT no se ejecutarán.

📘 Cómo actualizar

  1. Reemplaza todos los archivos en custom_components/miwifi/ con la nueva versión.
  2. Reiniciar Home Assistant.
  3. La nueva regla sensor.miwifi_nat_rules aparecerá automáticamente si se detecta un router principal.
  4. Ahora puede utilizar los nuevos servicios (add_port, add_range_port, delete_port, refresh_nat_rules) a través de las Herramientas para desarrolladores o del panel.

🧠 Esta versión sienta las bases para la gestión completa de NAT dentro del panel. Asegúrese de que su enrutador esté correctamente marcado como is_main.

Mantenido con ❤️ por @JuanManuelRomeroGarcia

📦 v3.2.7 – XiaoHack Edition

Fecha: 2025-07-03 09:02:49
Ver release original en GitHub

📦 Versión v3.2.7 – 2025-07-03

🛠 Correcciones críticas

  • 🐛 Se corrigió un error de importación en async_update_panel_entity que impedía que el servicio miwifi.select_main_router funcionara correctamente.
  • 🔧 Se reemplazó from .update_panel por from .update en updater.py.
  • ✅ Se verificó la correcta creación/eliminación de la entidad update.miwifi_*_miwifi_panel_frontend en función del estado del enrutador principal.

🔥 Esta versión es obligatoria para permitir la selección manual adecuada del nodo principal.

✅ 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

  1. Reemplace todos los archivos dentro de su directorio custom_components/miwifi/ con el contenido de esta versión.
  2. Reinicia completamente Home Assistant.
  3. 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.6-last – XiaoHack Edition

Fecha: 2025-07-02 19:55:40
Ver release original en GitHub

📝 Changelog — Integración MiWiFi

📦 Versión v3.2.6 – 2025-07-02

🆕 Modelo compatible

  • ✅ Se ha añadido compatibilidad con el nuevo modelo de router RD05.

✅ 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

  1. Reemplace todos los archivos dentro de su directorio custom_components/miwifi/ con el contenido de esta versión.
  2. Reinicia completamente Home Assistant.
  3. 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.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_channels y rom_update en try/except para 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.1 y 192.168.31.1 durante 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

  1. Reemplace todos los archivos dentro de su directorio custom_components/miwifi/ con el contenido de esta versión.
  2. Reinicia completamente Home Assistant.
  3. 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

Xiaohack Chatbot Asistente XiaoHack

Xiaohack V 3.3 | © Copyright 2024 | Users Online: 0 | Estado: Offline