Caldeira Ecoforest

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

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

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

@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

3 Curtiram

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

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

2 Curtiram

Perfeito @Jose_Alves, obrigado!

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

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…

2 Curtiram

Connected!
Manda que tento ajudar.
Abraço!

1 Curtiu

Repositório e novo post criados!!!

https://forum.cpha.pt/t/addon-para-caldeiras-ecoforest/4199

Desculpem a demora, mas estes ultimos dias foram bem complicados…

Um abraço

Boa… Ainda ontem comecei a olhar para o código do Nuno. Hoje vejo o teu.

Agora que está quase a chegar o frio, está na altura de perder um bocadinho de volta disto, subiu as prioridades :joy:
Como é que está a integração? Conseguiram colocar a funcionar?

Boas
Também tenho uma Córdoba, se me puderem ajudar, já vi que aqui é só prós e eu nada…
Conectei a caldeira ao WiFi e consigo aceder através da página por IP e consigo aceder com uma app espanhola, que está engraçada ( PlayStore)
Mas o problema é que sem ser por WiFi nunca consigo acesso a ecoforest … Estarei a fazer alguma coisa mal ???
Ou é mesmo assim … Acho que não pq quando comprei me disseram que podia aceder remotamente fora de casa.
Obrigado
Hugo

@pjanuario Eu entretanto instalei o Node-Red e converti a integração para um flow. Também não é das coisas mais “elegantes” que existe mas funciona bem. Se alguém quiser também posso partilhar.

@Hugo_Silva1, não sei se percebi o teu problema, podes explicar melhor? Não consegues aceder do HA à caldeira?

Se a máquina tiver acesso à internet deverias conseguir aceder fora de casa através de https://ecoforesthome.com/pt-pt
As credenciais são as mesmas que usas localmente.

