Movistar Home llega a su fin: ¿qué podemos hacer ahora con él?


Telefónica ha decidido apagar definitivamente Movistar Home, aquel dispositivo estrenado con bombo y platillo en el MWC 2018 como la gran apuesta para transformar la comunicación en casa. Lo que comenzó como un híbrido entre teléfono fijo inteligente y asistente con pantalla táctil, integrado con la IA Aura, pronto se convirtió en un símbolo de ambición tecnológica… y también de abandono.

El próximo 22 de octubre, los servidores en la nube dejarán de dar servicio y todos los dispositivos quedarán inservibles. Los usuarios están recibiendo un aviso por email en el que la compañía recomienda llevarlos a un punto limpio o devolverlos a una tienda.

Pero, más allá de lo que diga Movistar, muchos nos preguntamos: ¿y ahora qué hacemos con nuestro Movistar Home?

Un dispositivo con historia… y pocas salidas

Con un precio de lanzamiento de 80 euros, que luego cayó a 20 e incluso se regalaba con algunas tarifas, Movistar Home permitía:

  • Videollamadas desde el fijo, algo muy útil para personas mayores o con discapacidad visual.
  • Integración con Movistar Plus+ y otros servicios de la operadora mediante comandos de voz.
  • Una curiosa función de monitorización de latencia para jugones de la fibra.

Sin embargo, tras dejar de fabricarse en 2023, su futuro quedó en entredicho. Telefónica intentó revivirlo en forma de app con Movistar Home Connect, pero ni siquiera superó la fase beta y fue retirada de Google Play.

Ideas para darle una segunda vida

Aunque oficialmente Movistar lo ha sentenciado, el hardware sigue siendo tuyo. Incluso hay personas que lo estan comprando de segunda mano con vías de experimentar con el hardware pues aunque no se podrá usar como antes, hay varias alternativas para quienes no quieran tirarlo directamente:

  • Pantalla digital secundaria: con algo de maña técnica, puedes aprovecharla como marco de fotos digital conectándolo a un PC o Raspberry Pi.
  • Proyectos makers: al ser un dispositivo con pantalla y altavoz, es reciclable para proyectos caseros de domótica mediante Linux embebido o Android modificado (si se logra acceder al sistema).
  • Donación a comunidades DIY: hay grupos activos de hackers y makers que buscan reciclar hardware de operadoras. Puede que encuentres a alguien interesado en reaprovecharlo.
  • Objeto de colección tecnológica: como le ocurrió a otros dispositivos fallidos (desde Google Glass a el Microsoft Kinect), con el tiempo podría convertirse en un curioso ejemplo de la historia de la telefonía doméstica en España.
2024 04 06 16 41 54 Mejoras Movistar Home   Buscar con Google y 6 páginas más   Personal  Microsoft​

Merece la pena pensarlo dos veces antes de tirarlo

Movistar recomienda entregarlo en un punto limpio, y es sin duda la opción más sencilla y responsable desde el punto de vista medioambiental. Pero antes de hacerlo, quizá valga la pena preguntarse si todavía puede tener una vida útil fuera del ecosistema de Telefónica.

Al fin y al cabo, más allá del desastre comercial, Movistar Home es un pedazo de hardware que no tiene por qué morir con sus servidores. El futuro del dispositivo podría estar, como tantas veces, en manos de la comunidad tecnológica.

Aquí tienes una propuesta técnica para reutilizar y “hackear” tu Movistar Home, convirtiéndolo en un dispositivo útil para domótica, dashboards o proyectos maker, basada en la información y recursos más actualizados disponibles:github+2

2024 04 06 16 41 54 Mejoras Movistar Home   Buscar con Google y 6 páginas más   Personal  Microsoft​

Especificaciones técnicas claves

