Alguém já mexeu com a rest API do HASSIO?

Olá comunidade portuguesa do home assistant

Ando a desenvolver uma aplicação para android TV que permite controlar alguns sensores, tais como luzes e switchs diretamente da vossa televisão.
Mas gostaria de saber da vossa experiencia com a restAPI que o hassio fornece através do seguinte endereço http://O-VOSSO-ENDERÇO:8123/api/states
Eu já estive a pesquisar um pouco pelo website oficial e já consegui desligar e ligar lampadas com este seguinte comando curl:
curl -X POST -H “Content-Type: application/json” -d ‘{“entity_id”: “ID_DO_APARELHO”}’ O-VOSSO-ENDERÇO:8123/api/services/switch/turn_on

Aguardo pelas vossas respostas

Nunca utilizei mas sim, esse é o método para utilizar a API é esse.

1 Curtiu

mas existe forma de obter apenas só os switchs… ou só as luzes todas?
Algo assim
IP-Do-HASSIO:8123/api/luzes
(claro que não funciona)

Sim, funciona tudo… Experimentei porque em tempo util quero desenvolver um front end especifico com agendamento de tarefas (com mysql/php)…

1 Curtiu

https://developers.home-assistant.io/docs/en/external_api_rest.html

Podes usar:

POST /api/states/<entity_id>
Obtem ou actualiza um estado de um objecto…

No meu tutorial do google home com broadlink eu dou uso ao API para chamar o serviço do broalink.

1 Curtiu

A chamada que pertendes fazer é a seguinte:

Request: [URL_EXTERNO_DO_HA]/api/homeassistant/turn_on?api_password=[PASSWORD_HA]
method: POST
body: {“entity_id”: “light.living_room”}

para ligar uma luz o serviço é homeassistant (domain) / turn_on (service)

Tens aqui uma aplicação direta. A publicação é feita diretamente para a API


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade