# Caldeira Ecoforest

**URL:** https://forum.cpha.pt/t/caldeira-ecoforest/2454
**Category:** Dúvidas
**Created:** [15 Maio , 2019 13:23 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454 "2019-05-15T13:23:26Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Carlos\_Peixoto](https://forum.cpha.pt/user_avatar/forum.cpha.pt/carlos_peixoto/32/2335_2.png) [@Carlos\_Peixoto](https://forum.cpha.pt/u/Carlos_Peixoto)
#### Post date: [15 Maio , 2019 13:23 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/1 "2019-05-15T13:23:27Z")

</div>

Viva pessoal,

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.

Obrigado desde já

---

<div class="post-metadata">

### Author: ![nlopes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nlopes/32/1942_2.png) [@nlopes](https://forum.cpha.pt/u/nlopes)
#### Post date: [2 Outubro , 2019 10:17 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/2 "2019-10-02T10:17:36Z")

</div>

Boas,

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 é:

```auto
error_MODO_on_off=0
on_off=0
modo_operacion=1
modo_func=1
estado=0
consigna_potencia=9
consigna_temperatura=20.0
temperatura=22.4
temperatura_ext=---.-

```

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.

---

<div class="post-metadata">

### Author: ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)
#### Post date: [2 Outubro , 2019 10:37 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/3 "2019-10-02T10:37:52Z")

</div>

Em princípio podes extrair isso com templates e, se usares NodeRed para as automações do HA, ainda mais fácil será…

---

<div class="post-metadata">

### Author: ![nlopes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nlopes/32/1942_2.png) [@nlopes](https://forum.cpha.pt/u/nlopes)
#### Post date: [2 Outubro , 2019 10:49 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/4 "2019-10-02T10:49:26Z")

</div>

Exacto. No meu caso não tenho muita experiência com templates e já tenho a infraestrutura montada para o proxy por isso foi mais rápido.

Mais uns detalhes que podem ajudar. A interação com a caldeira é feita pelo URL `http://<IP>/recepcion_datos_4.cgi` método POST com os seguintes body:

- estado da caldeira: `idOperacion=1002`
- ligar/desligar caldeira: `idOperacion=1013&on_off=0` (ou 1 para ligar)
- alterar temperatura: `idOperacion=1019&temperatura=<temp>`

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)

---

<div class="post-metadata">

### Author: ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)
#### Post date: [2 Outubro , 2019 18:12 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/5 "2019-10-02T18:12:04Z")

</div>

