Integración externa - hOn (Haier, Candy, Hoover)

Hola a todos,

Con un poco de retraso, publicado esta mañana

Para los que tienen un dispositivo Haier, Candy o Hoover conectado a la aplicación hOn (lavadora, lavavajillas, aire acondicionado, frigorífico…), aquí hay una integración externa que lo lleva a Gladys.

Qué hace

Se conecta a la nube hOn con el correo electrónico y la contraseña de la aplicación (transporte cloud: los datos pasan por los servidores de Haier), lee el estado de los dispositivos cada minuto por defecto y envía tus comandos. Gladys no tiene una integración hOn nativa; para otras lavadoras, ver el hilo Implementación del seguimiento de la lavadora.

Funcionalidades

  • Lavadora, secadora, lavavajillas: estado, fase, programa (elegirlo para iniciarlo), tiempo restante, pausa, puerta, consumos, sal y líquido de enjuague.
  • Aire acondicionado: encendido/apagado, modo, consigna, ventilación, oscilación, temperaturas.
  • Neveras, congeladores, bodegas de vino: temperaturas y consignas por zona, puertas, modos. Hornos: solo lectura.
  • 7 disparadores de escena: ciclo iniciado, ciclo terminado (con su duración), error, relleno necesario, dispositivo desconectado/reconectado, cuenta rechazada.
  • 3 acciones de escena: iniciar un programa (con inicio diferido), pausa/reanudar/detener, leer el estado.
  • 2 widgets: « Dispositivos hOn » y « Dispositivo hOn » (avance del ciclo, botones).

Ejemplos de escenas:

  • cuando el ciclo de la lavadora ha terminado → enviar « La ropa está lista » a la familia;
  • cuando el lavavajillas falta sal → avisarme;
  • en semana a las 13 h, en horas valle → iniciar eco_40_60 en la lavadora cargada por la mañana.

Widgets Dispositivos hOn y Dispositivo hOn (ilustración generada, no una captura de pantalla)

[Captura por venir: la pestaña Descubrimiento con un dispositivo hOn real]

Instalación

  • Desde la tienda: buscar « hOn ». Disponible en el día, el tiempo de la indexación.
  • O desde la URL del repositorio: https://github.com/William-De71/gladys-hon.

Versión mínima de Gladys: 5.1.1.

  1. Ingresar el correo electrónico y la contraseña hOn, guardar, « Probar la conexión ».
  2. Pestaña Descubrimiento: agregar sus dispositivos.
  3. Para iniciar un programa, activar el control remoto en el dispositivo.

Límites conocidos

  • Haier no publica una API: he portado a JavaScript la biblioteca pyhon-revived que usa la integración Home Assistant. Haier cambió su conexión en junio de 2026 y puede volver a hacerlo.
  • No he podido probar con una cuenta hOn real, solo con los datos anónimos de dispositivos reales publicados por el proyecto pyhOn: sus comentarios son indispensables.
  • Los estados se consultan (no hay push todavía). Las cuentas con verificación en dos pasos por correo electrónico no son compatibles.
Detalles técnicos
  • Un dispositivo Gladys por dispositivo hOn, identificado por su dirección MAC; las funcionalidades siguen lo que el modelo sube.
  • La sesión (nunca la contraseña) se guarda en /data: un reinicio no se reconecta, porque hOn bloquea las cuentas que se conectan demasiado a menudo. Una conexión rechazada pone las pruebas en pausa (15 min, luego más).
  • Un ciclo iniciado o detenido por una acción de escena no dispara los disparadores (sin bucle); el primer estado leído después de un inicio no produce ningún evento.
  • Badge cloud por dispositivo, inaccesible cuando ya no está conectado a hOn.
  • Los nombres de los programas son los de la nube hOn, en inglés; el botón « Listar programas » da los de la acción « Iniciar programa ».
  • Los modos de la nevera (super frío…) permanecen en solo lectura si el modelo no los expone en sus ajustes.

Dar feedback

Por un issue de GitHub (Issues · William-De71/gladys-hon · GitHub) o respondiendo aquí, con la versión de Gladys, la versión de la integración, el tipo y modelo del dispositivo, y los registros con DEBUG=gladys-integration-sdk (sin correo electrónico ni contraseña).

Gracias a los autores de pyhOn / pyhon-revived.

¡Lo probé con un refrigerador sin detectar ningún problema!

Gracias por la respuesta. Ni siquiera he tenido tiempo de probarlo yo mismo en mi lavadora.

Buenas noches @Will_71

Gracias por esta integración :folded_hands:

Aquí está mi panel de control para la nevera:

Estoy celoso del display de @GBoulvin que muestra directamente las temperaturas en el widget :sweat_smile:

Se puede mostrar el modo actual (por cierto, el mío está actualmente en modo « eco » y no en « auto »), pero no seleccionarlo: ¿no sería mejor una lista desplegable?

La aplicación « h0n » propone añadir o mostrar el contenido de la nevera. ¿Sería también una opción a proponer?

Buenas noches,

Jean

No puedo decírtelo así, lo miro y te aviso.

@jean_bruder Necesito profundizar en el tema, pero mientras tanto, ¿puedes enviarme el contenido de la pestaña Registros después de un « Actualizar »? Eso confirmará al menos que el frigorífico se está leyendo correctamente, mientras esperamos una nueva versión con un diagnóstico más avanzado.

@jean_bruder, podrás actualizar, he añadido diagnósticos, tendré más detalles para diagnosticar tu nevera