Forum Replies Created
-
AuthorPosts
-
adminKeymaster
Hi,
I’m not sure if the pollin frequence is the problem. The thermostat should poll the esp32 each 10 seconds more or less. If the thermostat is polling faster, then something is wrong with the app.
In the future I can add a settings to configure the polling frequence.
I don’t have very much time in the next few days, but I will have a look at the sketch and the app asap.
Thank you for your efforts.
adminKeymasterLooks very good! Thank you for the pictures. And thank you for the offer of printing the box. Maybe someone is interested.
I have one question. Do you use the DHT22 or the DHT11? Because I was using the DHT11, and after “upgrading” to the DHT22, it does not work. I receive always a timeout error when accessing the dht22 sensor.
adminKeymasterHi again!
Last weekend I released the version 2018.4, where this problem with the calibration and other bugs should be solved.
Maybe you have to logout and login from both apps after the update.
If you find more bugs or you have new ideas for the app please let me know!
Regards!
adminKeymasteradminKeymasterMe anoto el tema de los decimales. Algún problema debe de haber con el tamaño de la letra.
El tema de la publicidad es controvertido. Yo sé que es muy molesta, soy el primero en aborrecer la publicidad en las apps. Pero realmente una versión de pago como en la versión yun, es un error, ya que el usuario paga una vez pero por dignidad profesional la app tendría que funcionar sine die. En realidad el servidor donde la app guarda los datos hay que mantenerlo mes a mes, y lo mismo con las horas de curro.
Lo que si funcionaria sería una cuota mensual, aunque fuera muy baja, del tipo de un par de euros al mes. Pero sé que vivimos en un mundo en el que la gente prefiere gastarse 50€ en esos zuecos horribles de plástico con agujeros, que el equivalente a un café al mes en mi app.
Así que no le preveo mucho éxito al tema de la cuota mensual. Por lo tanto me temo que la publicidad se quedará …🤔
adminKeymasterHola Tatinho,
Puede, por supuesto, haber algún error ennla app cliente o servidor. Pero he hecho pruebas y a mi me funciona bien.
Mañana haré más pruebas pero, antes de nada. Estás seguro de que estás logrado con la misma cuenta en ambas apps? Y en caso de que uses cuentas diferentes… Igual el error está en el tema del código QR.
Cuéntame algo. Como decía mañana pruebo más y mejor.
Siento las molestias.
adminKeymasterHi!
Yes, you are right, this is a known bug. I will release an update in a few days, and the settings view was completely new developed.
And the problem with the calibration should be fixed.
As said, in the next few days 😉
Regards!
adminKeymasterHi again,
may you post some pictures how a real box looks like (with the esp32 and the relay)? I’m very curious about that.
Regards!
adminKeymasterHi mstrdigi!!!
I’m impressed and very grateful for the design! I’m sure that other users will find it useful too. Thank you very much again.
Your opinions and suggestions are very appreciated tu. If you find bugs or you have suggestions, don’t hesitate and tell me.
Regards!
adminKeymasterHola!
La version esta en una variable del sketch.
Ante la duda actualizalos, porque yo creo que es la fuente de tu problema.
Ya me cuentas!
adminKeymasterHola, bienvenido!
Perdona la tardanza. Vamos a ver, para las apps, tienes los enlaces a cada una en la pagina principal,
Si buscas en la play store por el nombre de la app, tambien debería aparecer.
Lo de la libreria dhtstable, te cuento: en la pagina principal de github del usuario que ha hecho la libreria:
https://github.com/RobTillaart/Arduino
Tienes a la derecha un boton verde que pone “Clone or download”, y si pulsas en el, sale otra opcion que pone “download as zip”. En ese zip estaran todas las librerias de Rob Tillaart. Una vez lo descomprimas tienes que añadir al proyecto solo la libreria “DHTStable”.
Espero haber sido de ayuda. Tengo ya en marcha la version de Abril, con mejoras y correccion de errores. Ya os avisaré con la newsletter de que se va a actualizar.
Un saludo
Roque.
adminKeymasterHola Pedrinterremoto,
vaya, me has sorprendido con tu solucion estetica para el termostato. Lo de meter el telefono dentro de marco portafotos es una solucion estetica genial! Me quito el sombrero!
Voy a estudiar lo de solucionar el problema ese que decis de las lecturas falsas. A ver si consigo algo.
Tema calibración: la pantalla de settings esta un poco rota, ya que para la mitad de las opciones no se ve el nombre. Pero debajo de hysteresis, esta el texto para “calibracion”. Ahi puedes introducir valores positivos o negativos, y el termostato deberia tenerlo en cuenta. Si le metes -1.5, deberia darte una medida perfecta.
En la siguiente version espero que la pantalla de settings este mejor resuelta.
Un saludo
adminKeymasterHola Gamusino,
bueno, los datos que se guardan en el servidor, como puedes imaginar, son muy aburridos. La temperatura actual, el estado del relé, y poco mas. Con el tiempo añadiré mas informacion, como un historico de temperaturas.
El trabajar de esta manera, y no como trabaja el termostato para arduino yun, donde el servidor es el propio yun, ni te imaginas los quebraderos de cabeza durante la programacion que me ha evitado, y honestamente: es mucho mas seguro (desde el punto de vista de la privacidad) esta arquitectura, que la del otro proyecto.
Lo que comentas de si abandono el proyecto… que deja de funcionar… Lo mismo pasaria si abandono el proyecto del yun, y decido no actualizar mas la app, o la app sale de la tienda por cualquier motivo. Frente a eso hay poco que hacer. Una empresa grande siempre te puede dar algo mas de garantia respecto a la durabilidad del proyecto… o no. Cuando dan carpetazo a un asunto, tampoco tienen muchos miramientos.
La app cliente pide esos permisos por el siguiente motivo. Tu instalas la app del termostato en el android viejo o en la PI. A continuacion instalas la app cliente en tu movil, y como en ambas usas (presumiblemente) la misma cuenta de gmail, pues los datos estan sincronizados.
Pero si ahora quieres añadir el movil de tu pareja para que pueda controlar el termostato, o bien configuras la misma cuenta de gmail en ese movil (un rollo), o bien se recurre a algun otro mecanismo.
Ese otro mecanismo es que la app de termostato puede generar un codigo QR, donde esta la informacion que identifica unicamente a tu termostato (una id). En el movil de tu pareja fotografias dicho qr, y ya lo tienes “vinculado”.
Por eso necesita ese permiso, para poder fotografiar el codigo QR. El permiso para video no lo necesita, pero forma parte del mismo paquete de permisos.
Un saludo
PS: el termostato no te va a vigilar ni grabarte para hacerte chantaje cuando tenga una foto tuya zampandonte una hamburguesa. AUnque no me deis ideas 😀
adminKeymasterHola Gamousino,
Contesto a tus preguntas.
Puerto que hay que abrir en el router: ninguno. En el antiguo proyecto para Arduino Yun, si que habia que permitir acceso al termostato abriendo puertos de tu red doméstica.
En esta versión, esto no es así. El termostato se comunica con la nube, y la app recibe un evento cuando hay alguna novedad, y viceversa. No hay una comunicación directa de la app cliente con el termostato. De esta forma no hay que abrir puertos.
Naturalmente toda la comunicación entre termostato<--->nube<--->app cliente esta encriptada, etc etc.
Y ya sabéis que cuando hablamos de nube, nos referimos a un servidor que hay en alguna parte.
Pregunta 2: El cliente usa la conexión con internet que tiene en cada momento. Si estas fuera de casa, de camino al curro, pues tu tarifa de datos. Si estas en un bar con wifi, pues la wifi del bar. Si estas en casa y tu movil esta conectado a la wifi de tu casa, pues la wifi de tu casa.
Si no tienes conexión de ninguna clase, pues la app cliente no funciona… se podría incluso hacer que si funcionase y enviase los cambios al servidor cuando vuelva la conexión, pero creo que no merece la pena complicarlo tanto.
Si tienes mas preguntas, no dudes en plantearlas.
Un saludo
Roque.
adminKeymasterHola Gamousino,
Contesto a tus preguntas.
Puerto que hay que abrir en el router: ninguno. En el antiguo proyecto para Arduino Yun, si que habia que permitir acceso al termostato abriendo puertos de tu red doméstica.
En esta versión, esto no es así. El termostato se comunica con la nube, y la app recibe un evento cuando hay alguna novedad, y viceversa. No hay una comunicación directa de la app cliente con el termostato. De esta forma no hay que abrir puertos.
Naturalmente toda la comunicación entre termostato<--->nube<--->app cliente esta encriptada, etc etc.
Y ya sabéis que cuando hablamos de nube, nos referimos a un servidor que hay en alguna parte.
Pregunta 2: El cliente usa la conexión con internet que tiene en cada momento. Si estas fuera de casa, de camino al curro, pues tu tarifa de datos. Si estas en un bar con wifi, pues la wifi del bar. Si estas en casa y tu movil esta conectado a la wifi de tu casa, pues la wifi de tu casa.
Si no tienes conexión de ninguna clase, pues la app cliente no funciona… se podría incluso hacer que si funcionase y enviase los cambios al servidor cuando vuelva la conexión, pero creo que no merece la pena complicarlo tanto.
Si tienes mas preguntas, no dudes en plantearlas.
Un saludo
Roque.
-
AuthorPosts