Bem vindo ao fórum da CPHA @nlopes não esqueças de ler os nossos [Termos do Serviço/Regras](https://cpha.tech/termos-do-servico-regras) e a [FAQ](https://cpha.tech/faq).

---

<div class="post-metadata">

### Author: ![Carlos\_Peixoto](https://forum.cpha.pt/user_avatar/forum.cpha.pt/carlos_peixoto/32/2335_2.png) [@Carlos\_Peixoto](https://forum.cpha.pt/u/Carlos_Peixoto)
#### Post date: [5 Outubro , 2019 16:51 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/6 "2019-10-05T16:51:56Z")

</div>

Muito Obrigado pessoal!

Durante estes meses fiz um scrapping aos ids do HTML para mostrar apenas a temperatura num Card.

Vou experimentar assim que possa a solução do @nlopes. Parece ser melhor do que a que tenho.

---

<div class="post-metadata">

### Author: ![pjanuario](https://forum.cpha.pt/user_avatar/forum.cpha.pt/pjanuario/32/599_2.png) [@pjanuario](https://forum.cpha.pt/u/pjanuario)
#### Post date: [7 Janeiro , 2020 20:27 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/7 "2020-01-07T20:27:07Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![Jose\_Alves](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jose_alves/32/3281_2.png) [@Jose\_Alves](https://forum.cpha.pt/u/Jose_Alves)
#### Post date: [15 Fevereiro , 2020 01:46 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/8 "2020-02-15T01:46:48Z")

</div>

> [@nlopes](#):
>
> idOperacion=

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?

Obrigado,  
Jose

---

<div class="post-metadata">

### Author: ![nlopes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nlopes/32/1942_2.png) [@nlopes](https://forum.cpha.pt/u/nlopes)
#### Post date: [15 Fevereiro , 2020 23:06 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/9 "2020-02-15T23:06:46Z")

</div>

Viva,

Claro, fiz upload do código para aqui: [https://github.com/nunolopes/ecoforest-proxy](https://github.com/nunolopes/ecoforest-proxy)

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.

---

<div class="post-metadata">

### Author: ![Jose\_Alves](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jose_alves/32/3281_2.png) [@Jose\_Alves](https://forum.cpha.pt/u/Jose_Alves)
#### Post date: [15 Fevereiro , 2020 23:20 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/10 "2020-02-15T23:20:42Z")

</div>

Obrigado Nuno, vou testar e depois dou feedback!  
Um abraço  
Jose

---

<div class="post-metadata">

### Author: ![Jose\_Alves](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jose_alves/32/3281_2.png) [@Jose\_Alves](https://forum.cpha.pt/u/Jose_Alves)
#### Post date: [19 Fevereiro , 2020 02:12 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/11 "2020-02-19T02:12:56Z")

</div>

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:

C:\Users\joseal\AppData\Local\Programs\Python\Python38-32\>python.exe C:\Users\joseal\Downloads\ecoforest-proxy.py  
File “C:\Users\joseal\Downloads\ecoforest-proxy.py”, line 187  
except Exception, e:  
^  
SyntaxError: invalid syntax

Alguma ideia?

Obrigado,  
Jose

---

<div class="post-metadata">

### Author: ![nlopes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nlopes/32/1942_2.png) [@nlopes](https://forum.cpha.pt/u/nlopes)
#### Post date: [19 Fevereiro , 2020 09:30 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/12 "2020-02-19T09:30:04Z")

</div>

Viva,

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

Cumprimentos

---

<div class="post-metadata">

### Author: ![pjanuario](https://forum.cpha.pt/user_avatar/forum.cpha.pt/pjanuario/32/599_2.png) [@pjanuario](https://forum.cpha.pt/u/pjanuario)
#### Post date: [8 Março , 2020 23:32 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/13 "2020-03-08T23:32:20Z")

</div>

Isso já parece uma boa base para fazer um componente.

---

<div class="post-metadata">

### Author: ![Jose\_Alves](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jose_alves/32/3281_2.png) [@Jose\_Alves](https://forum.cpha.pt/u/Jose_Alves)
#### Post date: [10 Março , 2020 02:13 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/14 "2020-03-10T02:13:33Z")

</div>

@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

---

<div class="post-metadata">

### Author: ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)
#### Post date: [10 Março , 2020 05:46 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/15 "2020-03-10T05:46:44Z")

</div>

Se possivél, partilha esse addon aqui no fórum Quando o fizeres abre um novo tópico.

---

<div class="post-metadata">

### Author: ![Jose\_Alves](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jose_alves/32/3281_2.png) [@Jose\_Alves](https://forum.cpha.pt/u/Jose_Alves)
#### Post date: [12 Março , 2020 00:22 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/16 "2020-03-12T00:22:07Z")

</div>

@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.

---

<div class="post-metadata">

### Author: ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)
#### Post date: [12 Março , 2020 08:56 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/17 "2020-03-12T08:56:19Z")

</div>

Perfeito @Jose_Alves, obrigado!

---

<div class="post-metadata">

### Author: ![zerui](https://forum.cpha.pt/user_avatar/forum.cpha.pt/zerui/32/4555_2.png) [@zerui](https://forum.cpha.pt/u/zerui)
#### Post date: [13 Março , 2020 01:12 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/18 "2020-03-13T01:12:45Z")

</div>

Cria o repo que ajudamos com o código também 🙂  
Obrigado.

---

<div class="post-metadata">

### Author: ![Jose\_Alves](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jose_alves/32/3281_2.png) [@Jose\_Alves](https://forum.cpha.pt/u/Jose_Alves)
#### Post date: [16 Março , 2020 01:28 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/19 "2020-03-16T01:28:08Z")

</div>

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…

---

<div class="post-metadata">

### Author: ![zerui](https://forum.cpha.pt/user_avatar/forum.cpha.pt/zerui/32/4555_2.png) [@zerui](https://forum.cpha.pt/u/zerui)
#### Post date: [16 Março , 2020 01:32 UTC](https://forum.cpha.pt/t/caldeira-ecoforest/2454/20 "2020-03-16T01:32:37Z")

</div>

Connected!  
Manda que tento ajudar.  
Abraço!

[Próxima página](https://forum.cpha.pt/t/caldeira-ecoforest/2454.md?page=2)