Antes de empezar, identifica cuál es tu modelo de Movistar Home (consulta la pegatina en la base):

  • Modelo RG3205W (fabricado por Askey, desde 2018):
    • SoC: Qualcomm Snapdragon 625 (arm64)
    • 2 GB RAM, 16 GB almacenamiento flash
    • Pantalla táctil de 8″
    • Altavoces y micrófono integrados
    • Posibilidad de añadir un conector USB: Si tienes un PCB Rev4 (una fecha de fabricación conocida (AAMM): 2001) entonces tienes mucha suerte de que venga con un conector hembra USB Tipo-C ya soldado y funcionando! Pero desafortunadamente, el más común en el mercado es el Rev5 (una fecha de fabricación conocida (AAMM): 2008) que no solo viene con el conector USB Tipo-C no poblado, sino que también carece de una resistencia de pull-down de 5,1 kΩ entre los pines CC (CC1 o CC2 dependiendo del lado) y GND para ponerlo en modo host. Así que tendrás que soldar la resistencia tú mismo como se muestra a continuación en la iamgen:

El conector hembra blanco de 4 pines JST-PH cercano también está conectado a los pines USB 2.0, con el pinout de izquierda a derecha: D-D+GND+5V, puedes usarlo para sacar la conexión USB sin necesidad de soldar un conector SMD USB Tipo-C (lo cual es muy difícil de hacer).

  • Modelo IGW-5000A2BKMP-I v2 (MitraStar, antes de 2020):
    • CPU: Intel Atom x5-Z8350 (x86-64)
    • 2 GB RAM, 16 GB flash
    • Misma pantalla y periféricos
    • No trae el conector USB : debemos soldar un conector hembra de micro USB y conecta un cable adaptador OTG; o simplemente soldar un cable con un conector hembra de USB-A estándar, luego cortocircuita el cuarto pin (o el pad ID cercano) a el quinto pin GND (o cualquier pad de tierra en la placa), haciendo que el puerto funcione como un OTG host.

Esto define qué tipo de sistemas operativos alternativos puedes instalar y qué métodos de acceso/“jailbreak” están disponibles.roams+2

Vías de hackeo y reutilización

1. Acceso al sistema y “root”

  • Algunos modelos permiten aprovechar vulnerabilidades de ADB, UART o bootloader para obtener acceso root sin desoldar usando un teclado y taton bluetooth.
  • En el modelo Intel Atom, puedes probar con distros de Linux x86-64 ligeras (como Debian minimal o Ubuntu Server) vía carga desde USB, similar a tablets Windows.github
  • En el modelo Snapdragon, el procedimiento es más complejo, pero puedes encontrar scripts de la comunidad para habilitar ADB y cargar imágenes personalizadas de Android o Linux embebido.

2. Uso como panel domótico/dash de Home Assistant

  • Hay guías detalladas para transformar el Movistar Home en un “dashboard” táctil en la pared, ejecutando Home Assistant, dashboards de domótica o visualización de sensores.
  • Requiere instalar una distro compatible (Linux ARM o x86 según el modelo) y configurar la pantalla con un navegador kiosk/autostart.github

3. Reaprovechamiento hardware DIY

  • Puedes usar la pantalla táctil como monitor externo para Raspberry Pi, Orange Pi o mini-PCs (usando el driver adecuado).
  • Altavoz, cámara y micrófono pueden emplearse para videollamadas P2P en proyectos Jitsi/BigBlueButton.
  • Opciones avanzadas: integración en sistemas IoT como sensor hub o controlador domótico con MQTT, Node-RED o Python.telefonicatech+1

Recursos y comunidades

  • Repositorio activo con tutos (rooting, flasheo, acceso por UART/USB): https://github.com/zry98/movistar-home-hacks
  • Grupo de Telegram: busca “movistar_home_hacking”
  • En foros de BandaAncha, Hackaday, y Telegram hay más experiencias y scripts compartidos por la comunidad española y latinoamericana.

Consideraciones y advertencias

  • Cualquier intento de hackeo anula definitivamente la garantía y puede dejar el hardware brickeado.
  • Algunos métodos requieren abrir el dispositivo y soldar (pines UART), otros pueden ser posibles solo mediante software.
  • No todos los modelos permiten lo mismo: revisa la comunidad para ver tu versión exacta.roams+1

Aquí tienes una tabla comparativa resumidad de las principales vías de “hackeo” y reutilización de Movistar Home según el modelo, con su dificultad y recursos recomendados:github

