Notas de la versión

Octubre de 2019, versión 67

La principal novedad de esta versión el la función “Boost mode”. De manera resumida, con la función “Boost mode” podéis programar una temperatura objetivo y un intervalo de tiempo, por ejemplo, “temperatura 24º en 45 minutos”. El termostato intentará alcanzar la temperatura indicada durante el tiempo especificado, y transcurrido ese tiempo, volverá al programa anterior.

Otra función solicitada por la comunidad de usuario es la posibilidad de ver y exportar las estadísticas de temperatura registradas por el termostato. Todavía estamos en una fase muy temprada del desarrollo, pero podeis encontrar en esta pagina web una sección con el estado y las estadísticas de vuestro termostato.

Para acceder a estos datos debéis iniciar sesión con vuestra cuenta, y en el menú superior de la web podréis ver dos opciones: “Mi termostato”, y “Estadísticas de temperaturas”. En la primera sección podréis consultar en tiempo real el estado de vuestro termostato, y en la segunda podreis ver las graficas de las temperaturas y tiempos de funcionamiento registradas. Podéis exportar las estadísticas en formato CSV, por si queréis trabajar los datos con excel o similar.

Aparte de estas nuevas funciones, hemos corregido algunos bugs menores y como siempre, hemos intentado mejorar la estabilidad de la app.

Actualización de Marzo de 2019, versión 61

La actualización de este mes contiene un par de novedades importantes:

Sketches.

  • Un bug en el sketch del relé, impedía que la caldera se apagase por precaución cuando el ESP32 del relé pierde la conectividad de red. Este error ha sido solucionado. Aunque la nueva app de android funcionará con el sketch antiguo, te recomendamos que actualices tu sketch relé cuanto antes.
  • Con la nueva versión del sketch relé, puedes usar un relé del tipo LOW LEVEL TRIGGERED. En la sección de configuración hay una variable para ajustar el tipo de relé.

App Android

  • Se han añadido dos botones a la interfaz de usuario para facilitar el ajuste de la temperatura deseada.
  • Nueva alarma “temperatura no se incrementa”. Puedes activar esta alerta para recibir una notificación si el termostato está demandando calor de la caldera, pero la temperatura no se incrementa. La alarma se puede activar y personalizar en la sección de ajustes de la app.
  • Como siempre, muchas correcciones de errores.

Versión 02/2019 (40).

Esta actualización es una actualización muy grande. Aunque la app pueda parecer la misma, se han realizado muchos cambios debajo del capot. Hay varios puntos importantes a tener en cuenta:

  • Hemos migrado nuestro backend de la base de datos en tiempo real de Firebase, a nuestro propio backend en un servidor particular. Este ha sido el cambio mas grande y ha obligado a reescribir la app completamente. Sin embargo ha merecido la pena ya que permitirá desarrollar funcionalidades futuras más fácilmente.
  • La app conocida como “Smart Old Relic app” ha sido eliminada de la Play Store. Aquellos de vosotros que aun la tengáis instalada, podéis seguir usándola. Es decir, vuestro termostato no verá afectado su servicio. Pero si la borrais y queréis volver a instalarla, no la encontrareis en la Play Store.
  • La app “Smart Thermostat Client”, se ha renombrado simplemente a “Smart Thermostat”, porque
  • Ambas apps, la app Smart Thermostat Client, y la Smart Old Relic app han sido fusionadas, y ahora solo una app puede cumplir con las dos tareas según sea necesario. Al iniciar la app, el usuario seleccionará el rol adecuado a cada caso.

Lamentablemente, los cambios son tantos y de tanta envergadura, que hemos sido incapaces de proporcionar una migración sencilla para los usuarios actuales. Cuando recibáis la actualización de la app “Smart Thermostat”, tendréis que instalar la misma app en vuestro termostato y configurarlo todo de nuevo.

También hemos realizado cambios en los sketches, de tal manera que la nueva versión de la app, requiere que actualices los sketches en los ESP32.

Resumiendo: los que estéis usando la app Smart Thermostat Old Relic, podéis seguir usándola. Cuando decidáis instalar la nueva app, tendreis que actualizar tanto la app cliente, como la app termostato, como los sketches.

Versión 2018.4

Sketchs

No hay novedades para los sketchs, por lo tanto no es necesario actualizarlos.

