Gateway Xiaomi: active el modo LAN cuando elapp Xiaomi Home no lo permite

4 minutos de lectura
PROPÓSITOS DE LA GUÍA:
  • forzando activación del modo LAN (para permitir la integración con HUB personal, por ejemplo el que tiene Home Assistant) de un BRIDGE/Gateway Xiaomi Mi Smart Home (Mijia) para lo cual elapp Xiaomi Home no lo permite
  • Nivel de dificultad Medio
CONCEPTOS ENFRENTADOS:
  • Interfaz de firmware
Componentes de software utilizados:
  • masilla o software similar
Dispositivos físicos utilizados:
GUÍA MÁS INDICADA PARA:

Todos los ambientes

Notas y descargo de responsabilidad
  • qualsiasi modifica all'impianto elettrico dev'essere progettata ed effettuata da personale qualificato;
  • cualquier cambio implementado en proantes es un proresponsabilidad personal, así como un proprimer riesgo y peligro (el contenido de la presente página es puramente educativo);
  • cualquier cambio implementado en proantes de un dispositivo, anula la garantía, las aprobaciones de calidad y las certificaciones.
Revisión de manejo: +1.4

Abstract

Il BRIDGE/Gateway Zigbee↔︎TCP/IP de la línea Xiaomi Mi Smart Home (Mijia) es un dispositivo simple pero funcional que puede actuar como un coleccionista para dispositivos ZigBee de su línea (pero también otras, como las de la línea IKEA TRÅDFRI) para permitir que se controle a través de Wi-Fi a través delapp Xiaomi Home. Además, la posibilidad de integración cuento gateway a HUB Personal asegura que todos los componentes conectados a él estén (en) directamente manejable desde prodomótica personal centralizada: sensores, actuadores, etc., etc.

Para implementar esta integración es necesario activar en el dispositivo Modo LAN ("Modo de desarrollo"), un modo para abrir la puerta 9898 UDP / IP al Gateway lo mismo para poder controlarlo directamente desde la red local y, por lo tanto, desde HUB información personal que aportan las adiciones apppara conectarse directamente al dispositivo.

En el mercado hay dos modelos diferentes de gateway que a menudo se confunden: el Mi Smart Home (Mijia) (tema de esta guía) y elAqara. Este último es compatible con Applos HomeKits, pero no es posible integrarlo con Home Assistant (ni con otros HUB) ya que parece que no hay forma de activar el modo LAN ("modo dev"), un modo necesario para tales adiciones en lugar de gateway Mi Smart Home (Mijia) Es compatible.

Aunque el primero - en algunos casos desafortunados - sufre de un proBlema específico: si fuera appuna actualización dadanamento firmware (todas las versiones posteriores a 1.41.159) primero de la activación del modo LAN, se ya no se activará medio app Xiaomi Home (ver por ejemplo la guía de integración Home Assistant).

Xiaomi Gateway firmware update
¡NUNCA LO EJECUTE!

No hay necesidad de desesperarse: de hecho es posible conectarse físicamente a Gateway para ejecutar un comando de consola que prover la apertura forzada del puerto 9898 UDP / IP, que appactiva el muy buscado modo LAN.

Esta tecnica es el tema de esta guía.

Requisitos previos

Ser una técnica de conexión física al dispositivo obviamente es necesario un "enlace" físico que conecte nuestra computadora a appal dispositivo

Para ello usaremos el conocido adaptador USB / TTL y su cable de conexión USB (usado ampliamente para riprogramática de firmware de muchos componentes de domótica y no), así como de Cables de conexión Dupont; Por último, un soldador, necesario para soldar los contactos en la placa del dispositivo.

Finalmente, se necesita un conjunto de destornilladores con punta bifurcada (Punta en forma de U).

Procedimento

La secuencia es simple:

  • abre el dispositivo;
  • contactos de soldadura;
  • conecte el adaptador USB / TTL;
  • instalar masilla;
  • enciende el dispositivo;
  • Ejecute el comando necesario para abrir la puerta.
Abrir el dispositivo

Abrirlo es fácil: simplemente gire la unidad y retire las tres tapplos blancos en la parte inferior. Con un destornillador de horquilla (punta U) retire los tres tornillos en los tres compartimentos.

En este punto abra, muy suavemente, el dispositivo. En la parte posterior está el altavoz del dispositivo, que está conectado con un cable bipolar a la placa: retire suavemente el conector y deje la pieza a un lado.

Contactos de soldadura

Aquí viene la dificultad: es necesario identificar la almohadilla de contacto y soldar en ella tres cables Dupont (previamente pelados del lado que va al dispositivo). Los pines en el campo son: TX, GND, RX, VCC (de izquierda a derecha en la foto); los pines a soldar están solos TX, GND y RX, mientras que el pin VCC (el primero desde la derecha en la imagen) no debe soldarse:

Xiaomi Mijia - serialUna vez que se completa la soldadura, es posible proseguir adelante.

Instalar masilla

En este punto, instale el software Putty en su computadora (disponible para Windows, para macOS y Linux) y ejecutarlo.
Luego abra una nueva conexión con los siguientes parámetros: 115200 8, N, 1 y control de flujo Xon / Xoff.

Conecte el adaptador USB / TTL

En este punto, conecte el adaptador USB / TTL a la computadora USB y USB Gateway a través de los tres contactos soldados, recordando una vez más que el polo VCC no debe estar conectado por ningún motivo entre el adaptador USB / TTL y el dispositivo.

NB Recuerde conectar RX a TX y TX a RX. Antes de encender el dispositivo, deje el pin RX desconectado (es decir, el USB del adaptador USB / TTL)

Enciende el dispositivo

En este punto, alimente el dispositivo con el voltaje de red 220v.

ATTENZIONE!! La corriente electrica non è un gioco. Preste especial atención a esta fase, rechazamos toda responsabilidad: esta guía es solo para fines educativos. Ten cuidado con lo que haces, sé responsable.

Después de encender, se realizará la carga de arranque (arrancando el sistema operativo del Gateway); cuando termine, presione enviar a masilla.
Appel carácter "#" aparecerá en la consola de Putty. AppSi se produce la carga de arranque, conecte el contacto RX.

Ejecutar el comando

En este punto, en la consola de Putty, ejecute el siguiente comando:

psm-set network.open_pf 3

A continuación, ejecute el comando de verificación:

psm-get network.open_pf 

Después de esta fase, apague y vuelva a encender el Gateway. Después de reiniciar, ejecute el siguiente comando:

sudo nmap -Pn -sU IP_DEL_GATEWAY -p 9898

(donde "IP_DEL_GATEWAY"¿Está asignada la IP al gateway desde el enrutador Wi-Fi) que debería proporcionar una salida similar al siguiente:

Starting Nmap 7.40 ( https://nmap.org ) at 1980-01-01 22:20 CET
Nmap scan report for xxxxxx (xxx.xxx.xxx.xxx)
Host is up (0.10s latency).
PORT     STATE SERVICE
9898/udp open  monkeycom
MAC Address: XX:XX:XX:XX:XX (Unknown)

La presencia de la cuerda "9898 / udp abierto monkeycom”Denota la efectividad del cambio implementado.

utilización

En este punto es posible desconecta todo, vuelva a montar el Gateway y úsalo proviendo integrarlo de la manera prevista en los distintos HUB personal.

Un ejemplo? Integración con Home Assistant.


Por favor comente abajo