ModeloMétodo de hackeoNivel de dificultad¿Se requiere abrir?Recursos recomendadosUso/Reutilización posible
IGW-5000A2BKMP-I v2(Intel Atom x5-Z8350, x86-64)Instalación de Linux (x86) vía USB (live/boot desde pendrive), acceso root por UART o vulnerabilidad ADBMedia – Se necesitan básicos de Linux, manipulación USB e investigar accesosNo siempre (solo UART/recuperación profunda)GitHub movistar-home-hacks (IGW5000), foros BandaAnchaDashboard Home Assistant, Kiosk, mini PC Linux, proyectos DIY IoT
RG3205W (Qualcomm Snapdragon 625, arm64)Scripts de comunidad para activar ADB, flasheo de recovery Android, accesos personalizadosAlta – Mayor complejidad (restringido por bootloader/firmware)No (si solo ADB), Sí (si UART profundo)GitHub movistar-home-hacks (RG3205W), grupo Telegram apoyoPanel domótico Home Assistant, kiosk de dashboards, proyectos Android embebido
Ambos modelosReaprovechar hardware (pantalla, cámara, altavoz) conectado a Raspberry/PC externoAvanzada – Requiere desoldar/abrir y conocimiento de hardwareComunidades DIY, foros like hackaday, guía hardware recyclingUso como display, cámara o periférico externo, IoT hardware hacking

Notas útiles:

  • El modelo x86-64 (Intel Atom) es más flexible y puede aprovechar distros estándar de escritorio (Ubuntu, Debian).
  • El modelo arm64 (Snapdragon) requiere flasheo con imágenes específicas y scripts adaptados, con cierto riesgo de “brick”.
  • El uso como panel domótico es el destino principal: hay guías activas y soporte en el repositorio y grupo Telegram comunitario.
  • Es posible avanzar sin abrir el dispositivo, si se logra acceso inicial por software.

Para cada modelo y procedimiento tienes recursos actualizados y tutos en el repositorio comunitario.github

  1. https://github.com/zry98/movistar-home-hacks

¿Que son los modelos ocultos de Markov?


¿Alguna vez te has preguntado cómo funciona el asistente de voz en tu teléfono? Pues bien , los HMM modelan los datos como una secuencia. Tomemos un ejemplo para entender por qué tiene sentido modelar como secuencia. Una frase como «Me gusta jugar a…» suele ser seguida por palabras como «guitarra», «fútbol», etc. En estos ejemplos, la palabra anterior nos ayuda a predecir mejor la siguiente palabra o palabras. Esto es un ejemplo de modelado de lenguaje, pero hay muchísimo mas ejemplos como puede ser en la desagregación del consumo energético (por ejemplo se supone una lampara esta encendida y seguirá así en los siguientes estadas cambiando solo en la transición de encendida a apagado o viceversa), donde destaca el algoritmo FHMM (Factorial oculto de Markoff) por su precisión y relativo poco coste computacional.

Las Cadenas de Markov describen matemáticamente una secuencia de eventos posibles. La probabilidad de cada evento depende de eventos pasados. En este artículo, hablamos de las cadenas de Markov, los Modelos Ocultos de Markov y los problemas clave de los HMM.

Cadenas de Markov

Una cadena de Markov es uno de los modelos de Markov más simples. Esta cadena asume que una observación depende solo de la observación inmediatamente anterior. En otras palabras, dado el estado presente, el futuro es independiente del pasado.

El modelo gráfico de una cadena de Markov muestra nodos (estados) y flechas que indican dependencias entre estados consecutivos.

La probabilidad conjunta de una secuencia se calcula como:
P(x1,x2,…,xt+1)=P(x1)P(x2∣x1)P(x3∣x2)…P(xt+1∣xt)

Ejemplos de Cadenas de Markov

  • Clima Soleado y Lluvioso: El clima del día siguiente depende del clima del día anterior. Por ejemplo, un día soleado puede ser seguido por un día lluvioso con cierta probabilidad.
  • Cambio de Monedas Justa y Sesgada: Se tiene una moneda justa y una sesgada; la moneda elegida en un instante depende de la moneda elegida en el instante anterior.
  • Estado de un Aire Acondicionado: El compresor puede estar encendido o apagado, y el estado en un momento depende del estado anterior.

Parámetros de una Cadena de Markov

  • Matriz de transición AAA: Probabilidades de pasar de un estado a otro.
  • Distribución inicial π\piπ: Probabilidades de los estados iniciales.

Modelos Ocultos de Markov (HMM)

