Tenho uma caldeira a pellets da Ecoforest em casa. A própria caldeira tem conectividade, acedendo ao ip dela ou através da plataforma da Ecoforest consigo visualizar e alterar os parâmetros para aquecimento AQS e central.
Gostaria de incluir no Home Assistant, no entanto do que procurei não encontro nenhuma API oficial ou não sobre este tema (apesar de existir outros projetos com estas caldeiras espanholas).
Alguém consegue ajudar me a criar uma entidade ou componente? Já pensei em criar um a fazer scrapping das páginas para controlar.
Não sei se já resolveste a questão mas eu também tenho uma caldeira ecoforest e consegues integrar no HA mas não é trivial.
Consegues fazer tudo na caldeira por HTTP calls mas o formato de resposta é plain text. Por exemplo a resposta a um pedido de estado da caldeira é:
Temos que processar a resposta de alguma maneira, o HA parece-me ter flexibilidade suficiente para extrair os dados mas não investiguei o suficiente. No meu caso tenho um proxy server em python a correr na rede local que faz os pedidos à caldeira e retorna a informação em JSON. Se estiveres interessado posso partilhar o código.
Atenção que o endpoint da caldeira não valida os dados, é possível meter a temperatura a 100 graus (outra das razões para o servidor proxy que valida a temperatura)
A minha já está instalada, é um recuperador de calor da ecoforest, o modelo cordoba também com acesso. Espero nos próximos meses olhar para isso e depois também dou feedback.
Boas Nuno,
acabei de instalar um recuperador da Ecoforest (Cordoba) e gostava de o ligar ao meu HA…
Seria possível partilhares o código e algumas digas sobre o teu proxy?
Já agora, onde posso encontrar os restantes IDs das operações?
Espero que funcione para a caldeira cordoba, eu tenho uma dublin. Em princípio será só necessário mudar o username, password, e URL da caldeira no inicio do ficheiro. Eu estou a correr o proxy num docker container mas deve funcionar exactamente igual fora.
Quanto aos restantes códigos só vendo novamente no Javascript deles, não encontrei nas minhas notas mais nenhuns.
Deixei o exemplo que uso no home assistant para ler os dados, para ligar e desligar uso um input_boolean e uma automação. Estou no processo de mudar para node-red, talvez depois altere a configuração também.
Se houver maneira melhor de fazer a configuração do HA avisem.
Boas @nlopes,
tentei correr o teu proxy num container the python que crirei no meu Synology, mas o executo da-me logo uma excepçao.
Sinceramente, eu nao estou familiarizado com python, mas penso que nao me esqueci de nada…
Tentei tambem instalar o python localmente e executar, mas tenho sempre a mesma excepção:
Esqueci-me de dizer que o script funciona com python 2, esses erros são porque estás a tentar correr com o python 3. Consegues tentar com python 2? Ainda não tive tempo de atualizar o script para a versão 3
@nlopes, já funciona e ja o criei como addon!
Agora queria criar um card porreiro, com on/off, potencia, alarmes, etc…
Ando com pouco tempo, mas graças a ti, já levo um bom avanço.
Muito obrigado
@j_assuncao, claro que sim! A ver se este fim de semana tenho um bocadinho para criar o repo no git para alojar o addon e aasim a malta so ter de colocar o url na store do HA, pois neste momento tenho-o como um addon local.
Ja esta quase!! Ja converti o script para python 3, ja tenho o addon a usar as imagens do HA, com config e alguns improvements… vou so fazer mais uns testes e escrever alguma documentaçao e faço push para o repo! Stay connected! Vou precisar de ajuda para trabalhar a UI…