Cami Can Calders, 8 2º-2ª | 08173 Sant Cugat del Valles info@bmotes.com 932504996

WhatsBee blog

El portal de configuración del dispositivo

Características del firmware de Whatsbee > > El portal de configuración del dispositivo

 

Cualquier dispositivo equipado con nuestro firmware implementa como mínimo un led y un botón. El parpadeo del led indica si el dispositivo está conectado o en que punto de la conexión se encuentra, el botón puede tener usos diferentes en función del tipo de dispositivo, pero además tiene dos comportamientos estándar:

  • Pulsación de más de 20 segundos: Restaura el dispositivo a su configuración de fábrica, eliminando cualquier parámetro que hayas añadido. Este modo es útil para resolver algunos problemas de configuración, para eliminar claves del dispositivo o cuando vaya a cambiar de usuario.
  • Pulsación entre 4 y 20 segundos: El dispositivo se pone en modo de configuración (el led parpadea rápidamente para indicarlo) crea un punto de acceso que se llama Whatsbee-XXXXX, dónde XXXX es el identificador único del dispositivo, para conectarse a esta red el password inicial es «password», más tarde se puede cambiar por otro en el mismo portal. Cuando un equipo se conecta a la red creada por el dispositivo se abre un portal de configuración (se accede a través de la dirección 192.168.4.1) en el que se pueden configurar todos los parámetros del dispositivo. Este es el portal de configuración del dispositivo.

El portal de configuración está diseñado para que se pueda manejar fácilmente desde un dispositivo móvil o desde un ordenador.  Lógicamente los recursos del dispositivos no son muchos, por lo que esto se consigue utilizando una pantalla no muy ancha y fuentes y controles grandes.  Cuando se abre el portal este es el aspecto que tiene:

Pantalla de configuración básica del portal

Pantalla de configuración básica del portal

El intento ha sido de simplificar al máximo la información que se pide, pero hay unos mínimos que se tiene que cumplimentar:

  • Unas credenciales para conectarse a una red Wifi.
  • Unas credenciales para conectarse a Whatsbee
  • El Topic en el que vamos a escribir los valores.
  • Además algunas configuraciones específicas del tipo de nodo (fundamentales, por ejemplo en el caso de un termostato la temperatura).

Cada una de las secciones tiene una configuración avanzada que permite configurar algunos valores adicionales, por ejemplo: accediendo a la sección avanzado de la configuración de la Wifi podremos poner las credenciales de hasta tres wifis, eso nos permitirá tener otras redes de reserva a las que el dispositivo se conectará si falla la principal.

En la sección de información y firmware, pulsando en el botón avanzado, podremos actualizar el firmware del dispositivo a través de la wifi, de una manera cómoda y rápida.

