POST API para o Node-Red no Home Assistant

Tenho um Node-Red no meu Home Assistant, e tenho outro Node-Red na IBM Cloud, gostaria de transferir todas as funcionalidades para o meu Node-Red no Home Assistant, porém, eu não consigo fazar os meus aparelhos locais que funcionam com API REST, enviarem um Post para o meu Node-Red Local… simplesmente o nó não recebe.

Meu Node-Red local está em

192.168.0.10

e o aparelho que envio o post está em

192.168.0.11

então eu tento lá

http://192.168.0.10:80/api/post/ - nao vai
http://192.168.0.10:8123/api/post/ - nao vai

vejo vários tutoriais na internet, e todos que encontrei ensimam fazer o node-red a fazer um Get para fora, do Home Assistant, para um outro servidor de fora…

Eu quero exatamente o caminho inverso, eu quero de fora, mandar para o Home Assisant

estou esquecendo algo ?

Se entendi bem, você está querendo mandar a chamada pro nodered e não pro homeassistant.

Se for isso mesmo, como é que está definido o nó “http in” no nodered ?

É com ele que você define um ponto de entrada http no nodered.

Fora isso, você precisa saber qual foi a porta de entrada que você definiu lá nas configurações do add-on nodered.

Veja que 80 é a porta interna do nodered. Não fica acessível. Precisa mapeá-la pra uma externa.

Feito isso, você deve conseguir fazer a chamada
http://ip_local:porta_externa/endpoint/test

Se tiver realmente querendo mandar pro homeassistant, aí lá é mais engessado. O cara não consegue criar endpoint, precisa mandar pros que já existem.

1 curtida

Exato Wesley

eu consegui uma resposta na comunidade internacional do Home Assistant também, mas vc está certo, esse era o caminho, eu estava mandando o post para as portas do Home Assistant, e deveria mandar para a porta de Node-Rede que por default vem na porta 1880

E isso fica exatamente onde mostrou, nas configurações do Addon Node-Red

Depois que acertei isso, funcionou lindamente.

De qualquer forma muito obrigado, pela sua resposta, estou achando esse forum Brasil meio parado, e essa matéria ajuda outras pessoas.

1 curtida