<div dir="ltr">sí pues obviamente el sensor no crea el sensor. se entra a una UI web y se registran los sensores.</div><div class="gmail_extra"><br><div class="gmail_quote">2016-03-15 23:20 GMT-05:00 brolin <span dir="ltr"><<a href="mailto:brolin108@gmail.com" target="_blank">brolin108@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Gracias, en parte esa es la respuesta que esperaba.<br><br></div>Pero la otra parte es ¿yo hago estos request desde los sensores? crear un sensor. O los registro a través de otra interfaz y luego el ID obtenido para crear los post de las variables medidas. Yo creo que es más una cosa de pensar cómo sería mejor.<br><br></div>GRacias!<br>-<br></div>b<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2016-03-15 18:21 GMT-05:00 Fabio Barone <span dir="ltr"><<a href="mailto:holon.earth@gmail.com" target="_blank">holon.earth@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div>No sé si entiendo bien la pregunta?<br><br></div>El servidor corre bajo esquema REST.<br></div>No sé si REST es algo que conoces:<br><a href="http://rest.elkstein.org/" target="_blank">http://rest.elkstein.org/</a><br><br></div>Los modelos REST del servidor se basa en la especificación que me habían dado ustedes.<br></div>Osea, *entre otros*:<br></div>Garden     -  jardín<br></div>Resource - recursos<br></div>                 belongsTo Garden<br></div>                 hasMany Sensor<br></div>Sensor     - sensor<br></div>                 belongsTo Resource<br></div>                 hasMany SensorEvent<br><br></div>Hay que entender bien REST, que pero en sí es bastante simple,y esa dire,<br> <a href="http://104.131.1.214:3000/explorer" target="_blank">http://104.131.1.214:3000/explorer</a><br></div>lo bueno es que funge no sólo de cliente para pruebas y/o llenar datos, sino sirve<br></div>también de documentación.<br><br></div>Para crear un objeto via REST, se hace una llamada POST a la raíz del recurso en cuestión.<br></div>En nuestro caso, por ejemplo, si queremos crear un jardín:<br><br></div><span style="font-family:monospace,monospace">curl -X POST -d {Los datos en formato application/json}  </span><a href="http://104.131.1.214:3000/explorer" target="_blank"><span style="font-family:monospace,monospace">http://104.131.1.214:3000/api/garden</span>s</a><br><br></div>Eso uno en ese explorer que viene con loopback lo puede hacer super fácil: busca "Gardens", haces clic, y el primero es "POST /Gardens".<br></div>Haces clic ahí y se abre un recuadro, ahí se puede hacer una prueba en vivo. <br></div>Si haces clic a la derecha en "Model Schema" se te llena un esqueleto para llenar tus datos en "data".<br></div>Ojo que todos los endpoints están detrás de <b>/api/</b>, osea la dire siempre (a menos del explorer) empieza con <span style="font-family:monospace,monospace"> </span><a href="http://104.131.1.214:3000/explorer" target="_blank"><span style="font-family:monospace,monospace">http://104.131.1.214:3000/api</span>.</a><br><br></div>Para crear un Resource, es lo mismo: <span style="font-family:monospace,monospace">POST  </span><a href="http://104.131.1.214:3000/explorer" target="_blank"><span style="font-family:monospace,monospace">{datos} http://104.131.1.214:3000/api/resources</span></a><br></div>Para relacionar el Resource con el Garden, la relación belongsTo significa que se asigna por ID:<br></div>ejemplo de un Resource:<br><div><span style="font-family:monospace,monospace">{<br>  "name": "Lechuga",<br>  "description": "Lechuga crespa",<br>  "type": "",<br>  "location": "geopoint",<br>  "id": "objectid",<br>  <b>"gardenId": "objectid",</b><br> <b> "gardenUserId": "objectid"</b><br>}<br><br></span><br>Para agregarle un sensor, por la hasMany relationship, loopback crea automaticamente unos endpoints elegantes:<br></div><div><span style="font-family:monospace,monospace">POST <a href="http://104.131.1.214:3000/explorer" target="_blank">http://104.131.1.214:3000/api/resources</a>/:id/sensors</span></div><div class="gmail_extra">remplazando :id por el id del recurso en cuestión (p.e. 37)<br><br></div><div class="gmail_extra">Antes de que me extienda mucho más, cuéntame si esta es la información que necesitabas o si estoy despistado</div><div class="gmail_extra"><br><br><br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div>2016-03-15 15:13 GMT-05:00 brolin <span dir="ltr"><<a href="mailto:brolin108@gmail.com" target="_blank">brolin108@gmail.com</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><div><div><div><div>Hola,<br><br></div>ya se ha creado un API que está corriendo en el servidor de unloquer. ¿Cuál sería la forma mínima para registrar un dispositivo, sus sensores y mandar datos?<br><br></div>Me explico, existe esta API <a href="http://104.131.1.214:3000/explorer" target="_blank">http://104.131.1.214:3000/explorer</a> y hay ciertas relaciones de sensores con jardines, datos de los sensores con sensores, etc.<br><br></div>¿Lo mínimo que yo necesito crear (requests) para cumplir todo esto sería qué? pensando que lo voy a hacer desde un dispositivo. O el proceso sería una parte desde el computador y el resto desde los sensores?<br><br></div>Saludos<br>-<br></div>b<br></div>
<br></div></div>_______________________________________________<br>
unloquer mailing list<br>
<a href="mailto:unloquer@lists.aktivix.org" target="_blank">unloquer@lists.aktivix.org</a><br>
<a href="https://lists.aktivix.org/mailman/listinfo/unloquer" rel="noreferrer" target="_blank">https://lists.aktivix.org/mailman/listinfo/unloquer</a><br>
<br></blockquote></div><br></div></div>
<br>_______________________________________________<br>
unloquer mailing list<br>
<a href="mailto:unloquer@lists.aktivix.org" target="_blank">unloquer@lists.aktivix.org</a><br>
<a href="https://lists.aktivix.org/mailman/listinfo/unloquer" rel="noreferrer" target="_blank">https://lists.aktivix.org/mailman/listinfo/unloquer</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
unloquer mailing list<br>
<a href="mailto:unloquer@lists.aktivix.org">unloquer@lists.aktivix.org</a><br>
<a href="https://lists.aktivix.org/mailman/listinfo/unloquer" rel="noreferrer" target="_blank">https://lists.aktivix.org/mailman/listinfo/unloquer</a><br>
<br></blockquote></div><br></div>