En un HMM, el estado real (oculto) no es observable directamente, pero genera observaciones visibles. Por ejemplo:

  • Clima oculto y observación: No ves el clima, pero observas si los zapatos de tu compañero están mojados o secos.
  • Moneda oculta y observación: No sabes qué moneda se lanzó, solo ves el resultado (cara o cruz).
  • Estado del compresor y observación: No sabes si el compresor está encendido, pero observas el consumo de energía.

Componentes de un HMM

  • Estados ocultos ztz_tzt: Variables no observables que evolucionan según una cadena de Markov.
  • Observaciones xtx_txt: Datos visibles generados por los estados ocultos.
  • Parámetros:
    • Matriz de transición AAA
    • Distribución inicial π\piπ
    • Probabilidad de emisión ϕ\phiϕ (probabilidad de observar xtx_txt dado el estado oculto ztz_tzt)

Ejemplo de Probabilidades de Emisión

  • En un día soleado, los zapatos pueden estar mojados con probabilidad 0.2 (por ejemplo, por un aspersor).
  • En un día lluvioso, los zapatos están mojados con probabilidad 0.9.

Algoritmos Clave en HMM

  • Algoritmo Forward: Calcula eficientemente la probabilidad de observar una secuencia dada la configuración del HMM, usando programación dinámica para evitar cálculos repetidos.
  • Algoritmo Backward: Similar al Forward, calcula la probabilidad de observar la secuencia futura desde un estado dado.

Problemas Fundamentales en HMM

  1. Evaluación: Calcular la probabilidad de una secuencia de observaciones dada la configuración del HMM.
  2. Decodificación: Encontrar la secuencia más probable de estados ocultos que generó las observaciones.
  3. Aprendizaje: Ajustar los parámetros del HMM para maximizar la probabilidad de las observaciones.

Diferencias entre cadenas de Markov y HMM

Las principales diferencias entre cadenas de Markov y modelos ocultos de Markov (HMM) son las siguientes:

AspectoCadena de MarkovModelo Oculto de Markov (HMM)
Visibilidad de estadosLos estados son directamente observables.Los estados son ocultos, no se observan directamente; solo se observan variables influenciadas por esos estados.
Datos observadosSe observa la secuencia de estados reales.Se observa una secuencia de símbolos o datos generados probabilísticamente por los estados ocultos.
Parámetros del modeloSolo se modelan las probabilidades de transición entre estados.Se modelan probabilidades de transición entre estados ocultos y probabilidades de emisión (observación) condicionadas a esos estados.
Objetivo principalDescribir la evolución de estados observables.Inferir la secuencia más probable de estados ocultos a partir de las observaciones visibles.
Complejidad y usoMás simple, adecuado cuando los estados son conocidos.Más complejo, útil cuando los estados no son accesibles directamente, como en reconocimiento de voz, bioinformática o procesamiento de lenguaje natural.

En resumen, la cadena de Markov asume que el estado actual es visible y la transición depende solo del estado anterior, mientras que el modelo oculto de Markov añade una capa de incertidumbre: los estados reales son invisibles y solo se observan resultados relacionados probabilísticamente con esos estados ocultos, lo que requiere métodos para inferir dichos estados a partir de las observaciones.

Algoritmos clave en Modelos Ocultos de Markov (HMM)

Cálculo eficiente de la probabilidad de observación: Algoritmo Forward

Para calcular la probabilidad de observar una secuencia dada X={x1,x2,…,xT}bajo un HMM con parámetros θ={π,A,ϕ}, considerar todas las posibles secuencias ocultas tiene complejidad exponencial, ya que hay KTKT posibles caminos (donde KK es el número de estados ocultos y TT la longitud de la secuencia).

Para resolver esto, se usa el Algoritmo Forward, que es un método de programación dinámica que evita cálculos repetidos. Define:αt(i)=P(x1:t,zt=i∣θ)

Es decir, la probabilidad de observar la secuencia hasta el tiempo tt y estar en el estado oculto ii en el tiempo tt.

La relación recursiva es:

Donde:

  • Aij es la probabilidad de transición del estado ii al estado j.
  • ϕj(xt+1) es la probabilidad de emitir la observación xt+1 desde el estado j.

La probabilidad total de la secuencia se obtiene sumando sobre todos los estados finales:P(X∣θ)=∑i=1KαT(i)