Para no detallar cada una de las opciones avanzadas a continuación ponemos la pantalla con todas las opciones desplegadas (a la izquierda.

Configuracion Avanzada de Whatsbee

Configuracion Avanzada de Whatsbee

Como se puede ver en la imagen hay un buen número de parámetros de configuración que nos pueden ayudar en multitud de situaciones, más adelante los explicaremos uno por uno, aunque la gran mayoría ya se explican por si mismos.

Todos los parámetros se almacenan en la memoria estática del dispositivo y se guardan entre reinicios e incluso entre actualizaciones de firmware, por lo que solo será necesario configurar el dispositivo a través del portal una única vez.

A través de la plataforma se puede reconfigurar cualquiera de estos parámetros sin necesidad de parar el dispositivo, una vez configurado un parámetro desde la plataforma se activa y funciona de forma inmediata.

Como se puede apreciar viendo las opciones de seguridad se ha prestado especial atención al tema, se puede decidir que será visible y modificable a través del portal y que información se quedará para siempre en el dispositivo.

Una vez configurados todos los parámetros simplemente le daremos al botón de enviar, los datos se almacenarán, el dispositivo se reiniciará e intentará conectarse a alguna de las redes wifi configuradas y ponerse a funcionar.

 

 

6 Comentarios

  1. Jalajo

    Hola a todos.
    Estoy siguiendo las instrucciones de configuracion pero no tengo la clave de la red wifi que genera el dispositivo.
    ¿Me podeis echar una mano?

    1. carlos (Publicaciones Autor)

      Hola,

      perdona la omisión, no nos dimos cuenta. La primera clave para entrar en la wifi del dispositivo es «password», una vez en el portal de configuración lo podrás cambiar al que tu quieras.

      Me interesa mucho saber como te va o los problemas que tienes. Háblame también de tu proyecto y dime la versión que intentas cargar es posible que haya una más actual.

  2. Jalajo

    Buenas tardes Carlos gracias por tu respuesta tras muchas batallas ayer conseguí por fin encontrar la contraseña en los documentos de codigo que tenéis puestos en GitHub.
    Una vez que ya conseguí conectar dos módulos SONOFF al servidor se me plantean dos nuevos problemas.
    El primero, no encuentro dispositivos la página la página me aparece en blanco .
    El otro problema o necesidad que tengo es que tanto el pulsador como el relé del módulo sonoff se suscriben al mismo se podría hacer algo para que los dos elementos funcionarán de forma autónoma, con distintos Temas?

    De nuevo muchas gracias.

  3. carlos (Publicaciones Autor)

    Hola de nuevo, un par de preguntas.

    ¿La versión de firmware es un binario que te descargaste del post?

    Posiblemente lo que te pase es que es anterior a la implementación de la gestión de los dispositivos.

    prueba de descargarte esta http://www.whatsbee.net/FW_UPDATES/SONOF/WBEE_SWITC0690SSL.bin

    Seguramente la versión que tengas instalada no te permita actualizar a la nueva desde el portal de configuración, con lo que posiblemente tengas que hacerlo de nuevo con el cable en el sonoff. A partir de la versión 0650 ya funcionan las actualizaciones tanto desde el portal como desde la web. No publicaremos el código en Github hasta dentro de unos días, pero con el binario podrás actualizarlo sin problemas.

    Sobre lo de separar los topics del pulsador y del relé, no está contemplado, pero me lo apunto para hacer algo en el momento en el que toque de nuevo el FW.

    Dime que tal te funciona. Estamos, todavía, haciendo pruebas

  4. Jalajo

    Buenos dias Carlos, como comentas la versión de firmware la descargue del post, de hecho es donde conoci vuestro proyecto.
    He descargado la que me indicas con sabor agridulce de momento. Me explico, con el Sonoff me funciona pero con el Sonoff-rf he perdido el control, probare a flasearlo de nuevo.
    En cuanto a la pagina tengo problemas de novato te los expongo para que me comentes cuando tengas tiempo.

    Cambio las configuraciones el la pestaña MQTT de titulo,password, topic pero no me quedan grabadas, ¿no faltaria un boton de aceptar?

    Si en la ventana Mqtt tengo problemas en la de acciones no se por dnde empezar.

    Trato de actualizar a la version 695 pero creo que no ocurre nada

    como veras un mar de dudas.

    Gracias

    1. carlos (Publicaciones Autor)

      Hola de nuevo,

      lo primero de todo, te pido un poco de paciencia, hemos estado implementando muchas cosas con poco orden, lo que hace que haya cosas que sean un poco confusas.

      Por aclarar:

      La pantalla de «devices» es simplemente para configurar los firmwares desde un punto centralizado, la pestaña MQTT en los controles de cada dispositivo acabará desapareciendo, los campos que contiene no tienen sentido (salvo las credenciales), el título es el nombre del dispositivo, el topic que configuras en el dispositivo es el que aparece en la segunda solapa, etc.

      Si te creas un dashboard verás que esa parte si que tiene botón de salvar, la idea para controlar
      los dispositivos es hacerlo desde un dashboard, haz una prueba, entra en uno, crea un nuevo widget de tipo interruptor y en esa pantalla le pones el topic que hayas configurado en el dispositivo, verás como funciona.

      Sobre lo de la actualización desde la web. He de reconocer que no hay mucho feedback de lo que está pasando en el momento en el que actualizas (también es un tema a arreglar). Puedes conseguir algo de información si te creas un widget de log en un dashboard y lo suscribes al topic «$DEV/[nombredeusuario]/[Iddeldispositivo]/LOG/#», si tienes la configuración del log por mqtt en un valor alto (en las configuraciones del dispositivo), verás los mensajes.

      Sobre lo del sonoff rh te debería de funcionar, si no me equivoco el HW es el mismo, de todas formas hay un FW que implementa el tema de mediciones de temperatura con el sensor DHT, ojo, el fw es para hacer un termostato, es decir, el botón te servirá para cambiar el modo, no para encender y apagar el relé, el relé se encenderá y apagará en función de la temperatura y/o del modo.

      http://www.whatsbee.net/FW_UPDATES/TERMO/WBEE_TERMO0690SSL.bin

      No desesperes, estamos haciendo y arreglando cosas para que todo funcione mejor.

Comentarios cerrados