Comments (65)
Pois, transcendental para mim.
Amanhã vou ver se consigo estar à espreita quando estiver a exportar.
Obrigado pela ajuda
from easyhan.
A energia exportada é o LP4.
Alterei o script para
1,01441dx8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3
E funciona às mil maravinhas.
Depreendo que os diagramas diários (hoje, ontem e anteontem) vão buscar os dados horários diretamente ao contador
from easyhan.
Confirmado.
Para o meu contador Kaifa MA109P a leitura correta para o LP de exportação é:
1,01441dx8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3
Obrigado @nikito7 pelo teu excelente trabalho com o Easyhan e pelo ajuda que me deste neste troubleshooting
from easyhan.
No e-redes dividir por 4.
Easy HAN: kWh
E-Redes: kW
from easyhan.
Obrigado pela rapiddíssima resposta
O cálculo da energia exportanda em cada período de 15 minutos parece ter uma manipulação que leva a ser atenuada e a perder precisão. Recorrendo apenas ao meu EasyHan no Tasmota posso ver o dia de hoje:
No diagrama de Energia Hoje destaca-se que exportei energia cerca das 13:00 que àquela hora é bem maior que as energia importada ou exportada a qualquer hora.
Depois, no diagrama energia 30 dias referente a este mês, copiei apenas o dia de hoje (bem sei que as escalas dos gráficos são diferentes)
Mas nota-se que a energia exportada às 13:00 não é relevante relativamente a nenhuma das restantes horas do dia já que sofre uma atenuação. O mesmo se passou no dia de ontem.
Esta atenuação e perda de precisão é o valor que recebo no HA via MQTT e a que aparece no ficheiro CSV.
Obrigado pela paciência
from easyhan.
Havia um bug quando passei de Wh a kWh.
Isso também não é perfeito. (Se houver reboots)
O diagrama de carga tem 15min de atraso.
from easyhan.
Os LP-xxxx.csv deveriam estar correctos
from easyhan.
Obrigado
O que tenho que fazer para corrigir o bug na minha configuração?
from easyhan.
Acho que ainda não percebi o problema.
LP*csv
Valores absolutos e reais.
Pode falhar linhas.
De resto é o diagrama de carga real.
No .xslx da e-redes é preciso dividir por 4 cada linha.
2023-08-03T07:15,0.134,0.002
2023-08-03T07:30,0.012,0.021
2023-08-03T07:45,0.003,0.043
2023-08-03T08:00,0.019,0.058
2023-08-03T08:15,0.004,0.119
2023-08-03T08:30,0.017,0.132
2023-08-03T08:45,0.005,0.183
2023-08-03T09:00,0.010,0.215
2023-08-03T09:15,0.005,0.251
2023-08-03T09:30,0.010,0.286
2023-08-03T09:45,0.001,0.362
2023-08-03T10:00,0.034,0.344
2023-08-03T10:15,0.001,0.416
2023-08-03T10:30,0.695,0.072
2023-08-03T10:45,0.698,0.067
2023-08-03T11:00,0.760,0.000
2023-08-03T11:15,0.735,0.000
2023-08-03T11:30,0.718,0.000
2023-08-03T11:45,0.037,0.522
2023-08-03T12:00,0.000,0.578
2023-08-03T12:15,0.000,0.597
2023-08-03T12:30,0.071,0.524
2023-08-03T12:45,0.000,0.561
2023-08-03T13:00,0.001,0.581
2023-08-03T13:15,0.014,0.556
2023-08-03T13:30,0.006,0.581
2023-08-03T13:45,0.002,0.587
2023-08-03T14:00,0.002,0.604
2023-08-03T14:15,0.000,0.602
2023-08-03T14:30,0.000,0.601
2023-08-03T14:45,0.001,0.578
2023-08-03T15:00,0.001,0.544
2023-08-03T15:15,0.000,0.529
2023-08-03T15:30,0.008,0.492
2023-08-03T15:45,0.001,0.490
2023-08-03T16:00,0.639,0.106
2023-08-03T16:15,0.820,0.000
2023-08-03T16:30,0.799,0.000
2023-08-03T16:45,0.807,0.000
2023-08-03T17:00,0.841,0.000
2023-08-03T17:15,0.875,0.006
2023-08-03T17:30,0.000,0.288
2023-08-03T17:45,0.000,0.259
2023-08-03T18:00,0.001,0.227
2023-08-03T18:15,0.035,0.155
2023-08-03T18:30,0.002,0.113
2023-08-03T18:45,0.035,0.082
2023-08-03T19:00,0.038,0.042
2023-08-03T19:15,0.011,0.021
2023-08-03T19:30,0.046,0.008
2023-08-03T19:45,0.064,0.003
2023-08-03T20:00,0.041,0.001
2023-08-03T20:15,0.074,0.000
2023-08-03T20:30,0.171,0.000
2023-08-03T20:45,0.038,0.000
0d.csv
Precisão só de duas décimas.
Mas não influencia nada (de relevante) no HA.
Se fizer reboot acumula na hora a seguir.
2023-08-03,Import,Export
00h,0.13,0.00
01h,0.20,0.00
02h,0.14,0.00
03h,0.13,0.00
04h,0.12,0.00
05h,0.13,0.00
06h,0.11,0.00
07h,0.11,0.00
08h,0.17,0.12
09h,0.03,0.65
10h,0.05,1.25
11h,2.15,0.55
12h,1.50,1.09
13h,0.07,2.27
14h,0.02,2.33
15h,0.00,2.32
16h,0.65,1.62
17h,3.27,0.00
18h,0.88,0.78
19h,0.11,0.39
20h,0.16,0.04
from easyhan.
Quando vejo o gráfico do HA a energia exportada aparece-me o mesmo que aparece o CSV e no diagrama de 30 dias. No diagrama diário está compatível com a integração da potencia exportada
from easyhan.
O pico que tiveste no gráfico, não sei o motivo.
Mas o gráfico de 24h é baseado no "Energia Total Export". Precisão 2 décimas.
O de 30dias é baseado nos LP**
Precisão 3 decimas.
A Precisão não iria causar o pico.
Se usas o HA podes ignorar o gráfico das 24h...
from easyhan.
Se o Easy HAN fizer reboot acontece coisas estranhas nesses gráficos internos...
from easyhan.
from easyhan.
Eu pretendo usar apenas o HA mas as curvas de exportação não estão corretas
from easyhan.
"Calculation LP Export Inc,LP6_EXP"
Não há qualquer calculo nisto, valores reais.
Mas não são iguais à e-redes.
Os da e-redes são manipulados (*4).
De resto o importante é o que aparece no HA.
A parte dos LP precisa de um yaml adicional
from easyhan.
O meu yaml no HA é:
- name: "Contador - Quarto Hora Exportação" unique_id: EB1_LP6_EXP state_topic: "tele/contador_pp/SENSOR" value_template: >- {% set x = value_json.EB1.LP6_EXP|float(0) %} {% if x >= 0 %} {{ x }} {% endif %} unit_of_measurement: "kWh" device_class: energy
from easyhan.
Esse sensor só por si não faz nada.
Já agora tens a parte das contas?
from easyhan.
from easyhan.
https://gist.github.com/nikito7/034a28d1035cb236171e9cd78e18843a
from easyhan.
https://github.com/nikito7/easyhan/blob/dev/edpbox/eb1-script.js
from easyhan.
Por aqui aparentemente está tudo bem.
Tens de actualizar o script e yaml
from easyhan.
O yaml que uso é identico e o script Tasmota que tenho instalado
é o da semana passada
from easyhan.
Dizer o ver= que aparece no topo do tasmota ajuda qualquer coisa
from easyhan.
é a versão anterior 10283
from easyhan.
Vou ver se descubro o que se passa ou arranjar uma alternativa. Obrigado pela ajuda mas pelos visto não é um problema da configuração
from easyhan.
Havia esse problema apenas no saldo.
from easyhan.
No meu CSV não aparece a exportação no periodos das 13:00 (que ocorreu na realidade) -> este é só um exemplo porque esta atenuação ocorre sempre.
from easyhan.
Só que esses valores são reais....
Quanto muito pode ser o contador a causar isso....
from easyhan.
Se tiveres consumo residual é dificil ver.
Se tiveres poucos painéis. A casa pode absorver tudo.
Acho que o código não tem bug.
É uma questão de percepção dos dados.
Ou posso estar enganado 😅
from easyhan.
Também posso estar a ler o register errado
from easyhan.
Compara com o xlsx da e-redes (dividir por 4) tem de bater certo
from easyhan.
Se fosse um problema do contador não seria possível aparecerem dados reais nos gráficos diários?
from easyhan.
Compara com o xlsx da e-redes (dividir por 4) tem de bater certo
Vou voltar a fazer isso
from easyhan.
Os gráficos diários usam as leituras.
Entre o lp3 e o lp6 existe as reativas.
Posso estar a ler a coisa errada
from easyhan.
EB1:
1,01441dx8x4xxUUuuUUuu@i7:1000,LP Import Inc,kWh,LP3_IMP,3
; lp4
; lp5
1,01441dx8x8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3
EB3:
1,01441dx8x4xxUUuuUUuu@i7:1000,LP Import Inc,kWh,LP3_IMP,3
;
1,01441dx8x8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3
from easyhan.
A e-redes apenas tem disponível 2 dias em Agosto
Os gráficos da energia importada coincidem
E estes são os da exportada
from easyhan.
1,01441dx8x4xxUUuuUUuu@i7:1000,LP Import Inc,kWh,LP3_IMP,3
; lp4
; lp5
1,01441dx8x8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3
Já tinha verificado essas linhas carater a carater. Estão iguais ao que tens aqui no github
from easyhan.
Os gráficos diários usam as leituras.
Entre o lp3 e o lp6 existe as reativas. Posso estar a ler a coisa errada
Poderá ser uma possibilidade.... mas será um problema apenas no caso do meu contador?
from easyhan.
Começo a achar que é o contador.
Esses gráficos são gerados dos .csv
O 0d.csv pode ser errático
Os LP-xxxx.csv deveriam ser precisos.
Excepto que pode faltar linhas ou duplicar, em raras excepções
from easyhan.
Os gráficos diários usam as leituras.
Entre o lp3 e o lp6 existe as reativas. Posso estar a ler a coisa erradaPoderá ser uma possibilidade.... mas será um problema apenas no caso do meu contador?
Pode não ter a ordem correcta.
É uma questão de ver em hex.
Sensor53 d1
A linha 0144
from easyhan.
22:36:17.795 > 01 44 06 01 83 ad
22:36:17.898 : 01 44 1d 07 e7 08 03 04 16 1e 00 00 80 00 80 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00
from easyhan.
Agora tenho que fazer Sensor53 d0 ?
1d 07 e7 08 03 04 16 1e
Nesta altura a exportação está a zero
from easyhan.
22:36:17.795 > 01 44 06 01 83 ad
22:36:17.898 : 01 44 1d 07 e7 08 03 04 16 1e 00 00 80 00 80 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00
A linha não está completa
Agora tenho que fazer Sensor53 d0 ?
Sim
from easyhan.
Há alguma forma de enviar o output para um ficheiro de texto?
from easyhan.
22:52:12.162 > 01 44 06 01 83 ad
22:52:12.268 : 01 44 1d 07 e7 08 03 04 16 2d 00 00 80 00 80 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00
22:52:12.310 : 12 36
from easyhan.
Há alguma forma de enviar o output para um ficheiro de texto?
Só syslog ou http acho eu
from easyhan.
22:52:12.162 > 01 44 06 01 83 ad 22:52:12.268 : 01 44 1d 07 e7 08 03 04 16 2d 00 00 80 00 80 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 22:52:12.310 : 12 36
01 44 1d
07 e7 08 03 04 16 2d 00 00 80 00 80 clock
00 amr status
00 00 00 02 lp3
00 00 00 00 lp4
00 00 00 00 lp5
00 00 00 00 lp6
12 36 crc
from easyhan.
lp3 importada e lp6 exportada?
from easyhan.
lp3 importada e lp6 exportada?
Sim. A meio as reativas.
A 7 e 8 nao peço
from easyhan.
para mim já estou a entrar em áreas transcendentais 😃
from easyhan.
lp3 importada e lp6 exportada?
Sim. A meio as reativas.
A 7 e 8 nao peço
daí o endereço lido ser mais curto
from easyhan.
r01440601
from easyhan.
O tasmota não aguentava tudo. Nao sei se esse bug ainda existe.
01 44 08 01 ou simplesmente 01 44 00 01 salvo erro
Isso são endereços especiais.
from easyhan.
https://github.com/nikito7/edpbox-dev/blob/dev/DEF-C44-509.pdf
from easyhan.
Desculpa insistir com este assunto:
Sendo a estrutura da linha:
01 44 1d
07 e7 08 03 04 16 2d 00 00 80 00 80 clock
00 amr status
00 00 00 02 lp3
00 00 00 00 lp4
00 00 00 00 lp5
00 00 00 00 lp6
12 36 crc
O filtro de extracção do LP6 está correto?
1,01441dx8x8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3
from easyhan.
07 e7 08 03 04 16 2d 00 00 80 00 80 clock 12
00 amr status 1
00 00 00 02 lp3 4
00 00 00 00 lp4 4
00 00 00 00 lp5 4
00 00 00 00 lp6
O filtro de extracção do LP6 está correto?
1,01441dx8x8x8xxUUuuUUuu@i7:1000,LP Export Inc,kWh,LP6_EXP,3
8+8+8+1
Acho que sim
from easyhan.
É porque mudaram as coisas
from easyhan.
01 44 1d
07 e7 08 04 05 0d 0f 00 00 80 00 80
00
00 00 00 07 - 7 hW
00 00 00 00
00 00 00 00
00 00 02 2a - 554 Wh
e9 ea - crc
E agora quem está certo? 🤣🤷♂️
from easyhan.
Depreendo que os diagramas diários (hoje, ontem e anteontem) vão buscar os dados horários diretamente ao contador
Sim Energy Import kWh
from easyhan.
from easyhan.
12:15:53.893
01 44 06 01 83 ad
01 44 1d
07 e7 08 04 05 0c 0f 00 00 80 00 80
00
00 00 00 00 -> 0Wh
00 00 02 1f ->543Wh
00 00 00 00
00 00 00 0e
93 b9
from easyhan.
Isso só tu podes confirmar.
Ir buscar os "registers" é um bocado complicado
from easyhan.
https://github.com/nikito7/edpbox-dev/blob/dev/tasmota/notes/profile-3-lite.js
from easyhan.
Confirmei com a integração da potencia e bater certo com os Wh. Certamente baterá certo com a informação da e-redes mas só amanhã consiguirei confirmar
from easyhan.
Isso é uma solução caso a caso.
Para manter o resto do script funcional.
É o melhor sitio para alterar
from easyhan.
Related Issues (2)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from easyhan.