Algoritmo Backward

Complementa al algoritmo Forward calculando la probabilidad de observar la secuencia futura desde un estado oculto dado en un tiempo especifico. Calcula la probabilidad de observar la secuencia futura desde un estado dado en un tiempo específico.

βt(i)=P(xt+1,xt+2,…,xTzt=i,θ)

Es la probabilidad de observar la secuencia desde el tiempo t+1 hasta T, dado que en el tiempo t estamos en el estado i.

La relación recursiva es

Con la condición base βT(i)=1 para todos los estados i.El algoritmo Backward junto con Forward permite calcular probabilidades posteriores y es base para otros algoritmos

Aplicaciones de Forward y Backward

Estos algoritmos se usan para:

  • Calcular la probabilidad total de una secuencia observada.
  • Estimar la probabilidad de estar en un estado oculto específico en un tiempo dado.
  • Formar la base para otros algoritmos, como el algoritmo de Viterbi (para decodificación) y el algoritmo de Baum-Welch (para aprendizaje de parámetros).

Estos algoritmos permiten manejar la complejidad computacional y trabajar con secuencias largas y modelos con múltiples estados ocultos de manera eficiente.

Algoritmo de Viterbi

Este algoritmo encuentra la secuencia más probable de estados ocultos Z=(z1,z2,…,zT)Z=(z1,z2,…,zT) que generó la secuencia observada XX.

Define:

que es la probabilidad máxima de una secuencia de estados terminando en ii en el tiempo t.

Se calcula recursivamente:

Durante la recursión se guarda la trayectoria que maximiza la probabilidad para reconstruir la secuencia óptima al final. Al concluir, se selecciona el estado con mayor δT(i) y se retrocede para obtener la secuencia completa de estados ocultos más probable

Algoritmo de Aprendizaje de Parámetros (Expectation-Maximization / Baum-Welch)

Cuando los estados ocultos no son conocidos, se usa el algoritmo EM para estimar los parámetros θ=(π,A,B)que maximizan la probabilidad de las observaciones.

  • E-step (Esperanza): Utilizando los algoritmos Forward y Backward, se calcula la probabilidad posterior de estar en un estado dado en cada tiempo y la probabilidad de transitar entre estados en tiempos consecutivos.
  • M-step (Maximización): Se actualizan los parámetros con base en estas probabilidades esperadas:
    • La distribución inicial πi se actualiza con la probabilidad de estar en el estado ii en el tiempo 1.
    • La matriz de transición aij se actualiza con la frecuencia esperada de transiciones del estado i al j.
    • Las probabilidades de emisión bj(k) se actualizan con la frecuencia esperada de observar el símbolo k en el estado j.

Este proceso iterativo continúa hasta convergencia, ajustando el modelo para explicar mejor las observaciones.

Estos algoritmos son fundamentales para la aplicación práctica de los HMM en áreas como reconocimiento de voz, procesamiento del lenguaje natural, bioinformática y análisis de series temporales, permitiendo manejar la incertidumbre de estados ocultos y aprender modelos a partir de datos observables.

Resumen

En este post hemos visto una pequeña introducción sobre los Modelos Ocultos de Markov (HMM), comenzando con una explicación de las Cadenas de Markov y sus parámetros, como la matriz de transición y la probabilidad previa. Luego, ya mas en detalle hemos visto la diferencia clave de los estados «ocultos» que generan «observaciones» y sus tres parámetros fundamentales: la matriz de transición, la probabilidad previa y la probabilidad de emisión. Finalmente, hemos visto sucientamentea los algoritmos clave para trabajar con HMM, incluyendo el algoritmo de Avance, el algoritmo de Retroceso, el algoritmo de Viterbi para inferir la secuencia de estados ocultos más probable, y el algoritmo de aprendizaje de parámetros (Expectation-Maximization) cuando los estados ocultos son desconocidos.

Finalmente hemos visto las aplicaciones históricas de los HMM y su relación con los modelos de redes neuronales recurrentes (RNN) modernos. Por cierto, esta página ofrece además diagramas, ejemplos interactivos y explicaciones detalladas para entender cómo funcionan los modelos ocultos de Markov y sus aplicaciones en problemas reales como reconocimiento de voz, análisis de series temporales, y más.