Smart Old Relic Thermostat y Smart Thermostat Client

  • Siguiendo vuestros deseos, he incorporado un botón para bloquear el termostato e impedir que se cambie la temperatura por error.
  • La pantalla de configuración ha sido completamente reprogramada. Aparte de tener una estética mejor, también funciona mejor (por ejemplo la histéresis se guarda correctamente).
  • El número de errores y cuelgues arreglados es numeroso, por lo tanto la app deberia ser mas estable ahora (especialmente la versión “Client”).
  • Debajo del capó, están los cimientos para las estadísticas y gráficas, pero no me ha dado tiempo a terminarlo para esta edición.
  • La app “Client” lleva algo de publicidad. No es que sea una de mis decisiones favoritas, pero el proyecto consume recursos y tiempo y de alguna manera hay que financiarlo. Se que la publicidad es molesta, pero mientras no decida la manera de monetizarlo, es una forma de ir cubriendo los gastos.

Las apps llevan cambios muy drásticos, y como consecuencia cuando recibáis la actualización se borrarán los datos de configuración y tendréis que buscar de nuevos los nodos, etc. Lamento la molestia, pero no he podido ser de otra manera.

Smart Pi Thermostat

Respecto a la versión para Raspberry Pi, comentaros que durante el mes de marzo se publicó la versión 0.7 de la Developer Preview. Todavía no está permitido publicar apps para este sistema operativo, pero nos vamos acercando a la versión 1. A este ritmo, es posible que la tengamos para final de año.

Versión 2018.3

Sketchs

Es necesario actualizar los sketches, ya que se han añadido múltiples funciones nuevas:

  • Hemos publicado un nuevo sketch que permite controlar el relé y el sensor de temperatura con tan solo un microcontrolador ESP32. De esta manera puedes lograr la configuración mas económica posible. Tan solo necesitarás un dispositivo Android para actuar de termostato, un ESP32, und sensor DHT11 y un relay high level.
  • Medida de seguridad: si el relé no recibe comandos desde el termostato en un tiempo prudencial, el relé apaga la caldera. (útil en el caso de que el termostato se apague o deje de responder durante un ciclo de calentamiento).
  • Se usa una librería distinta para interactuar con el sensor DHT, que proporciona lecturas mas fiables.

Por favor, actualiza los sketchs lo antes posible.

Smart Old Relic Thermostat

  • Nueva medida de seguridad: si el termostato no puede conectar con el sensor de temperatura principal en un tiempo prudencial, entonces se apaga el relé.
  • Si durante la búsqueda de nodos remotos se producen errores, estos se muestran en un registro log para facilitar el diagnostico de errores.
  • Un bug en la pantalla de “Settings” impedía que se guardase correctamente la configuración del termostato.
  • Si un nodo tiene un problema, se mostrará un icono de alerta amarillo sobre el mismo. Pulsando sobre el nodo, se mostrará un mensaje de diagnóstico.
  • En la configuración de programas, se puede programar la temperatura en pasos de 0.5º.
  • Otras correcciones de errores…

6 de Febrero de 2018

  • Sketchs: hay disponibles nuevas versiones de los sketchs para ESP32 y sensor de temperatura DHT11, y para ESP32 & Sensor & Relay. La novedad es que se utiliza otra librería que proporciona lecturas mas fiables.
  • Smart Thermostat Client v 0.2
    • mejoras en la interfaz gráfica (en ciertos dispositivos Android las esferas del termostato se redimensionan incorrectamente).
    • se puede ver el termostato en formato horizontal, además del vertical.
    • corrección de errores.
  • Smart Old Relic Thermostat v 0.0.7
    • mejoras en la interfaz gráfica (las esferas del termostato se redimensionan ahora correctamente).
    • añadida pantalla para generar un código QR y configurar una app cliente.
    • corrección de errores.

1 de Febrero de 2018

Smart Thermostat Client 0.1

  • Correción de bugs.

Smart Old Relic Thermostat 0.0.6

  • Mejorada la búsqueda de nodos remotos.
  • Ahora puedes usar un solo ESP32 para controlar tanto el relé como el sensor de temperatura / humedad. Necesitarás un  sketch especial para ello.
  • Un problema al descubrir los nodos remotos en Android O corregido.

Enero de 2018

Smart Thermostat Client 0.0.9

  • Puedes establecer programas para cada dia de la semana.

Smart Old Relic Thermostat 0.0.4

  • El termostato puede trabajar en modo auto, esto es, seguirá el programa que hayas establecido con la aplicación cliente.