{"id":7659,"date":"2016-05-31T18:57:46","date_gmt":"2016-05-31T17:57:46","guid":{"rendered":"http:\/\/blog.whatsbee.net\/?p=7659"},"modified":"2016-05-31T19:07:20","modified_gmt":"2016-05-31T18:07:20","slug":"y-ahora-que-toca","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=7659","title":{"rendered":"\u00bfY ahora? \u00bfqu\u00e9 toca?"},"content":{"rendered":"<p>En el post anterior\u00a0os explicaba el \u00abgran esfuerzo\u00bb para elegir una plataforma y crear un firmware base para los nodos de WhatsBee.\u00a0Aunque en realidad el \u00abesfuerzo\u00bb principal vino provocado por la falta de tiempo.<\/p>\n<p>En todo caso ya tenemos ya una cosa muy \u00abchula\u00bb (y con esta palabra que posiblemente se interprete de otra forma en algunos paises quiero decir bonita) y que funciona bastante bien.<\/p>\n<p>Tal como promet\u00ed he publicado en <a href=\"https:\/\/github.com\/bmotes\/whatsbee-sonoff\">github<\/a>\u00a0una primera versi\u00f3n del c\u00f3digo fuente, mal estructurada,\u00a0mal comentada, etc. Falta pulir, pero de esta forma los interesados pueden empezar a probarla. En una carpeta tambi\u00e9n est\u00e1n los binarios compilados, por si alguien prefiere cargarla con cualquier utilidad para cargar binarios o\u00a0ya tiene un Sonoff configurado y quiere actualizarla desde la p\u00e1gina de configuraci\u00f3n.<\/p>\n<h3>\u00bfCuales son las novedades?<\/h3>\n<p>Pues adem\u00e1s de todas las que ya comentamos en el post anterior el equipo escribe en unos topics que son espec\u00edficos para la configuraci\u00f3n del nodo. Es decir, hay par\u00e1metros que podremos cambiar en tiempo real sin desconectar para entrar en la p\u00e1gina de configuraci\u00f3n. Aprovechando esto podremos ver en WhatsBee los dispositivos compatibles que hay conectados y sus par\u00e1metros. Esto no significa que no podamos suscribirnos a topics desde casi cualquier lado, pero posiblemente nos permita construir soluciones mucho m\u00e1s\u00a0potentes.<\/p>\n<h3>Pon un ejemplo de esto \u00faltimo que has dicho<\/h3>\n<p>Pues, una vez conectado el nodo con Whatsbee, al iniciar este escribir\u00e1 unos valores en una rama de topics con permiso exclusivo del usuario $DEV\/[Usuario]\/[Id del nodo]\/# de forma que en una pantalla de Whatsbee se podr\u00e1n ver los nodos compatibles registrados y se podr\u00e1n leer y cambiar algunas de sus propiedades. Entre las que se podr\u00e1n leer:<\/p>\n<ul>\n<li>El tipo de nodo<\/li>\n<li>La versi\u00f3n del hardware<\/li>\n<li>La versi\u00f3n del firmware<\/li>\n<li>El tiempo que lleva encendido<\/li>\n<li>La tensi\u00f3n de alimentaci\u00f3n<\/li>\n<\/ul>\n<p>Y entre los que se pueden leer y modificar desde WhatsBee:<\/p>\n<ul>\n<li>El nombre del nodo<\/li>\n<li>El intervalo tras el cual manda los datos de configuraci\u00f3n<\/li>\n<li>El intervalo en los que manda los datos al topic (si es un nodo que env\u00eda peri\u00f3dicamente)<\/li>\n<li>El umbral m\u00ednimo para que considere que hay un cambio y reenvie el topic<\/li>\n<\/ul>\n<h3>\u00bfCual es, entonces, el siguiente paso?<\/h3>\n<p>Despu\u00e9s de un par de meses, volver a retomar el desarrollo de WhatsBee, integrar el reconocimiento de los nodos y, seguramente, en el camino mejorar alguna \u00abcosilla\u00bb aunque solo sea\u00a0por mi incapacidad para centrarme.<\/p>\n<p>En paralelo supongo que tendr\u00e9 que repartir algunos nodos para que mis betatesters los vayan probando y se vayan quejando ;-).<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el post anterior\u00a0os explicaba el \u00abgran esfuerzo\u00bb para elegir una plataforma y crear un firmware base para los nodos de WhatsBee.\u00a0Aunque en realidad el \u00abesfuerzo\u00bb principal vino provocado por la falta de tiempo. En todo caso ya tenemos ya&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=7659\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":7650,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/7659"}],"collection":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7659"}],"version-history":[{"count":1,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/7659\/revisions"}],"predecessor-version":[{"id":7660,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/7659\/revisions\/7660"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/media\/7650"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}