sensor:

  • platform: rest

    name: ecoforest

    resource: ´http://192.168.1.13:8998/ecoforest/fullstats’

    method: “GET”

    scan_interval: 10

    force_update: true

    json_attributes:

    • temperatura

    • consigna_potencia

    • modo_func

    • modo_operacion

    • state

    • on_off

    • consigna_temperatura

    • estado

    • error_MODO_on_off

  • platform: template

    sensors:

    ecoforest_status:

    entity_id: sensor.ecoforest
    
    friendly_name: "Status"
    
    value_template: "{{ state_attr('sensor.ecoforest', 'state') }}"
    

    ecoforest_temp:

    entity_id: sensor.ecoforest
    
    friendly_name: "Temperature"
    
    unit_of_measurement: "°C"
    
    value_template: "{{ state_attr('sensor.ecoforest', 'consigna_temperatura') }}"
    

    ecoforest_potencia:

    entity_id: sensor.ecoforest
    
    friendly_name: "Power"
    
    value_template: "{{ state_attr('sensor.ecoforest', 'consigna_potencia') }}"
    

    ecoforest_room_temp:

    entity_id: sensor.ecoforest
    
    friendly_name: "Room Temperature"
    
    unit_of_measurement: "°C"
    
    value_template: "{{ state_attr('sensor.ecoforest', 'temperatura') }}"
    
  • platform: rest

    name: ecoforest_operation_temps

    resource:’’____://192.168.1.13:8998/ecoforest/operationtemps’’

    method: “GET”

    scan_interval: 10

    force_update: true

    json_attributes:

    • error_get_meas_agua

    • Aa

    • " Ab"

    • " Ac"

    • " Ad"

    • " Ae"

    • " Af"

    • " Ag"

    • " Ah"

    • " Ai"

  • platform: template

    sensors:

    ecoforest_aqs_temp:

    entity_id: sensor.ecoforest_operation_temps
    
    friendly_name: "DHW Temperature"
    
    unit_of_measurement: "°C"
    
    value_template: "{{ state_attr('sensor.ecoforest_operation_temps', ' Ac') }}"
    

    ecoforest_impulsao_temp:

    entity_id: sensor.ecoforest_operation_temps
    
    friendly_name: "Impulsao Temperature"
    
    unit_of_measurement: "°C"
    
    value_template: "{{ state_attr('sensor.ecoforest_operation_temps', 'Aa') }}"
    

    ecoforest_retorno_temp:

    entity_id: sensor.ecoforest_operation_temps
    
    friendly_name: "Return Temperature"
    
    unit_of_measurement: "°C"
    
    value_template: "{{ state_attr('sensor.ecoforest_operation_temps', ' Ab') }}"
    

    ecoforest_heating_temp:

    entity_id: sensor.ecoforest_operation_temps
    
    friendly_name: "Heating Temperature"
    
    unit_of_measurement: "°C"
    
    value_template: "{{ state_attr('sensor.ecoforest_operation_temps', ' Af') }}"
    
  • platform: rest

    name: ecoforest_configuration_temps

    resource: ‘http://192.168.1.13:8998/ecoforest/configtemps

    method: “GET”

    scan_interval: 10

    force_update: true

    json_attributes:

    • error_get_set_meas_agua

    • Ba

    • " Bb"

    • " Bc"

    • " Bd"

    • " Be"

    • " Bf"

    • " Bg"

    • " Bh"

    • " Bi"

    • " Bj"

    • " Bk"

    • " Bl"

    • " Bm"

    • " Bn"

    • " AD"

  • platform: template

    sensors:

    ecoforest_aqs_requested_temp:

    entity_id: sensor.ecoforest_configuration_temps
    
    friendly_name: "DHW Requested Temperature"
    
    unit_of_measurement: "°C"
    
    value_template: "{{ state_attr('sensor.ecoforest_configuration_temps', 'Ba') }}"
    

    ecoforest_ambiente_requested_temp:

    entity_id: sensor.ecoforest_configuration_temps
    
    friendly_name: "Ambiente Requested Temperature"
    
    unit_of_measurement: "°C"
    
    value_template: "{{ state_attr('sensor.ecoforest_configuration_temps', ' Be') }}"
    

    ecoforest_delte_aqs_temp:

    entity_id: sensor.ecoforest_configuration_temps
    
    friendly_name: "Delta DHW Temperature"
    
    unit_of_measurement: "°C"
    
    value_template: "{{ state_attr('sensor.ecoforest_configuration_temps', ' Bc') }}"
    

    ecoforest_requested_aqs_pump_temp:

    entity_id: sensor.ecoforest_configuration_temps
    
    friendly_name: "Requested DHW Pump Temperature"
    
    unit_of_measurement: "°C"
    
    value_template: "{{ state_attr('sensor.ecoforest_configuration_temps', ' Bj') }}"
    

    ecoforest_heating_requested_pump_temp:

    entity_id: sensor.ecoforest_configuration_temps
    
    friendly_name: "Heating Requested Pump Temperature"
    
    unit_of_measurement: "°C"
    
    value_template: "{{ state_attr('sensor.ecoforest_configuration_temps', ' Bk') }}"
    
  • platform: rest

    name: ecoforest_operation

    resource: ‘____://192.168.1.13:8998/ecoforest/operationmode’

    method: “GET”

    scan_interval: 10

    force_update: true

    json_attributes:

    • error_get_CONTROL_CLIMA_INVIERNO

    • CONTROL_CLIMA_INVIERNO

    • state

  • platform: template

    sensors:

    ecoforest_operation_mode:

    entity_id: sensor.ecoforest_operation
    
    friendly_name: "Get Operation Mode"
    
    value_template: "{{ state_attr('sensor.ecoforest_operation', 'CONTROL_CLIMA_INVIERNO') }}"
    

    ecoforest_operation_mode_state:

    friendly_name: "Operation Mode State"
    
    value_template: "{{ state_attr('sensor.ecoforest_operation', 'state') }}"

@Henrique_Baptista quando publicares código ou logs deves fazê-lo como texto. Depois deves sublinhar o texto que queres transformar em código e clicar no icone </>. Deverá existir um espaço antes e outro depois do bloco de código para que funcione correctamente. O código em Yaml é muito sensível aos espaçamentos e sem o código devidamente formatado não te poderemos ajudar. Além disso, existem regras no fórum que devem ser cumpridas e que podes ler nos nossos Termos do Serviço/Regras e na FAQ.

Vê um exemplo:

Boa noite.
Assim farei.
Será por essa questão que me suspenderam a conta?
Obrigado

A suspensão da conta é feita por um sistema automático que detecta possível spam e bots.

A razão da suspensão foi esta:
image
Isto acontece normalmente quando o texto é inserido através de copy/paste, o que para o bot significa que foi copiado doutro sitio e, sendo igual a algo já publicado noutro sitio, é spam.


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


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