# Inversor Sofar Solar

**URL:** <https://forum.cpha.pt/t/inversor-sofar-solar/9107>\
**Category:** Configuração\
**Created:** [20 Dezembro , 2021 00:06 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107 "2021-12-20T00:06:50Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [20 Dezembro , 2021 00:06 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/1 "2021-12-20T00:06:50Z")

</div>

Olá a todos.

Tenho em casa um inversor solar que gostaria de integrar no painel de energia do homeassistant, os sensores aparecem, só que não consigo adicionar nenhum deles ao painel.

Alguém já teve este tipo de problemas? o que será me está a faltar?

[https://loja.solarimpact.pt/sofar-2200tl-g3-com-wifi-e-dc-switch-1](https://loja.solarimpact.pt/sofar-2200tl-g3-com-wifi-e-dc-switch-1)

```auto

sensor: 

  - platform: scrape
    resource: http://172.16.100.102/status.html
    name: Energia Total Produzida
    authentication: basic
    username: admin
    password: admin
    select: "script"
    index: 1
    value_template: "{{ (( value.split(';')[7] ) | replace ('var webdata_total_e = ','') |replace('\"', '')|float ) }}"
    scan_interval: 600
    unit_of_measurement: "kWh"

        
  - platform: scrape
    resource: http://172.16.100.102/status.html
    name: Energia Produzida Atualmente
    authentication: basic
    username: admin
    password: admin
    select: "script"
    index: 1
    value_template: "{{ (( value.split(';')[5] ) | replace ('var webdata_now_p =','' ) |replace('\"', '') |float) }}"
    scan_interval: 30
    unit_of_measurement: "W"

        
  - platform: scrape
    resource: http://172.16.100.102/status.html
    name: Energia Produzida Hoje
    authentication: basic
    username: admin
    password: admin
    select: "script"
    index: 1
    value_template: "{{ (( value.split(';')[6] ) | replace ('var webdata_today_e = ','')|replace('\"', '')|float )}}"
    scan_interval: 300
    unit_of_measurement: "kWh"

```

Obrigado

---

<div class="post-metadata">

**Author:** ![luuuis](https://forum.cpha.pt/user_avatar/forum.cpha.pt/luuuis/32/14755_2.png) [@luuuis](https://forum.cpha.pt/u/luuuis)\
**Post date:** [20 Dezembro , 2021 21:52 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/2 "2021-12-20T21:52:52Z")

</div>

Os sensores de energia devem usar state\_class=total\_increasing e device\_class=energy, só assim o HA sabe que tem de guardar as estatísticas de hora a hora.

> **[New sensor state class: total\_increasing | Home Assistant Developer Docs](https://developers.home-assistant.io/blog/2021/08/16/state_class_total/)**
>
> A new state class, total\_increasing has been added. In addition, the

---

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [22 Dezembro , 2021 15:31 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/3 "2021-12-22T15:31:35Z")

</div>

Muito obrigado. Desta maneira já tenho consigo ver os sensores ..

Agora, ainda em testes, estou a dar conta que o abraço não é nada parecido com o gráfico da aplicação.

Também estou a verificar que só me aparece um valor inteiro, quando o sensor aparece com decimais.

Valores na página do inversor:

 ![IMG_20211222_153003](https://forum.cpha.pt/uploads/default/original/2X/c/c7c732ffb4d3de8db5787bd884074371d1a57b75.jpeg)

No HA:

 ![IMG_20211222_152914](https://forum.cpha.pt/uploads/default/original/2X/8/8eb01cc4b2d155a0bcc4a5834ffdb8973d31204c.jpeg)  
 ![IMG_20211222_152822](https://forum.cpha.pt/uploads/default/original/2X/1/17bef07233940bbacee05b3bcc83fa49c1665e3c.jpeg)

Gráfico na aplicação

 ![IMG_20211222_152713](https://forum.cpha.pt/uploads/default/original/2X/d/d3bbca4111325e5cabd89da8b696e3e59a7da001.jpeg)

---

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [22 Dezembro , 2021 15:42 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/4 "2021-12-22T15:42:43Z")

</div>

É possível reduzir a tal hora que a aplicação usa para mostrar os valores?

---

<div class="post-metadata">

**Author:** ![luuuis](https://forum.cpha.pt/user_avatar/forum.cpha.pt/luuuis/32/14755_2.png) [@luuuis](https://forum.cpha.pt/u/luuuis)\
**Post date:** [22 Dezembro , 2021 21:59 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/5 "2021-12-22T21:59:42Z")

</div>

Não percebi a pergunta. Ele de hora a hora vai registar a produção acumulada.

Esse sensor `Energia Total Produzida` é capaz de não estar a funcionar bem, o que diz no histórico desse sensor? Estar a dar valores certos de 1,0 e na hora seguinte 2,0 é bastante suspeito.

---

<div class="post-metadata">

**Author:** ![nikito7](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nikito7/32/18185_2.png) [@nikito7](https://forum.cpha.pt/u/nikito7)\
**Post date:** [22 Dezembro , 2021 22:47 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/6 "2021-12-22T22:47:49Z")

</div>

Tens de analisar são os graficos “normais” no HA

Apenas como exemplo:

 ![20211222_225702](https://forum.cpha.pt/uploads/default/original/2X/b/b9263adf09315b3eea822b97a8d3590e1f02ac45.jpeg)

 ![20211222_230434](https://forum.cpha.pt/uploads/default/original/2X/3/31ee865ea4cad65a8e52f1dc624795f4e35fe9bf.jpeg)

---

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [28 Dezembro , 2021 22:52 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/7 "2021-12-28T22:52:14Z")

</div>

Olá…  
Não encontro o problema do gráfico.  
O valor que aparece no sensor é real… Mas depois no dashboard da energia os valor são totalmente diferentes…a energia produzida no gráfico é sempre muito superior

.

 ![Screenshot_2021-12-28-22-48-02-147_com.android.chrome](https://forum.cpha.pt/uploads/default/original/2X/6/693e27562ec10059371c44e707d349f4267ecc78.jpeg)  
 ![Screenshot_2021-12-28-22-44-09-933_com.android.chrome](https://forum.cpha.pt/uploads/default/original/2X/9/921fc35cfc0cd83176c12567a194d722d559116f.jpeg)  
 ![Screenshot_2021-12-28-22-44-04-677_com.android.chrome](https://forum.cpha.pt/uploads/default/original/2X/e/e35b10d8164c2cd7b0b8e481cf73a47eebcb2e37.jpeg)  
 ![Screenshot_2021-12-28-22-43-56-131_com.android.chrome](https://forum.cpha.pt/uploads/default/original/2X/1/10abd9e03060dc8c64faeac78457b754f2025f98.jpeg)  
 ![Screenshot_2021-12-28-22-31-29-376_com.android.chrome](https://forum.cpha.pt/uploads/default/original/2X/f/fc05db6f820137dbf5ca93245540305f2c3f1fb8.jpeg)

Será que a é o state\_class=total\_increasing que está a alterar os valores..???

Obrigado

---

<div class="post-metadata">

**Author:** ![nikito7](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nikito7/32/18185_2.png) [@nikito7](https://forum.cpha.pt/u/nikito7)\
**Post date:** [28 Dezembro , 2021 23:41 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/8 "2021-12-28T23:41:31Z")

</div>

Esses dados são instaveis

 ![20211228_234035](https://forum.cpha.pt/uploads/default/original/2X/e/e901f4e838ae3b34b841127e62b5331ceabeb785.jpeg)

Vê o gráfico do total produzido

---

<div class="post-metadata">

**Author:** ![luuuis](https://forum.cpha.pt/user_avatar/forum.cpha.pt/luuuis/32/14755_2.png) [@luuuis](https://forum.cpha.pt/u/luuuis)\
**Post date:** [29 Dezembro , 2021 14:52 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/9 "2021-12-29T14:52:50Z")

</div>

O `state_class=total_increasing` é para usar no sensor que contem o total de produção desde sempre, não no da produção diária.

Para usar os contadores diários é melhor usar um `utility_meter` que ele vai tratar de usar os atributos correctos. O sensor jamais deve produzir valores de zero como se vê no gráfico pois isso vai duplicar o valor medido a cada vez que acontece (nesse gráfico acontece umas 15 vezes).

---

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [30 Dezembro , 2021 00:19 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/10 "2021-12-30T00:19:18Z")

</div>

Olá…

Obrigado pela info.

Não sei se será por ir buscar a info através dos pedido http ou não…

Mas vou tentar implementar uma solução através da porta rs485, talvez os valores sejam vais fiáveis e instantâneos..

[https://github.com/pawelka/sofarsolar\_esp\_rs485\_logger](https://github.com/pawelka/sofarsolar_esp_rs485_logger)

Obrigado..

---

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [6 Janeiro , 2022 17:37 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/11 "2022-01-06T17:37:23Z")

</div>

Olá pessoal.

deixo aqui as minhas alterações, pois parece-me que está finalizado 🙂

Em vez de ir buscar os valores por http como estava a fazer inicialmente, optei através da API que tive que pedir ao fabricante.  
Segue o link por ainda me segui…

[https://community.home-assistant.io/t/collect-inverter-data-from-solarman-api/328760](https://community.home-assistant.io/t/collect-inverter-data-from-solarman-api/328760).

.yaml

```auto

### Solarman API ###

sensor:

 - platform: rest
   resource: https://api.solarmanpv.com/device/v1.0/currentData?appId=xxxxx111xxxx&language=en&=
   method: POST
   name: "Daily Production (Active)"
   scan_interval: 300
   headers:
    Authorization: bearer xxxxx2222xxxxxxx
    Content-Type: application/json
   payload: '{ "deviceSn": "xxxxx3333xxxx"}'
   value_template: "{{ value_json.dataList[23].value }}"
   unit_of_measurement: "kWh"
   device_class: energy
   state_class: total_increasing

```

Grafico na app:

 ![imagem](https://forum.cpha.pt/uploads/default/original/2X/d/da6a68d45068e24bf6f11cd914914e6a8af1ff73.png)

Grafico no HA:

 ![imagem](https://forum.cpha.pt/uploads/default/original/2X/0/0c8a1e09222c03d50731fcba248e5682d5db6621.png)

---

<div class="post-metadata">

**Author:** ![nunojota](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nunojota/32/11568_2.png) [@nunojota](https://forum.cpha.pt/u/nunojota)\
**Post date:** [14 Janeiro , 2022 17:45 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/12 "2022-01-14T17:45:17Z")

</div>

Estou a ler a percentagem de bateria que tenho com o seguinte codigo

- platform: rest  
resource: [https://api.solarmanpv.com/device/v1.0/currentData?appId=xxxxxx&language=en&=](https://api.solarmanpv.com/device/v1.0/currentData?appId=xxxxxx&language=en&=)  
method: POST  
name: “Battery State”  
scan\_interval: 300  
headers:  
Authorization: bearer xxxxx  
Content-Type: application/json  
payload: ‘{ “deviceSn”: “xxxx”}’  
value\_template: “{{ value\_json.dataList[42].value }}”  
state\_class: total\_increasing

Esteve a funcionar nos ultimos meses mas a poucos dias fiz update dos HA ( 2021.12.9) e desde essa altura este codigo so funciona durante alguns minutos e depois deixa de funcionar  
Olhando para o log tenho estes errors

Logger: homeassistant.components.rest.data  
Source: components/rest/data.py:74  
Integration: RESTful (documentation, issues)  
First occurred: 17:16:47 (3 occurrences)  
Last logged: 17:36:47

Error fetching data: [https://api.solarmanpv.com/device/v1.0/currentData?appId=xxxxxx&language=en&=](https://api.solarmanpv.com/device/v1.0/currentData?appId=xxxxxx&language=en&=) failed with

Logger: homeassistant.helpers.entity  
Source: helpers/entity.py:694  
First occurred: 17:16:47 (3 occurrences)  
Last logged: 17:36:47

Update of sensor.battery\_state is taking over 10 seconds

Alguem ja teve este erro?  
Como funcionava antes e funciona durante alguns minutos começo a suspeitar que pode ser

- Raspberry tem problemas de energia, podera ser a isso não consegue efectuar o update?
- Sera que o cartão não conseguem acompanhar os updates?

Se puderem ajudar e dar ideias do que possa fazer para testar agradecia

---

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [16 Janeiro , 2022 22:04 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/13 "2022-01-16T22:04:53Z")

</div>

Boa noite ..consegues tentar as leituras por aqui [https://reqbin.com/curl](https://reqbin.com/curl)

```auto
curl --request POST \
  --url 'https://api.solarmanpv.com/device/v1.0/currentData?appId=<appId>&language=en&=' \
  --header 'Authorization: bearer <accessToken>' \
  --header 'Content-Type: application/json' \
  --data '{
	"deviceSn": "<deviceSerial>"
}'

```

Alterar conforme os teus dados

---

<div class="post-metadata">

**Author:** ![nunojota](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nunojota/32/11568_2.png) [@nunojota](https://forum.cpha.pt/u/nunojota)\
**Post date:** [17 Janeiro , 2022 14:35 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/14 "2022-01-17T14:35:48Z")

</div>

Boas, obrigado pela ajuda

curl --request POST   
–url ‘[https://api.solarmanpv.com/device/v1.0/currentData?appId=xxxx&language=en&=](https://api.solarmanpv.com/device/v1.0/currentData?appId=xxxx&language=en&=)’   
–header ‘Authorization: bearer xxxx’   
–header ‘Content-Type: application/json’   
–data ‘{  
“deviceSn”: “xxxx”  
}’

Consigo receber de volta o json “normal”

---

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [18 Janeiro , 2022 08:36 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/15 "2022-01-18T08:36:24Z")

</div>

Boas.

Então o problema deve estar em outro lugar…💪

Em relação a energia do Raspberry tbm já tive outro tipo de problemas por falta de energia…

Tenta com outra fonte ou cabo…

Mas se for isso penso que ligando a um monitor irá aparecer um símbolo que indica esse tipo de problemas.

---

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [23 Março , 2022 22:01 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/16 "2022-03-23T22:01:24Z")

</div>

Boa noite…

A configuração que estava a utilizar…que era através da API deixou de funcionar. Alguém com o mesmo sintoma?

Cumps

---

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [3 Maio , 2022 14:57 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/17 "2022-05-03T14:57:03Z")

</div>

Boa tarde…

A sua configuração através da API… Ainda funciona?

Obrigado

---

<div class="post-metadata">

**Author:** ![nunojota](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nunojota/32/11568_2.png) [@nunojota](https://forum.cpha.pt/u/nunojota)\
**Post date:** [4 Maio , 2022 10:05 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/18 "2022-05-04T10:05:47Z")

</div>

Boas

Passou a funcionar quando passei o HA para um pc velho em virtualização

---

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [11 Maio , 2022 21:42 UTC](https://forum.cpha.pt/t/inversor-sofar-solar/9107/19 "2022-05-11T21:42:33Z")

</div>

Olá.

sempre tive o HA virtualizado no proxmox…

E algum tempo deixou de funcionar a recolha dos dados.
