counter on myspace
  Login or Regístrate
::  Inicio  ::  BUSCAR  ::  Foros  ::
Principal
 INICIO
 
 REVISIONES
 Versión PDA
 Descargas
 
 Categorías
 Archivo de Noticias
 BUSCAR
 Enviar Noticias
 TWITTER
Usuarios
 English version
 
Últimos mensajes

BUSCAR EN LOS FOROS
 
Usuarios en línea
Bienvenido, Anónimo
(Regístrate)
Amigos en línea:
Visitantes: 145
Miembros: 0
Total: 145
 
Ultimas noticias
Viernes, 18 mayo
· ¡Perico! ¿No tienes ya tu TENUTO? :)
Jueves, 17 mayo
· El último invento de Google es el pañal inteligente
· MIX. Las gafas de realidad virtual que necesitaba para mis vuelos
Miércoles, 16 mayo
· Rigavit Pro. Mucho más que un sistema de riego casero con WiFi
· SLA 3D. Una ¿înteresante? impresora 3D. Desde luego sencilla sí que es
· El futuro del coche eléctrico pasa por los supercondensadores
Martes, 15 mayo
· Os presento el miniPC que me acabo de comprar: Mi Mini PC con W'10 y <140 EUR
· Lego introduce a Alexa en sus juegos para niños
· Convierte tu nevera en inteligente por menos de 200 EUR
· WiFi EasyMesh. La WiFi que nos merecíamos ya está más cerca
Lunes, 14 mayo
· RELAY... el kippy para que no se te pierdan tus niños
· Como convertir cualquier hoja de papel en una superficie táctil... barata
· Los coches de Volvo intercambian info sobre accidentes con sus camiones
· Abran paso a Willow... el sacaleches inteligente
Domingo, 13 mayo
· Automatiza tu casa de la forma más sencilla ... y compatible IFTTT, Alexa, etc
Sábado, 12 mayo
· Ya hay novias (y novios) virtuales para los necesitados japoneses
Viernes, 11 mayo
· Piel multitáctil para controlar tu dispositvo móvil... entre otras cosas
Miércoles, 09 mayo
· ¿Qué tiene que ver el HIGAME de CHUWI con el Bilboko Aireportua?
· No me diréis que esto no es lo que andábais buscando
· Google anuncia su próximo Duplex... y el Pretty Please

Artículos Antiguos
 
Tus primeros pasos en el uso de las APIs en Home Assistant (HA)

página(s) : 1/2
(1074 palabras totales en este texto)

(1126 Lecturas)   Versión Imprimible        




Datos del producto
Nombre del producto: Aprende a utilizar las APIs en Home Assistant
Fabricante: Home Assistant
Precio : APIs gratuitas + 0 EUR el Home Assistant
Venta: Pasen y vean, todo es gratuito
Comentarios: En el FORO
Soporte: ¿Por qué no en tu página amiga? .

Datos de la revisión
Revisado por: Pedro Hernández (Pharizna)
Fecha revisión: 6 de mayo de 2018


Mientras preparábamos la instalación de Home Assistant en un NAS de QNAP (tal y como os contamos en nuestra pasada revisión) aprendimos algunas cosas interesantes que no son complicadas pero sí llevan su tiempo y siempre es de agradecer alguna ayudita ¿no?.

El pasado mes os contábamos también como scrapear páginas web para extraer información de interés e integrarlas en nuestro HA y obrar en consecuencia. Sin embargo dicho procedimiento (que tenemos funcionando para recuperar datos de pólenes de Madrid) no es muy seguro y depende de la "buena voluntad" de los funcionarios que han preparado la web que habitualmente no viene en forma de tablas, etc. Por todo ello, cualquier modificación / mejora de la correspondiente página puede causar que no recibamos datos correctos.

Por esa razón, se inventaron las APIs para servir como capa intermedia de comunicación entre diferentes aplicaciones, por ejemplo... y es en lo que Home Assistant se basa principalmente para ser un sistema "abierto" a cualquier plataforma.



UTILIZANDO APIs EN HOME-ASSISTANT


Aunque en HA hay muchas alternativas para hacer uso de las APIs, en este caso nos centraremos únicamente en el sensor REST explicándolo sobre dos ejemplos sencillos pero a la vez útiles :)

LA FOTO DEL DIA DE LA NASA

Cuando estuvimos buscando aplicaciones interesantes para integrar APIs en HA lo primero que buscamos fue APIs gratuitas y la verdad es que españolas no hemos encontrado ninguna aunque sí unas pocas por ahí fuera.

Por ejemplo, hemos encontrado que la NASA tiene un interesante portal de datos abiertos y entre sus muchos servicios uno de los más utilizados en el mundo mundial: Astronomy Picture of the Day (APOD). Como su nombre indica cada día deja una bonita foto a disposición de los interesados... enviando la URL como respuesta a una petición (GET) desde una API.

Tras darte de alta en la web de NASA se consigue sin problema alguna la "clave" para hacer tus llamadas a sus APIs. EN mi caso por ejemplo, escribiendo en la barra del navegador la URL indicada con mi api_key evidentemente

https://api.nasa.gov/planetary/apod?api_key=ifxxxxPXrOvlAxxxxxx7ZqMUWGoxxxxO3Gjxxx


recibiré un texto en el que, por ejemplo, en la última línea se incluye la dirección de la imagen correspondiente al día en cuestión


Aunque en este caso no tiene ningún problema entender la estructura del "payload" del correspondiente "JSON" es muy recomendable que os instaléis por ejemplo, el complemente JSON Editor para Chrome que os hará más fácil la vida.



Lo dicho en este caso simplemente tendremos que pedir desde el correspondiente sensor REST de HA el valor / atributo del campo "url", en este caso... y listo.

Teniendo en cuenta que en nuestro caso tan solo queremos leer / GET el dato (es decir, el valor por defecto en la configuración de este sensor) basta con definir el sensor NASA tal y como se ve en la imagen y gracias a un template extraer su valor a partir del atributo URL. Fácil, ¿no?







   Página Siguiente (2/2) Página Siguiente

[ Volver 00. RED (NAS,NMT...) | Índice de las Secciones ]
 
· NOTICIAS ANTERIORES ·

PcDeMaNo es una visión diferente del mundo de las nuevas tecnologías, donde el lado humano está por encima de la propia tecnología y donde puedes conocer a las personas que se ocultan tras ella.

¡Regístrate y únete a nosotros!. Tu opinión y tu colaboración será bienvenida.

Revisiones Revisiones / Juegos Coordinador Coordinador Coordinador / Phone Edition Coordinador / PHP Coordinador / Foros Editoriales Noticias / Revisiones Coordinador

Si te gustan nuestras Noticias... puedes enlazarlas/ 'sindicarlas' ! ...y si eres adict@ al foro tambien!!!

Web site engine code is Copyright © 2009 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Página Generada en: 0.102 Segundos

:: Space Pilot 3K phpbb2 style by Jakob Persson :: PHP-Nuke theme by www.nukemods.com ::