Tasmota: Shelly 2.5 fica significativamente mais quente desde 8.2.0.1

Criado em 24 mar. 2020  ·  85Comentários  ·  Fonte: arendst/Tasmota

DESCRIÇÃO DO PROBLEMA

_Uma descrição clara e concisa de qual é o problema._
Com a versão atual do Dev Branch, meu Shelly2.5 está obviamente muito mais quente do que com a versão de 15/03/2020.

INFORMAÇÃO REQUERIDA

_Certifique-se de ter executado todas as etapas e verificado as caixas aplicáveis ​​antes de enviar seu problema. Obrigado!_

  • [] Leia o Guia e Política de Contribuição e o Código de Conduta
  • [] Pesquisei o problema nas questões
  • [] Pesquisei o problema nos documentos
  • [] Pesquisei o problema no fórum
  • [] Pesquisei o problema no chat
  • [] Dispositivo usado (por exemplo, Sonoff Basic): Shelly2.5
  • [] Número da versão do firmware binário Tasmota usado: 8.2.0.1

    • [] Pré-compilado

    • [] Auto-compilado

    • [] IDE / compilador usado: PlatformIO (MS VS)

  • [] Ferramentas de flash usadas: OTA
  • [] Forneça a saída do comando: Backlog Template; Module; GPIO 255 :
  Configuration output here:
Shelly with Version 8.1.0.11:

03:53:22 MQT: stat/Shelly25_5/RESULT = {"NAME":"Shelly 2.5 (bu","GPIO":[56,0,19,0,21,127,0,0,6,126,5,22,156],"FLAG":2,"BASE":18}
03:53:22 MQT: stat/Shelly25_5/RESULT = {"Module":{"0":"Shelly 2.5 (bu"}}
03:53:23 MQT: stat/Shelly25_5/RESULT = {"GPIO0":{"56":"Led1i"},"GPIO1":{"0":"None"},"GPIO2":{"19":"Button3"},"GPIO3":{"0":"None"},"GPIO4":{"21":"Relay1"},"GPIO5":{"127":"Button2in"},"GPIO9":{"0":"None"},"GPIO10":{"0":"None"},"GPIO12":{"6":"I2C SDA"},"GPIO13":{"126":"Button1in"},"GPIO14":{"5":"I2C SCL"},"GPIO15":{"22":"Relay2"},"GPIO16":{"156":"ADE7953 IRQ"}}

Shelly with Version 8.2.0.1:

04:12:29 MQT: stat/Shelly25_4/RESULT = {"NAME":"Shelly 2.5 (bu","GPIO":[56,0,19,0,21,127,0,0,6,126,5,22,156],"FLAG":2,"BASE":18}
04:12:30 MQT: stat/Shelly25_4/RESULT = {"Module":{"0":"Shelly 2.5 (bu"}}
04:12:30 MQT: stat/Shelly25_4/RESULT = {"GPIO0":{"56":"Led1i"},"GPIO1":{"0":"None"},"GPIO2":{"19":"Button3"},"GPIO3":{"0":"None"},"GPIO4":{"21":"Relay1"},"GPIO5":{"127":"Button2in"},"GPIO9":{"0":"None"},"GPIO10":{"0":"None"},"GPIO12":{"6":"I2C SDA"},"GPIO13":{"126":"Button1in"},"GPIO14":{"5":"I2C SCL"},"GPIO15":{"22":"Relay2"},"GPIO16":{"156":"ADE7953 IRQ"}}

  • [] Se estiver usando regras, forneça a saída deste comando: Backlog Rule1; Rule2; Rule3 :
  Rules output here:
Shelly with Version 8.1.0.11:
:53:49 MQT: stat/Shelly25_5/RESULT = {"Rule1":"OFF","Once":"OFF","StopOnError":"OFF","Free":511,"Rules":""}
03:53:49 MQT: stat/Shelly25_5/RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":370,"Rules":"on SHUTTER1#Position do backlog publish stat/%topic%/RESULT {"ShutterPosition1":%value%}; publish cmnd/%topic%/ShutterPosition1 %value% endon"}
03:53:49 MQT: stat/Shelly25_5/RESULT = {"Rule3":"OFF","Once":"OFF","StopOnError":"OFF","Free":511,"Rules":""}

Shelly with Version 8.2.0.1:
04:13:57 MQT: stat/Shelly25_4/RESULT = {"Rule1":"OFF","Once":"OFF","StopOnError":"OFF","Free":511,"Rules":""}
04:13:57 MQT: stat/Shelly25_4/RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":370,"Rules":"on SHUTTER1#Position do backlog publish stat/%topic%/RESULT {"ShutterPosition1":%value%}; publish cmnd/%topic%/ShutterPosition1 %value% endon"}
04:13:57 MQT: stat/Shelly25_4/RESULT = {"Rule3":"OFF","Once":"OFF","StopOnError":"OFF","Free":511,"Rules":""}
  • [] Forneça a saída deste comando: Status 0 :
  STATUS 0 output here:

Shelly with Version 8.1.0.11:

03:55:19 MQT: stat/Shelly25_5/STATUS = {"Status":{"Module":0,"FriendlyName":["Shelly25_5","Shelly25_52"],"Topic":"Shelly25_5","ButtonTopic":"0","Power":0,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0}}
03:55:19 MQT: stat/Shelly25_5/STATUS1 = {"StatusPRM":{"Baudrate":115200,"SerialConfig":"8N1","GroupTopic":"wohnzimmer","OtaUrl":"http://192.168.1.32:8000/shelly25.bin.gz","RestartReason":"Software/System restart","Uptime":"0T00:57:39","StartupUTC":"2020-03-24T01:57:40","Sleep":50,"CfgHolder":4617,"BootCount":18,"BCResetTime":"2020-03-20T18:24:36","SaveCount":763,"SaveAddress":"1F9000"}}
03:55:19 MQT: stat/Shelly25_5/STATUS2 = {"StatusFWR":{"Version":"8.1.0.11(tasmota)","BuildDateTime":"2020.03.24 02:55:46","Boot":31,"Core":"STAGE","SDK":"2.2.2-dev(38a443e)","Hardware":"ESP8266EX","CR":"414/699"}}
03:55:19 MQT: stat/Shelly25_5/STATUS3 = {"StatusLOG":{"SerialLog":0,"WebLog":2,"MqttLog":0,"SysLog":0,"LogHost":"","LogPort":514,"SSId":["Eiswuerstchen",""],"TelePeriod":300,"Resolution":"559980C0","SetOption":["0000C80B","1405C8000100060000005A00000000000000","408000E8","00000000"]}}
03:55:19 MQT: stat/Shelly25_5/STATUS4 = {"StatusMEM":{"ProgramSize":497,"Free":1528,"Heap":23,"ProgramFlashSize":2048,"FlashSize":2048,"FlashChipId":"1540EF","FlashMode":3,"Features":["00000407","8F000197","040003A1","00000004","010000C0","40008100","00000000"],"Drivers":"1,2,3,4,9,10,27,30","Sensors":"2,3"}}
03:55:19 MQT: stat/Shelly25_5/STATUS5 = {"StatusNET":{"Hostname":"shelly25-5","IPAddress":"192.168.1.207","Gateway":"192.168.1.1","Subnetmask":"255.255.255.0","DNSServer":"192.168.1.1","Mac":"98:F4:AB:F3:0F:80","Webserver":2,"WifiConfig":4,"WifiPower":17.0}}
03:55:19 MQT: stat/Shelly25_5/STATUS6 = {"StatusMQT":{"MqttHost":"192.168.1.73","MqttPort":1883,"MqttClientMask":"Shelly25_5","MqttClient":"Shelly25_5","MqttUser":"tasmota","MqttCount":1,"MAX_PACKET_SIZE":1200,"KEEPALIVE":30}}
03:55:19 MQT: stat/Shelly25_5/STATUS7 = {"StatusTIM":{"UTC":"2020-03-24T02:55:19","Local":"2020-03-24T03:55:19","StartDST":"2020-03-29T02:00:00","EndDST":"2020-10-25T03:00:00","Timezone":99,"Sunrise":"06:23","Sunset":"18:51"}}
03:55:19 MQT: stat/Shelly25_5/STATUS9 = {"StatusPTH":{"PowerDelta":0,"PowerLow":0,"PowerHigh":0,"VoltageLow":0,"VoltageHigh":0,"CurrentLow":0,"CurrentHigh":0}}
03:55:19 MQT: stat/Shelly25_5/STATUS10 = {"StatusSNS":{"Time":"2020-03-24T03:55:19","ANALOG":{"Temperature":47.9},"ENERGY":{"TotalStartTime":"2020-03-18T23:06:37","Total":0.202,"Yesterday":0.005,"Today":0.000,"Power":[0.000,0.000],"ApparentPower":[0.000,0.000],"ReactivePower":[0.000,0.000],"Factor":[0.00,0.00],"Voltage":0,"Current":[0.000,0.000]},"Shutter1":{"Position":0,"Direction":0,"Target":0},"TempUnit":"C"}}
03:55:19 MQT: stat/Shelly25_5/STATUS11 = {"StatusSTS":{"Time":"2020-03-24T03:55:19","Uptime":"0T00:57:39","UptimeSec":3459,"Heap":23,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"Eiswuerstchen","BSSId":"10:9A:DD:84:A0:07","Channel":6,"RSSI":64,"Signal":-68,"LinkCount":1,"Downtime":"0T00:00:09"}}}


Shelly with Version 8.2.0.1:

04:37:45 MQT: stat/Shelly25_4/STATUS = {"Status":{"Module":0,"FriendlyName":["Shelly25_4","Shelly25_42"],"Topic":"Shelly25_4","ButtonTopic":"0","Power":0,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0}}
04:37:45 MQT: stat/Shelly25_4/STATUS1 = {"StatusPRM":{"Baudrate":115200,"SerialConfig":"8N1","GroupTopic":"wohnzimmer","OtaUrl":"http://192.168.1.32:8000/shelly25.bin.gz","RestartReason":"Software/System restart","Uptime":"0T00:03:09","StartupUTC":"2020-03-24T03:34:36","Sleep":50,"CfgHolder":4617,"BootCount":2,"BCResetTime":"2020-03-20T18:24:44","SaveCount":10,"SaveAddress":"1F8000"}}
04:37:45 MQT: stat/Shelly25_4/STATUS2 = {"StatusFWR":{"Version":"8.2.0.1(tasmota)","BuildDateTime":"2020.03.24 04:29:37","Boot":31,"Core":"STAGE","SDK":"2.2.2-dev(38a443e)","Hardware":"ESP8266EX","CR":"414/699"}}
04:37:45 MQT: stat/Shelly25_4/STATUS3 = {"StatusLOG":{"SerialLog":0,"WebLog":2,"MqttLog":0,"SysLog":0,"LogHost":"","LogPort":514,"SSId":["Eiswuerstchen",""],"TelePeriod":300,"Resolution":"558180C0","SetOption":["0020C80B","1405C8000100060000005A00000000000000","408000E8","00000000"]}}
04:37:45 MQT: stat/Shelly25_4/STATUS4 = {"StatusMEM":{"ProgramSize":493,"Free":1532,"Heap":25,"ProgramFlashSize":2048,"FlashSize":2048,"FlashChipId":"1540EF","FlashMode":3,"Features":["00000407","8F000196","040003A1","00000004","010000C0","40000100","00000000"],"Drivers":"1,2,3,4,9,10,27","Sensors":"2,3"}}
04:37:45 MQT: stat/Shelly25_4/STATUS5 = {"StatusNET":{"Hostname":"shelly25-4","IPAddress":"192.168.1.206","Gateway":"192.168.1.1","Subnetmask":"255.255.255.0","DNSServer":"192.168.1.1","Mac":"98:F4:AB:F3:EF:1F","Webserver":2,"WifiConfig":4,"WifiPower":17.0}}
04:37:45 MQT: stat/Shelly25_4/STATUS6 = {"StatusMQT":{"MqttHost":"192.168.1.73","MqttPort":1883,"MqttClientMask":"Shelly25_4","MqttClient":"Shelly25_4","MqttUser":"tasmota","MqttCount":1,"MAX_PACKET_SIZE":1200,"KEEPALIVE":30}}
04:37:45 MQT: stat/Shelly25_4/STATUS7 = {"StatusTIM":{"UTC":"2020-03-24T03:37:45","Local":"2020-03-24T04:37:45","StartDST":"2020-03-29T02:00:00","EndDST":"2020-10-25T03:00:00","Timezone":99,"Sunrise":"06:23","Sunset":"18:51"}}
04:37:45 MQT: stat/Shelly25_4/STATUS10 = {"StatusSNS":{"Time":"2020-03-24T04:37:45","ANALOG":{"Temperature":72.2},"ENERGY":{"TotalStartTime":"2020-03-18T22:50:13","Total":0.000,"Yesterday":0.003,"Today":0.000,"Power":[0,0],"ApparentPower":[0,0],"ReactivePower":[0,0],"Factor":[0.00,0.00],"Frequency":50,"Voltage":238,"Current":[0.000,0.000]},"Shutter1":{"Position":0,"Direction":0,"Target":0},"TempUnit":"C"}}
04:37:45 MQT: stat/Shelly25_4/STATUS11 = {"StatusSTS":{"Time":"2020-03-24T04:37:45","Uptime":"0T00:03:09","UptimeSec":189,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"Eiswuerstchen","BSSId":"10:9A:DD:84:A0:07","Channel":6,"RSSI":72,"Signal":-64,"LinkCount":1,"Downtime":"0T00:00:07"}}}

  • [] Fornece a saída da saída de log do Console quando você tiver seu problema; se aplicável:
    _ (Use_ weblog 4 _para mais informações de depuração) _
  Console output here:
-

REPRODUZIR

_Etapas para reproduzir o comportamento: _
Compile com opções:

#define WEBSERVER_ADVERTISE
#undef MQTT_HOST_DISCOVERY   
#define MDNS_ENABLED           1
#undef USE_ADC_VCC
#define USE_ADE7953
#define USE_SHUTTER
#define USE_EXPRESSION
#define SUPPORT_IF_STATEMENT

COMPORTAMENTO ESPERADO

_Uma descrição clara e concisa do que você esperava que acontecesse._

Execute com temperatura normal.

CAPTURAS DE TELA

_Se aplicável, adicione capturas de tela para ajudar a explicar seu problema._
Bildschirmfoto 2020-03-24 um 03 08 39
Bildschirmfoto 2020-03-24 um 03 08 33

CONTEXTO ADICIONAL

_Adicione qualquer outro contexto sobre o problema aqui._

Os dois Shellys2.5 são ambos embutidos em uma parede diretamente próximos um do outro. Para ter uma comparação direta, fiz um flash de apenas um dos dois Shellys de volta ao estado de 15/03/2020.

(Por favor, lembre-se de fechar o problema quando o problema for resolvido)

bug fixed

Comentários muito úteis

Acho que o problema está resolvido!

Com base nas últimas fotos temporárias mostrando versões do tasmota com valores mais altos a partir da versão 8.3.0 E o problema inicial em que parecia começar na v8.2.0.1, eu poderia facilmente concluir de onde veio a temperatura mais alta.

Desde a v8.2.0.1, todos os GPIOs não estão mais configurados para entrada na reinicialização antes de serem inicializados pelo tasmota, mas depois que o tasmota configura o GPIO. Para o ADE7953, isso levou a uma anomalia onde a entrada de IRQ nunca foi definida para entrada, mas permaneceu no limbo, o que poderia facilmente ser uma saída que por sua vez faria o circuito de IRQ agir como uma carga, resultando em calor adicional.

O último commit resolve isso e eu percebi de fato uma grande diminuição na temperatura do meu Shelly 2.5

Obrigado a todos que ajudaram a resolver este problema principalmente as imagens ajudaram muito!

Todos 85 comentários

Fiz uma verificação rápida e vejo de fato uma leitura de temperatura mais alta, mas usando um termômetro externo ainda está na temperatura "antiga".

Aparentemente, algo mudou em torno da entrada analógica (onde o sensor de temperatura do Shelly está conectado). Eu vou investigar.

BTW. Você poderia relatar a saída do comando adcparam para ambos os shellies pls.

Quando atualizei meu shelly 2.5 ontem, vejo de fato um salto na temperatura (+10 C) assim que a última versão do firmware de desenvolvimento está ativa.

Portanto, deve ser uma falha de software e não um erro real de alta temperatura. Continue investigando ...

Oi!
Obrigado por verificar. É bom saber que apenas o display mudou e não a temperatura real.

adcparam para 8.11.0.1:
11:30:51 MQT: stat/Shelly25_5/RESULT = {"AdcParam":[2,32000,10000,3350]}

para 8.2.0.1:
11:31:05 MQT: stat/Shelly25_4/RESULT = {"AdcParam":[2,32000,10000,3350]}

Pls também fornece a saída do comando webrefresh

Atualmente, não vejo nenhuma relação com as mudanças de firmware. Eu vejo um aumento na temperatura medida, mas não na quantidade que você encontra. A abertura da página da Web também aumenta a temperatura em 10 C, mas isso é normal, pois é necessário atualizar a página da Web regularmente.

Tem certeza de que o shelly "quente" relatou temperaturas mais frias antes ou este é um novo shelly com possível hardware NTC diferente?

Ambos os Shellys dão:

11:58:13 MQT: stat/Shelly25_4/RESULT = {"WebRefresh":2345}
como resposta.
Sim, eu me investiguei no Código, mas não consigo encontrar nada.
Esta manhã eu atualizei todos os Shellys2.5 para V8.2.0.1, então notei os valores mais altos em todos eles. Para ter uma melhor comparação, peguei exatamente o par que fica um ao lado do outro na parede e só trouxe um de volta ao estado de 15/03/2020 e, portanto, tinha valores diretamente mais baixos.
Tirando isso, os dois Shellys vieram da mesma caixa, presumo que tenham o mesmo hardware.
É verdade que a abertura da WEBGUI faz com que a temperatura aumente. Mas com um sobe para cerca de 45 ° C com o outro para 65 ° C. Coloque os dois lado a lado por alguns minutos.
Bildschirmfoto 2020-03-24 um 12 07 46

Aceita. Precisará de mais investigação ...

O problema é que não sinto a temperatura mais alta. Eu também não medi a temperatura mais alta.

@ kugelkopf123

Para eliminar a diferença no hardware, talvez você possa reverter as versões do firmware em seus dois dispositivos Shelly para ver se as leituras de temperatura mais alta seguem o firmware, independentemente de qual dispositivo. Eu sei que você tinha ambos no novo firmware, mas ter um no mais antigo e no mais novo com as mesmas condições ambientais e, em seguida, "trocar" pode fornecer algumas pistas adicionais.

Mike

@meingraham conseguiu. Tentei sua sugestão e posso confirmar que o erro está junto. Em geral, era óbvio, porque Theo também poderia confirmá-lo com seu Shelly25 em seu primeiro posto.

Bildschirmfoto 2020-03-24 um 15 11 24

A temperatura ambiente aumentou, por isso a temperatura geral é mais alta do que esta manhã às 4 horas.

Sim ... apenas o torna "definitivo". Elimina essa pergunta.

Meu aparelho também esquenta muito.
Tentei com "Sleep 250" e "WifiPower" no comando.
Mas o WifiPower não parece funcionar.
Coloquei WifiPower 1 com o aparelho perto do roteador, mas o sinal não diminui
Istantanea

Meu aparelho também esquenta muito.
Tentei com "Sleep 250" e "WifiPower" no comando.
Mas o WifiPower não parece funcionar.
Coloquei WifiPower 1 com o aparelho perto do roteador, mas o sinal não diminui
Istantanea

BTW. Testei esse WiFipower uma semana antes em outro Shelly que também está a 1m do roteador. Tentei até o valor de 0,1. nada mudou. Nem nas informações ou na página de configuração do roteador.

Primeiro passo ele precisa de uma medição se o dispositivo é realmente! ficando mais quente.
No momento, exibimos apenas "algo"
Isso NÃO pode ser feito com Tasmota. Use um termômetro extra para medir com firmware antigo e novo.
Dependendo disso, sabemos (um pouco mais) onde procurar.

Eu testei com a versão 8.1.0. Li valores de calor semelhantes da versão 8.2.0.1
Não tenho um termoscanner, mas ao toque do dispositivo os valores parecem plausíveis.
Eu vi que as temperaturas aumentam muito quando os 2 relés são ligados.
No entanto, as altas temperaturas não dependem da carga aplicada.
Não tenho experiência com Shelly porque só tenho filho na minha casa.
Receio que o calor de Shelly possa ser um problema de construção do dispositivo

Infelizmente, atualmente não tenho nenhum Shelly2.5 que ainda não esteja instalado em nenhuma parede da minha mesa. Eu tenho que remover um primeiro. Além disso, também não tenho um termômetro adequado para validar os valores. Além disso, eu só pude operar o Shelly via 3.3V e senti-lo com meu dedo quando o case está aberto. Mas esta seria uma avaliação muito subjetiva.
@ enricota66 Na verdade, o design do Shelly2.5 ainda não é o amarelo. Ligar os relés aumenta a temperatura. Está correto. No entanto, eu uso todo o Shelly2.5 em minha casa para controlar minhas cortinas. Portanto, os relés funcionam apenas por alguns segundos. Meus testes sempre foram feitos com relés desligados há muito tempo. Eu entendi direito? Você fez seu teste agora com um dispositivo sonoff ou shelly?

Se entendi a primeira postagem de Theo corretamente, ele não conseguiu detectar nenhum aumento físico na temperatura.
Posso ver que a temperatura está alta no início e depois mais baixa ao piscar de volta, mas isso também pode estar relacionado ao fato de que o ESP embutido funciona mais quando pisca e, portanto, uma temperatura alta é atingida.

Tenho sonoff basic e sonoff mini dentro das caixas elétricas da parede para controlar as luzes da casa e os automatismos do HomeAssitant e protocolo MQTT. Tudo funciona perfeitamente com o firmware Tasmota.
Minha intenção era substituir 2 dispositivos sonoff básicos dentro de uma caixa por Shelly 2.5
Antes de fazer isso, estou tensionando Shelly na mesa para meu uso, os relés devem permanecer ligados por muito tempo.
Tenho 2 dispositivos shelly2.5 na mesa, o primeiro com um firmware tasmota e o segundo com firmware original.
Dos testes que estou fazendo com 2 relés ligados, o original parece ser mais legal.
No entanto, quero medir a temperatura com um instrumento

Por favor, não misture dispositivos diferentes neste tópico. É sobre Shelly 2.5
Sentir não é uma forma válida de medir ;-)
Publique apenas os valores medidos de um Shelly 2,5

@ enricota66 pls medem externamente. A temperatura interna do shelly 2,5 é medida por um termistor NTC. Para obter uma leitura razoável, seu resultado precisa ser calculado. O cálculo atual é baseado em parâmetros que recebi uma vez de Shelly. Esses parâmetros podem ter sido alterados, portanto, nesse caso, os parâmetros AdcParam precisam de uma alteração.

@ enricota66 pls medem externamente. A temperatura interna do shelly 2,5 é medida por um termistor NTC. Para obter uma leitura razoável, seu resultado precisa ser calculado. O cálculo atual é baseado em parâmetros que recebi uma vez de Shelly. Esses parâmetros podem ter sido alterados, portanto, nesse caso, os parâmetros AdcParam precisam de uma alteração.

Tentei uma hora e 30 minutos com os relés ligados.
Na verdade, parece não haver diferenças importantes nos dispositivos
(Tasmota ver é 8.2.0.1)

IMG-20200325-WA0008~2
IMG-20200325-WA0009~2

Ótimo! Agora, quais são as temperaturas relatadas por Shelly e Tasmota nessas situações?

Ótimo! Agora, quais são as temperaturas relatadas por Shelly e Tasmota nessas situações?

Certo
A temperatura da Tasmota nessa situação é de cerca de 60 c.
Mas não consegui encontrar os dados de Shelly em seu aplicativo.
Alguém pode me ajudar, onde posso encontrar?

Do link anterior:

Sobre a pergunta: Qual é a temperatura de operação do PCB para Shelly2.5, Shelly1PM e Shelly PlugS:
A temperatura ambiente máxima é de 40 graus. Sem carga, a temperatura do PCB é de 55-60 graus. No MAX, a carga continua de 87-90 graus.
A proteção de aquecimento desligará o dispositivo a 95 graus.
Todas as peças internas têm certificação de 105-120 graus para uso contínuo.

Portanto, o valor real relatado de Tasmota está certo e nas versões anteriores foi relatado incorretamente. Nenhum aumento real da temperatura do PCB entre as versões Tasmota.

O que significa que o Shelly 2.5 precisa de uma configuração especial adcparam para funcionar corretamente, suponho.
Não é fácil sem saber o resistor real usado e que tipo de NTC está dentro dele ...

@ enricota66 pls medem externamente. A temperatura interna do shelly 2,5 é medida por um termistor NTC. Para obter uma leitura razoável, seu resultado precisa ser calculado. O cálculo atual é baseado em parâmetros que recebi uma vez de Shelly. Esses parâmetros podem ter sido alterados, portanto, nesse caso, os parâmetros AdcParam precisam de uma alteração.

Tentei uma hora e 30 minutos com os relés ligados.
Na verdade, parece não haver diferenças importantes nos dispositivos
(Tasmota ver é 8.2.0.1)

IMG-20200325-WA0008~2
IMG-20200325-WA0009~2

Em primeiro lugar, muito obrigado pelo seu empenho!
Então, como exatamente isso significa?
A temperatura do termômetro externo medido e a exibida no Tasmota WebGUI não diferiram?

Ou ambos os dispositivos, um com o Dev Branch atual e outro com o FW original, obtiveram temperaturas quase idênticas no termômetro externo?

Se for esse o caso, o que o aplicativo ShellyConnect forneceu para um valor de temperatura naquele momento?
E esse valor era idêntico ao valor da Tasmota WebGUI?

@ enricota66 agora que você tem seus Shellys em "modo de teste", você pode tentar mudar o valor do resistor usando o comando adcparm e ver se você pode combinar a temperatura mostrada por Tasmota e seu termômetro .
Os valores padrão são 2,32000,10000,3350 , onde o terceiro valor é o resistor (10k). Alterando o valor do resistor, você terá uma leitura proporcional superior / inferior.
Dai che risolviamo! :)

Pare!

Não há necessidade de alterar o adcparam. A temperatura interna do shelly é de 60 graus C, conforme também relatado por shelly. Veja o link acima.

O shelly deve relatar sua temperatura interna e não a externa.

Como já foi concluído os adcparam tasmota estão ok (peguei na shelly) e resultam na mesma temperatura teórica do shelly.

Para extrair o shelly temp original, um servidor mqtt é necessário para abordar um tópico documentado dentro do dispositivo.

Entendido, então o NTC NÃO é para leitura externa, mas apenas para controle térmico.
Isso muda tudo.

A temperatura é medida no PCB interno. Comparando com uma medição do exterior, vai ser muito mais baixa do que a temperatura real do pcb. Como Tasmota está lendo agora está OK. Cerca de 40 a 60C quando os relés estão desligados.

Descobri que se você remover o chip ADE7953 do modelo, a temperatura fica muito mais baixa.
Talvez seja interessante para algumas pessoas que usam o Shelly2.5 apenas para as persianas e, portanto, não precisam de um medidor de energia.

{"NAME":"Shelly 2.5 test","GPIO":[56,0,19,0,21,127,0,0,0,126,0,22,0],"FLAG":2,"BASE":18}

Do grupo de apoio do Shelly no Facebook. Postado por Shelly.

shelly thermal

Não sabia que é possível rodar sem N. Eu vi ontem com o Shelly Dimmer SL? Eu acho que. Seria bom saber o tamanho desta carga nesta foto.

Descobri que se você remover o chip ADE7953 do modelo, a temperatura fica muito mais baixa.
Talvez seja interessante para algumas pessoas que usam o Shelly2.5 apenas para as persianas e, portanto, não precisam de um medidor de energia.

{"NAME":"Shelly 2.5 test","GPIO":[56,0,19,0,21,127,0,0,0,126,0,22,0],"FLAG":2,"BASE":18}

Obrigado pela dica.
-11 ° C com ADE7953 desativado!

Tenho o mesmo problema com minha (s) cápsula (s) 2.5. Com o firmware original a temperatura é 60 ° C com ambos os relés LIGADOS, com Tasmota 8.3.1 a temperatura é 87 ° C (e provavelmente aumentando) com ambos os relés LIGADOS. Nada conectado aos relés. Eu mostrei 8 deles com o mesmo comportamento. Quatro deles estavam em uso com o firmware original (então eu sei sua temperatura durante o uso), tirei os outros 4 diretamente da caixa.
Você encontrou uma solução para isso?
Obrigado!
EDITAR: a temperatura chegou a 89,9 ° C sem cargas, apenas os dois relés ligados. Devemos apenas definir SetOption42 como 0 para desativar a proteção contra sobretemperatura até que isso seja corrigido?
EDIT2: superaqueceu e desligou os dois relés. Sem energia nos relés. Isso é estranho

Recentemente, instalei 4 desses dispositivos Shelly 2.5 e, sem qualquer carga, a temperatura está entre 65 e 80 graus. Eu os uso para venezianas, e o máximo que vi é 89,6. Usando Tasmota 8.4.0.

Espero realmente que haja algo errado com a leitura, porque essas temperaturas me assustam um pouco ...

Eu deveria estar preocupado? Por favor informar.

Não.
Se você usar como controle do obturador, a temperatura atingirá apenas alguns segundos.
Mas também estou confuso; meu Shelly 2.5 tinha um interruptor de segurança em ~ 75 ° C, então por que você pode ver temperaturas tão altas?

Eu o uso como um interruptor duplo. Somente se meu segundo Relais (sem nada conectado) a temperatura vai subir mais de 75 ° no verão quente.
Para mim, desativei o PowerMeter e o segundo Relais. O segundo switch só enviará mensagem (MQTT) durante a comutação - sem comutação do Relais. Então, para mim, sem problemas de temperatura, também no verão quente :)

Obrigado. Com as medições de energia desligadas (usando o modelo da postagem de @ kugelkopf123 # issuecomment-606963545), a temperatura permanece entre 54 e 62 graus C. O que é bom para as venezianas.

Mas também quero usar esses dispositivos como interruptores duplos normais, de preferência incluindo medições de energia. Não tenho certeza se isso é uma boa ideia em temperaturas de 80 C e acima.

Um dos dispositivos Shelly 2.5 que configurei para operação de obturador voltou a 72 C sem qualquer operação / carga. Mesmo com todas as medições de potência desabilitadas ... o outro permanece bastante estável em torno de 54/55 graus.

Fiz alguns testes para tentar baixar a temperatura. Encontrei duas soluções alternativas:

  • Downgrade para 8.1.0.
  • Defina "Sleep" para 250

Ambos reduzem a temperatura para um intervalo máximo de 55-60, sem qualquer carga.

Você pode editar o modelo para remover o chip ADE. Não vai mostrar o poder
consumo, mas você terá uma temperatura muito mais baixa. Eu acho que há um
bug em versões mais recentes do tasmota

Il sab 22 atrás 2020, 23:18 stefxx [email protected] ha scritto:

Fiz alguns testes para tentar baixar a temperatura. Eu encontrei dois
soluções alternativas:

  • Downgrade para 8.1.0.
  • Defina "Sleep" para 250

Ambos reduzem a temperatura para um intervalo máximo de 55-60, sem qualquer carga.

-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-678695962 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AIXTCZN474SNFXLHBC73TDDSCAY23ANCNFSM4LSK5EZQ
.

Os valores de temperatura medidos com e sem carga usando Tasmota, são quase os mesmos que com firmware padrão.
O valor mais alto da temperatura depende de quanta corrente está passando pelo seu dispositivo.
O uso da CPU (como com sleep definido como 0) também aumenta, mas não tanto quanto a carga real conectada ao shelly.

@ascillato , tenho que discordar. Há uma diferença significativa de temperatura entre o firmware padrão e o Tasmota 8.4.0. Sem carga a diferença fica em torno de 20 graus nos meus testes, em circunstâncias semelhantes.

Entre o firmware padrão e o Tasmota 8.1.0 a diferença é insignificante.

Se eu pudesse usar as funções do obturador com 8.1.0, voltaria para esta versão. Por enquanto, mitiguei o problema desabilitando as medições de energia e um valor de suspensão mais alto.

Eu concordo com stefxx. A única maneira de manter a temperatura igual ao
firmware de estoque é desativar o chip ADE. Com o chip ADE o
a temperatura está muito alta. Se eu mantiver a página da web aberta, sem qualquer carga,
a casca vai a 90 ° C e mais e desliga devido ao térmico
proteção. Obviamente, isso está totalmente errado.

Il giorno dom 23 atrás 2020 alle ore 09:06 stefxx [email protected]
ha scritto:

@ascillato https://github.com/ascillato , tenho que discordar. Há sim
uma diferença significativa de temperatura entre o firmware padrão e o Tasmota
8.4.0. Sem qualquer carga, a diferença fica em torno de 20 graus em meus testes,
com circunstâncias semelhantes.

Entre o firmware padrão e o Tasmota 8.1.0 a diferença é insignificante.

-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-678738287 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AIXTCZN3TR4KHRO744HUDH3SCC5V7ANCNFSM4LSK5EZQ
.

Não sei com que precisão este chip funciona. Mas talvez o software original não leia o chip com tanta frequência como o Tasmota faz? Talvez esse seja um motivo.

Enviado com GitHawk

Podemos reabrir este problema? É um problema real, não algo com leituras erradas

Do link anterior:

Sobre a pergunta: Qual é a temperatura de operação do PCB para Shelly2.5, Shelly1PM e Shelly PlugS:
A temperatura ambiente máxima é de 40 graus. Sem carga, a temperatura do PCB é de 55-60 graus. No MAX, a carga continua de 87-90 graus.
A proteção de aquecimento desligará o dispositivo a 95 graus.
Todas as peças internas têm certificação de 105-120 graus para uso contínuo.

Portanto, o valor real relatado de Tasmota está certo e nas versões anteriores foi relatado incorretamente. Nenhum aumento real da temperatura do PCB entre as versões Tasmota.

De qualquer forma, há um aumento real na temperatura real do dispositivo desde a versão 8.2.0. Pode ser sentido facilmente simplesmente tocando o Shelly 2.5 com a mão. Tenho dois deles lado a lado, um com 8.1 e outro com 8.4 e a diferença é enorme!

Podemos reabrir este problema e dar uma nova olhada nele? Obrigado!

Acho que sim. Eu mantenho o chip ADE sem ler o consumo de energia de outra forma
o Shelly desliga devido ao superaquecimento eventualmente.

Il sab 12 set 2020, 11:27 stefxx [email protected] ha scritto:

Podemos reabrir este problema? É um problema real, não algo errado
leituras

Do link anterior:

Sobre a pergunta: quanto é a temperatura de operação do PCB para Shelly2.5,
PlugS Shelly1PM e Shelly:
A temperatura ambiente máxima é de 40 graus. Sem carga, a temperatura do PCB é
55-60 graus. No MAX, a carga continua de 87-90 graus.
A proteção de aquecimento desligará o dispositivo a 95 graus.
Todas as peças internas têm certificação de 105-120 graus para uso contínuo.

Portanto, o valor real relatado de Tasmota está certo e nas versões anteriores
foi relatado incorretamente. Nenhum aumento real da temperatura do PCB entre Tasmota
versões.

De qualquer forma, há um aumento real na temperatura real do
dispositivo desde a versão 8.2.0. Pode ser sentido facilmente simplesmente tocando o
Shelly 2.5 à mão. Eu tenho dois deles próximos um do outro, um com 8.1 e
um com 8.4 e a diferença é enorme!

Podemos reabrir este problema e dar uma nova olhada nele? Obrigado!

-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-691454569 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AIXTCZKQODJIXQX7WZV6XTLSFM5GPANCNFSM4LSK5EZQ
.

Não tenho ideia de como isso pode ser. Se você tiver dois dispositivos, talvez seja possível fazer uma medição real. Com dois sensores. Um em cada concha.
Melhor se estiver aberto.
Talvez na última versão da Tasmota, o chip ADE seja acionado com mais frequência? Talvez seja este o motivo ...

Para sair do jogo certo / errado aqui, fiz mais alguns testes de uma forma mais controlada. Observe que todos os testes foram feitos com uma temperatura ambiente de 22-22 graus, e os dispositivos Shelly 2,5 PM estão na minha mesa, não fechados de forma alguma.

Um dispositivo possui firmware de estoque 1.8.3 instalado. O outro tem Tasmota 8.5.0, usando o modelo de dispositivo Blackadder padrão. Eles estão conectados apenas a L e N, nenhuma carga conectada a eles.

Primeiro, com os dois interruptores LIGADOS, deixei-os funcionar por cerca de 45 minutos. Nesse ponto, a temperatura estabilizou em torno de 75 graus em ambos.
image

Então, deixo o navegador abrir em ambos os dispositivos, o que tem um efeito (conhecido) na temperatura de um dispositivo Tasmota de cerca de 10 graus. E de fato, após 10 minutos, o Tasmota estabilizou em torno de 85 graus. Sem alterações no estoque Shelly:
image

Em seguida, parei de monitorar ativamente a interface da web e desliguei os dois interruptores, em ambos os dispositivos. Eles estabilizaram um pouco acima de 60 graus.
image

Por enquanto, tudo bem. Ainda acho que a temperatura está bastante alta, mas a diferença com o firmware de estoque é insignificante.

A próxima etapa é fazer o downgrade do dispositivo Tasmota para o firmware 8.1.0. Desliga, nenhuma sessão do servidor web ativa, e depois de algum tempo a temperatura estabiliza em torno de 50 graus! Mais de 10 graus a menos de 8,5,0!
image

Teste final com ambos os interruptores ligados, em ambos os dispositivos. Ainda sem carga conectada. Firmware de estoque 75 graus, Tasmota 8.1.0 “apenas” 62.
image

Minha conclusão: como o iniciador de problemas declarou, há uma diferença significativa nas temperaturas do Shelly 2,5PM entre as versões do Tasmota, provavelmente introduzidas com o 8.2.0. 10 a 13 graus para ser exato. No entanto, a diferença entre o firmware padrão e o Tasmota 8.5.0 é quase nada.

Além disso, em geral, acho a temperatura desses dispositivos alta. Pode estar dentro das especificações, mas você pode sentir que eles estão ficando muito quentes e isso só vai aumentar quando construídos em pequenas caixas sem espaço para respirar. Portanto, se pudermos baixar a temperatura de alguma forma (de preferência não desativando o PWM ou aumentando o Sleep), isso seria muito bem-vindo. A questão permanece o que mudou em 8.2.0 sobre esses dispositivos ... e é algo que pode ser revertido ou corrigido?

Olá, a temperatura real nas diferentes versões do Tasmota é a mesma. A CALIBRAÇÃO das versões Tasmota é diferente. É por isso que você vê uma diferença nas versões antigas do Tasmota em relação às versões mais recentes.

A temperatura real é a mesma. O mostrado na IU é diferente. Por favor, meça a temperatura real da caixa (ou da placa) usando ambas as versões do Tasmota e também com o firmware padrão.

Posso conseguir uma câmera térmica emprestada ainda esta semana. Vou repetir o teste e espero que possamos chegar a uma solução final depois disso. Obrigado!

Obrigado, seus testes são mais do que bem-vindos e se necessário, podemos AJUSTAR a calibração interna para mostrar um valor de temperatura mais exato. Obrigado.

Eu tenho o mesmo problema de um shelly-2.5 obter leitura de temperatura quente ao executar o tasmota (-8.4.0.1).
Estou muito ciente de que a temperatura real do NTC e a temperatura da carcaça do shelly são duas coisas diferentes; o NTC ficará mais quente por estar mais próximo da fonte de calor.
Portanto, medir a temperatura interna real perto do NTC e compará-la com a leitura calculada pelo tasmota é a tarefa importante a fazer.
Uma câmera de imagem térmica apontada para uma concha aberta em operação ajudaria. Nem tente essa medição se você não for treinado para trabalhar em alta tensão. Cuidado: alto risco de eletrocussão! - Você foi avisado...

Pensando em fontes de calor em uma concha:

  1. O ESP8266 é provavelmente um dos maiores fatores na dissipação de energia:
  2. O guia de design do hardware indica uma dissipação média de 80mA, aproximadamente 260mW a 3,3V. mas recomenda uma fonte capaz de 500mA, que é 1,65 Watts de potencial de dissipação.
  3. A dissipação real está relacionada à energia de RF ao transmitir pacotes WiFi (mais pacotes para transmitir, mais calor).
  4. A carga de computação do chip que requer ciclos de CPU (já conhecido: abrir a página do navegador no tasmota, ver as investigações de stefxx, dois dias atrás).
  5. A carga de sondagem para ler os sensores requer ciclos de CPU (desativando o chip do sensor ADE)

  6. Os dois relés (-Coils) dissipam o calor quando energizados.

  7. O shelly não possui um circuito para reduzir a corrente da bobina quando energizado no hardware;
  8. Pelo que pude ver no PCB, são apenas transistores de driver simples.
  9. A dissipação de várias centenas de mW por bobina energizada é realista.

  10. A corrente fluindo através dos contatos do relé e dos shunts de medição de corrente.

  11. Exemplo: Cada canal é avaliado em 10Amps, se você tiver 0,1Ohm de resistência de caminho total (contato e shunt), então você tem 10Watts para dissipar, ou seja, para cada Canal quando sob carga total (!).
  12. Mesmo que a resistência do caminho real seja provavelmente muito menor, ela aumentaria devido ao desgaste dos contatos do relé ao longo do tempo. Uma proteção térmica é definitivamente útil aqui!

  13. A fonte de alimentação para alimentar todos esses componentes compactados.

  14. Dependendo de como os engenheiros de Shelly o projetaram, eu acho que tem capacidade de 2-3 Watts; com uma eficiência de cerca de 80% (estimada) que é cerca de 600mW para dissipar (com relés energizados e muita computação para fazer)

Linhas de fundo):

  • Não há muito que você possa fazer com relação aos contatos e shunt do relé. Basta manter a corrente de carga baixa.
  • No tempo de compilação do tasmota, você pode remover todos os recursos de que realmente não precisa para reduzir a carga de computação.
  • Quando em uso, você pode evitar apontar constantemente seu navegador para o dispositivo.
  • Você pode tentar reduzir o tráfego de WiFi de / para o dispositivo, permitindo tempos de espera mais longos da CPU
  • Você pode conduzir os relés usando PWM

Melhorias:
A última linha pode ser interessante para o tasmota: se o pino de saída que aciona o relé é capaz de PWM, o firmware pode energizar o relé com 100% do ciclo de trabalho por cerca de 100 ms, em seguida, voltar para um ciclo de trabalho mais baixo que seja suficiente para manter o relé energizado e economizar energia. Algo entre 30 a 50% do ciclo de trabalho pode ser um bom ponto de partida ao tentar.

Adicionar a almofada termicamente condutiva, mas eletricamente isolante, entre as fontes de calor e a caixa ajudaria na transferência de calor. Produzir a caixa externa da concha usando tal material provavelmente seria algo para fabricantes avançados ou para o fabricante.

Vamos ver onde esse tópico vai ...

Você pode conduzir os relés usando PWM

Por favor, não. PWM é o PWM de software (o esp8266 não tem PWM de hardware), então a CPU vai para 100% e o tempo de espera para 0. Então, a quantidade de uso de energia aumenta e a temperatura também. E dirigir um relé com PWM reduzirá drasticamente sua vida útil.

Além disso, leve em consideração que estamos falando sobre a calibração da medição de temperatura entre as versões Tasmota. O fato de Tasmota publicar uma temperatura mais alta não significa que agora esteja mais quente do que nas versões anteriores.

Vamos esperar pelos testes @stefxx .

Bom ponto para não fazer PWM para conduzir relés. Eu não estava ciente disso.
Se o ESP precisar fazer o PWM no software, a carga e o calor adicionais da CPU irão consumir a economia na bobina, provavelmente piorando as coisas.

Para melhorar meu palpite sobre a dissipação, tirei e abri meu shelly-2.5:

O resistor Shunt é rotulado como "R004" em um pacote semelhante ao 1206.

  • O valor do resistor deve ser 4mOhm
  • A dissipação de energia em 10Amp é então de 0,4 Watt

O relé em minha unidade é feito por Hongfa, tipo "HF32FA-G 012HSL1"

  • A folha de dados diz que sua 'bobina sensível' tem capacidade nominal de 12V, precisa de 230mW de potência e atende (energiza) a 9V.
  • A resistência de contato é avaliada no máximo 70mOhm (com uma carga de 1A)
  • A dissipação de energia em 10Amp nominal é de no máximo 7 Watts (normalmente muito menor, mas não especificado)

Chip da fonte de alimentação principal é um "LNK304DN"

  • capaz de fornecer 120mA
  • Seu consumo próprio no 'modo de dólar com alimentação própria' é de 50-80mW
  • a eficiência é declarada como 75%
  • provavelmente definido para saída de 12 V por causa do relé

O NTC fica muito perto do ESP8266

  • No 'lado da solda', designador R35, sem marcação de componente
  • Sua localização é mais sensível à temperatura ESP, então ao Relé-2. O relé-1 está um pouco mais distante, mas ainda próximo.

Há um chip que se parece com um regulador de baixa tensão adicional com a marcação "WBBTA" (pacote SOT23-6)

  • Não consigo encontrar uma folha de dados para ele.
  • Não está claro para mim se é um regulador linear simples ou (mais provavelmente) um regulador de buck com capacitor chaveado (não há indutor visível nas proximidades).

Vou tentar também obter medições de temperatura infravermelha 'externa' nos componentes internos, para compará-los com as leituras NTC / Tasmota.

  • designador R35, sem marcação de componente

Obrigado pelas informações!
Você pode postar fotos do quadro e os detalhes?

Finalmente tenho uma câmera de calor Seek Compact disponível para fazer alguns testes, planejando fazer algumas medições amanhã. Nunca fiz nenhuma medição de calor antes. O que devo testar? Como devo testar? Devo remover o invólucro Shelly? Frente e / ou verso? Alguma circunstância específica?

Só quero fazer isso certo, antes que eu perca meu e possível seu tempo com medições incorretas.

Semelhante a https://github.com/arendst/Tasmota/issues/7991#issuecomment -621995157
Portanto, sem a caixa e medindo as 2 caixas: com e sem carga.

Obrigado. Agradeço muito sua ajuda e testes 👍

Finalmente, fiz algumas fotos do meu Selly-2.5 aberto.
Para referência ao problema, vou publicá-los aqui. Talvez alguém prefira ver na seção de documentação?

Uma visão geral na parte superior / componente, incluindo a caixa superior onde a antena está localizada:
Shelly-2 5 PCB Top Ant

  • As duas grandes caixas pretas são os relés.
  • As duas coisas no relé PCB e ao lado dos blocos de terminais de parafuso são os resistores Shunt.
  • Todas as peças na área inferior pertencem à seção Fonte de alimentação.
  • Os cilindros planos são capacitores eletrolíticos da seção de alimentação.
  • A coisa redonda com um tubo termorretrátil ao redor é um indutor para a fonte de alimentação principal.

Uma visão geral do lado da solda:
Shelly-2 5 PCB Bottom   Case

  • A antena é conectada com um conector MMCX muito pequeno e delicado.

Visão detalhada do lado da solda:
Shelly-2 5 PCB Bottom Detail

  • O Chip marcado com U3 é o ESP8266.
  • O chip marcado com U4 é o programa Flash.
  • O chip marcado com U6 é o ADE7953.
  • O NTC é marcado como R35, forma um divisor de tensão junto com o R36 e vai claramente para o Pino-6 do ESP.
    A medição de 0,504 V indica 38,9 ° C na interface da Web da Tasmota.
  • R13 e R14 pertencem às duas entradas de switch.
  • R32 e R33 pertencem ao divisor de tensão para medição de tensão de linha do ADE.
  • O R42 é um resistor de 1kOhm notável para carregar o trilho de 12V e fica muito quente (144mW @ 12V).

Visão detalhada dos componentes da seção da fonte de alimentação:
Shelly-2 5 PCB Top Powersupplies

  • O Chip U1 é a principal fonte de alimentação, fornece 12,0 V (medido)
  • O Chip U2 é o regulador de baixa tensão, fornece 3,34 V (medido)
  • O designador C7 provavelmente pertence ao capacitor acastanhado menor.
  • Eu acho, a coisa maior próxima à escrita C7 poderia ser um indutor em SMT, os traços no PCB sugerem uma mudança de topologia.

Com essas fotos, deve ser mais fácil interpretar as imagens do termovisor.

Consegui pegar uma câmera térmica e tirar algumas fotos com ela.
Câmera configurada para emissividade de E = 0,80, o que parece ser um bom valor para epóxis, incluindo material FR4 PCB típico.

Em todas as fotos deste post, eu executo o tasmota-8.4 e ambos os relés estão energizados.
A leitura de temperatura NTC foi feita via MQTT, para evitar que uma sessão do navegador funcionasse na cpu.
A temperatura ambiente era de cerca de 25 ° C, quase sem fluxo de ar.

Hot-Spots em operação:
Shelly-2 5_PCB_Solderside_IR-Overview

  • O reservatório funcionou por cerca de uma hora com os relés LIGADOS, então o equilíbrio térmico pode ser assumido.
  • TopLeft: a área mais quente é em torno do ESP e das fontes de alimentação.
  • Excelente: o Resistor R42 é de longe o ponto mais quente.
  • LowLeft: O ESP parece ter muito para computar.
  • LowRight: A leitura MQTT do NTC e a medição da câmera térmica combinam muito bem no meu dispositivo.

Com um calor suspeito vindo da seção da fonte de alimentação, dobrei os componentes e tirei a foto detalhada acima.
A inicialização após este tempo de resfriamento mostra muito bem onde estão as fontes de calor predominantes.

Aquecimento da seção da fonte de alimentação:
Shelly-2 5_PCB_Solderside_IR-heatup

  • Esquerda: o indutor próximo a C7 esquenta e faz isso muito rápido
  • Esquerda: os relés estão energizados, mas há pouco calor devido à grande superfície
  • Certo: O R42 esquenta quase instantaneamente.

Conclusão térmica:
Os caras da Shelly fizeram um ótimo trabalho na construção do dispositivo da menor maneira possível.
Mas há espaço para melhorias térmicas:

  • O NTC mede principalmente a temperatura do chip ESP e dos relés até certo ponto.
  • Verificar se o R42 é realmente necessário desta forma.
  • Um indutor SMT maior pode ajudar a reduzir a temperatura do componente e melhorar sua vida útil.
  • Um PCB termicamente condutivo pode ajudar a dissipar o calor em todos os lugares (opção cara).
  • Uma caixa inferior termicamente condutiva com algumas almofadas de transferência de calor nos pontos de acesso pode ajudar.
  • Para tasmota: a leitura NTC parece OK, veja como reduzir a carga na CPU e melhorar usando ciclos de economia de energia.

Posso me imaginar removendo completamente o R42 ou usando um valor maior:
Muitas topologias de reguladores de chaveamento requerem uma carga mínima para funcionar corretamente, mas talvez a carga do regulador de baixa tensão que fornece os chips seja suficiente. Possivelmente é necessário caso este regulador de baixa tensão falhe, embora provavelmente nada aconteça então - não retirei meu R42 até agora; Se o fizer, é por sua própria conta e risco.

Se você usar uma almofada térmica para transferir calor para o gabinete inferior: certifique-se de que suporta a tensão da rede elétrica:
Em 230 V CA você tem alguns capacitores carregados a cerca de 325 V, e os padrões de segurança EXIGEM tensões de ruptura muito maiores aqui!

Posso tentar fazer mais imagens térmicas rodando o tasmota-8.1 antigo, mas não conte com isso.
Meu palpite pessoal é: o cerne deste problema # 7991 está no código. Bem...

Muito obrigado por suas medições. Essas fotos são incríveis !!!!

Você conseguiu medir a temperatura com o firmware de estoque do Shelly?
De qualquer forma, pela medição de dev do shelly (https://github.com/arendst/Tasmota/issues/7991#issuecomment-621995157) seus valores estão muito próximos do firmware padrão.

Então, para terminar, Tasmota está medindo um valor que é real, certo?
E o Tasmota 8.1 tinha uma calibração ruim do NTC por isso estava reportando um valor menor (não real), certo?

Obrigado pelo seu esforço para resolver a causa do problema de calor.

Faria sentido ter as mesmas medições feitas com o tasmota 8.1, pois essa versão é presumivelmente menos quente do que a 8.4 acima usada

Se realmente for muito mais frio, eu poderia tentar descobrir a causa do problema de calor.

Nesse ínterim, os usuários também podem tentar compilar versões do tasmota sem recursos desnecessários e ver se isso também reduz a temperatura.

Então, eu finalmente tirei algumas fotos térmicas também. Obrigado @BeoQ, suas fotos parecem perfeitas. Muito melhor que o meu.

Deixei o dispositivo estabilizar por cerca de uma hora antes das medições. Interface da Web desativada. Tenho 1 Shelly com firmware Stock 1.8.3 e outro com Tasmota. Portanto, as medições 8.1.0 e 8.5.0 são do mesmo dispositivo físico. Temperatura ambiente 22 graus, em uma sala pequena e fechada (sem fluxo de ar externo).

Primeiro, o firmware Shelly, ambos os relés ativados, sem carga anexada. Temperatura relatada de 70 graus, medida de 73 graus:
img_thermal_1600598972659

O dispositivo Tasmota 8.5.0, novamente ambos os relés ativados, sem carga anexada. Reportado 70 graus, medido 68:
img_thermal_1600598987565

E finalmente, depois de piscar o dispositivo Tasmota com 8.1.0, o dispositivo reportou 59 graus, 60 reais (deixei o dispositivo estabilizar por 30 minutos, pois a temperatura informada já estava estável por 15 minutos). Ambos os relés ativados, sem carga anexada. :
img_thermal_1600600794307

Portanto, parece que há realmente uma diferença mensurável entre 8.5.0 e 8.1.0. Por favor, deixe-me saber se devo fazer outras medições, se isso for útil. Não tenho nenhuma experiência com esse tipo de medição, então me diga se eu fiz algo errado.

Acabei de notar que a foto de Shelly neste tópico ( # 7991 (comentário) ) não é um dispositivo de 15h. Parece um dimmer.

Não é 2,5, não há neutro. É algo, versão SL

Il dom 20 set 2020, 13:52 stefxx [email protected] ha scritto:

Acabei de notar que a foto de Shelly neste tópico (# 7991
(Comente)
https://github.com/arendst/Tasmota/issues/7991#issuecomment-621995157 )
não é um dispositivo de 2,5 PM. Parece um dimmer.

-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-695778354 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AIXTCZMSMJJDAI63QXVQZWTSGXUHJANCNFSM4LSK5EZQ
.

@arendst , @ascillato : Já que @stefxx fez todos os três firmwares, eu

Se eu conseguir medir, vou testar também um sonoff básico com diferentes firmwares.
[editar: Sonoff Basic não é afetado. Ver abaixo]

@stefxx : suas imagens térmicas também parecem muito boas!
Fiz três coisas para melhorar as fotos:

  • defina a emissividade para algo útil para o material medir. Ele melhora muito a precisão das leituras de temperatura.
  • use a mesma escala de temperatura para todas as medições. Por exemplo, defina manualmente o Min e Max da escala de temperatura. Como resultado, você pode ver facilmente as diferenças visualmente, mesmo em várias fotos.
  • Encontre um bom foco de lente. Mova o foco, quando as bordas da imagem parecerem "mais nítidas", você está OK. Eu já estava perto da extremidade da lente, então tentei variar a distância até que a imagem ficasse nítida novamente.

Mantem!

Aqui vamos nós:
Fiz uma série de medições com versões de temperatura vs tasmota.
Eu não deixei muito tempo para a temperatura baixar, apenas cerca de 5-10 minutos cada.
Olhando a leitura do NTC via MQTT mostrou que é liquidação suficiente para ser útil, já que não precisamos de alta precisão na leitura da temperatura neste momento. Todas as medições feitas no mesmo dispositivo, sem janela do navegador aberta e relés energizados.

Shelly-2.5:
Shelly-2 5_PCB_VersionSeries_IR

  • As versões 8.1 e 8.2 funcionam bem no ESP
  • R42 ainda é o ponto mais quente, mesmo com baixa carga no ESP
  • As versões 8.3 e 8.4 executam bastante quente no ESP
  • cerca de 15K de aumento de temperatura no ESP

Algo aconteceu entre as versões tasmota-8.2.0 e -8.3.0 que aumenta a temperatura do shelly-2.5.

Sonoff Basic
Para comparação: a mesma série em um Sonoff Basic, com o dispositivo "sonoff basic" selecionado
SonoffBasic_PCB_Temperature-vs-TasmotaVersion

  • Sua temperatura parece não ser afetada pelas mudanças.
  • a parte mais quente é o relé energizado

Espero que isso ajude a descobrir a causa raiz.

Felicidades!

Obrigado novamente. Eu vou mergulhar hoje.

Acho que o problema está resolvido!

Com base nas últimas fotos temporárias mostrando versões do tasmota com valores mais altos a partir da versão 8.3.0 E o problema inicial em que parecia começar na v8.2.0.1, eu poderia facilmente concluir de onde veio a temperatura mais alta.

Desde a v8.2.0.1, todos os GPIOs não estão mais configurados para entrada na reinicialização antes de serem inicializados pelo tasmota, mas depois que o tasmota configura o GPIO. Para o ADE7953, isso levou a uma anomalia onde a entrada de IRQ nunca foi definida para entrada, mas permaneceu no limbo, o que poderia facilmente ser uma saída que por sua vez faria o circuito de IRQ agir como uma carga, resultando em calor adicional.

O último commit resolve isso e eu percebi de fato uma grande diminuição na temperatura do meu Shelly 2.5

Obrigado a todos que ajudaram a resolver este problema principalmente as imagens ajudaram muito!

Então, se eu for ligar o chip ADE novamente, não devo ver a temperatura
subindo mais, não é?

Obrigado por todos os seus esforços pessoal!

Il gio 24 set 2020, 12:14 Theo Arends [email protected] ha scritto:

Acho que o problema está resolvido!

Com base nas últimas fotos temporárias mostrando versões de tasmota com
valores a partir da versão 8.3.0 E o problema inicial onde parecia
comece a partir de v8.2.0.1 Eu poderia facilmente concluir de onde veio a temperatura mais alta.

Desde a v8.2.0.1, todos os GPIOs não estão mais configurados para entrada na reinicialização primeiro
antes de serem inicializados pelo tasmota, mas depois que o tasmota configura o
GPIO. Para o ADE7953, isso levou a uma anomalia em que a entrada IRQ nunca foi
definido como entrada, mas permaneceu no limbo, o que poderia facilmente ser uma saída que em
por sua vez, faria o circuito IRQ agir como uma carga, resultando em calor adicional.

O último commit resolve isso e eu percebi uma grande diminuição da temperatura
no meu Shelly 2.5

Obrigado a todos que ajudaram a resolver este problema, especialmente as imagens
ajudou muito!

-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-698252659 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AIXTCZMN5W7PCEZLLJ4U73DSHMLZRANCNFSM4LSK5EZQ
.

Isto e excelente! Ótimo trabalho de equipe!

Posso esperar para testá-lo (provavelmente esta noite). Obrigado!!

Executando 3 dispositivos com a última construção por cerca de 2 horas. A temperatura estabiliza entre 45 e 55 graus. Muito feliz com isso !!

Fico feliz que este problema, que descobri no final de março, tenha finalmente sido resolvido. Assim, posso ligar o ADE novamente.
Muito obrigado a: @stefxx e @BeoQ por seu trabalho e tempo que você investiu. E é claro também para @arendst , que deu outra olhada nele.
Eu vejo certo, que apenas um PinDefinition estava faltando? De modo que o pino de reinicialização não foi designado como um pino de entrada e, portanto, não ocorreu nenhum reinício?
Ou qual era exatamente o problema?

Executando 3 dispositivos com a última construção por cerca de 2 horas. A temperatura estabiliza entre 45 e 55 graus. Muito feliz com isso !!

Antes que as pessoas comecem a comparar isso com minhas medições anteriores; isso ocorre com ambos os relés desligados. Quando ambos estiverem ligados, some cerca de 10 graus. Ainda assim, muito mais baixo do que antes!

Veja minha explicação anterior. Lembre-se, IRQ é uma solicitação de interrupção do ade para o esp8266 e não um sinal de reinicialização. Como o gpio16 não consegue lidar com interrupções, o IRQ não é usado. Devido à alteração do gpio init, o IRQ gpio nunca foi inicializado corretamente, resultando em um sinal de saída do esp8266 que entraria em curto com o gnd por qualquer ade irq, resultando em aquecimento e possivelmente falha de hardware ao longo do tempo.

Uau, que solução rápida para o problema!
@arendst : dando uma segunda olhada na série térmica, com sua explicação em mente: Se o ESP estiver mais quente, posso ver o chip ADE também ficando mais quente.

De acordo com o datasheet do ADE, seu / IRQ é pouco ativo, o que significa que permanece alto na maior parte do tempo. Se o ESP emitir continuamente um baixo, um fornece uma corrente que o outro imediatamente afunda.

Você escreve é ​​o GPIO16. Isso significa que selecionar este pino como uma entrada, como botão ou interruptor, teria feito o problema desaparecer? Ou configurá-lo para contar e contar as interrupções?

Fabuloso, vou experimentar o mais rápido possível.

Tentei hoje. Atualizado de 8.3.1 para o Dev Branch de hoje. Funciona desde que eu não defina GPIO GPIO16 para ADE7953 IRQ.
Então eu recebo exceções:

11:08:24 NTP: UTC 2020-09-25T09:08:23, DST 2020-03-29T02:00:00, STD 2020-10-25T03:00:00
11:08:24 HTP: Web-Server aktiv bei Shelly25-1-SchlafOG mit IP-Adresse 192.168.1.202
11:08:24 WIF: Sending Gratuitous ARP
11:08:25 MQT: Verbindungsversuch...
11:08:25 MQT: verbunden
11:08:25 MQT: tele/Shelly25_1/LWT = Online (beibehalten)
11:08:25 MQT: cmnd/Shelly25_1/POWER = 
11:08:25 MQT: abonniere cmnd/Shelly25_1/#
11:08:25 MQT: abonniere cmnd/tasmotas/#
11:08:25 MQT: abonniere cmnd/Shelly25_1_fb/#
11:08:25 MQT: tele/Shelly25_1/INFO1 = {"Module":"Shelly 2.5","Version":"8.5.0.1(tasmota)","FallbackTopic":"cmnd/Shelly25_1_fb/","GroupTopic":"cmnd/tasmotas/"}
11:08:25 MQT: tele/Shelly25_1/INFO2 = {"WebServerMode":"Admin","Hostname":"Shelly25-1-SchlafOG","IPAddress":"192.168.1.202"}
11:08:25 MQT: tele/Shelly25_1/INFO3 = {"RestartReason":{"Exception":9,"Reason":"Exception","EPC":["40105c28","00000000","00000000"],"EXCVADDR":"00000003","DEPC":"00000000","CallChain":["40237784","40105e59","4022457c","4022d114","4020f6c0","4020f83c","4022cdc1","4022cd06","402317a4","4020fbc1","40224c4b","40240209","402156f6","40100cee","40215877","40234fe4","402158ab","40234f3c","4020b4c1","402670e4","4020b511","4022ed36","40253a80","4022f656","40253a8d","40253ad2","4022bfac","40000f49","40000f49","40000f49","40000e19"]}}
11:08:25 MQT: stat/Shelly25_1/RESULT = {"POWER1":"OFF"}
11:08:25 MQT: stat/Shelly25_1/POWER1 = OFF
11:08:25 MQT: stat/Shelly25_1/RESULT = {"POWER2":"OFF"}
11:08:25 MQT: stat/Shelly25_1/POWER2 = OFF

Sem problema nenhum:

00:00:00 CFG: aus Flash geladen am FB, zählen 667
00:00:00 QPC: Reset
00:00:00 I2C: ADE7953 gefunden bei 0x38
00:00:00 Projekt tasmota Shelly 2.5 Version 8.5.0.1(tasmota)-2_7_4_1
00:00:04 WIF: verbinden mit AP2 indebuurt_IoT Channel 11 BSSId 18:E8:29:CA:17:C1 in Modus 11N als shelly25...
00:00:05 WIF: verbunden
11:16:59 HTP: Web-Server aktiv bei shelly25 mit IP-Adresse 192.168.2.205
11:17:00 MQT: Verbindungsversuch...
11:17:00 MQT: verbunden
11:17:00 MQT: tele/shelly25/LWT = Online (beibehalten)
11:17:00 MQT: cmnd/shelly25/POWER = 
11:17:00 MQT: tele/shelly25/INFO1 = {"Module":"Shelly 2.5","Version":"8.5.0.1(tasmota)","FallbackTopic":"cmnd/DVES_7453C8_fb/","GroupTopic":"cmnd/tasmotas/"}
11:17:00 MQT: tele/shelly25/INFO2 = {"WebServerMode":"Admin","Hostname":"shelly25","IPAddress":"192.168.2.205"}
11:17:00 MQT: tele/shelly25/INFO3 = {"RestartReason":"Software/System restart"}
11:17:00 MQT: stat/shelly25/RESULT = {"POWER1":"ON"}
11:17:00 MQT: stat/shelly25/POWER1 = ON
11:17:00 MQT: stat/shelly25/RESULT = {"POWER2":"ON"}
11:17:00 MQT: stat/shelly25/POWER2 = ON
11:17:04 MQT: tele/shelly25/STATE = {"Time":"2020-09-25T11:17:04","Uptime":"0T00:00:13","UptimeSec":13,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"ON","POWER2":"ON","Wifi":{"AP":2,"SSId":"indebuurt_IoT","BSSId":"18:E8:29:CA:17:C1","Channel":11,"RSSI":100,"Signal":-34,"LinkCount":1,"Downtime":"0T00:00:07"}}
11:17:04 MQT: tele/shelly25/SENSOR = {"Time":"2020-09-25T11:17:04","Switch1":"OFF","Switch2":"OFF","ANALOG":{"Temperature":57.6},"ENERGY":{"TotalStartTime":"2019-04-13T18:21:03","Total":26.140,"Yesterday":0.158,"Today":0.042,"Period":0.00,"Power":[0.00,3.56],"ApparentPower":[0.00,8.81],"ReactivePower":[0.00,6.62],"Factor":[0.00,0.40],"Frequency":49.98,"Voltage":231.8,"Current":[0.000,0.038]},"TempUnit":"C"}

Por favor, tente com o modelo padrão, pois percebi que você usa um modelo estranho, mesmo com um botão 3 nele ...

@arendst era o modelo padrão do blackadder. Primeiro, tentei o meu próprio. Mas era o mesmo do site do modelo. Então tentei o modelo do blackadder via:

template {"NAME":"Shelly 2.5","GPIO":[56,0,17,0,21,83,0,0,6,82,5,22,156],"FLAG":2,"BASE":18} 
Module 0

E aliás. Não há switch 3 no meu modelo ...

De qualquer forma, não está relacionado a alta temperatura, então sugiro que você abra um novo problema com registro completo.

@arendst Não

Se você instalar o 8.5 (sem correção) e ligar o chip ADE, você ainda
tem esse problema? A temperatura deve ser maior, mas pelo menos você aborda o
problema

Il ven 25 set 2020, 11:46 kugelkopf123 [email protected] ha
scritto:

@arendst https://github.com/arendst Wasnt shure. Porque tem que fazer
com esta "correção". Achei melhor postar aqui.

-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-698834826 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AIXTCZIE5F4L3XNNDTSZ3VDSHRRFZANCNFSM4LSK5EZQ
.

Fechando esse problema de temperatura, pois foi corrigido. Obrigado a todos pelo trabalho árduo. É muito apreciado. : +1:


Informação de ajuda

Consulte o Docs para obter mais informações.
Veja Chat para mais experiência do usuário.
Veja Comunidade para fórum.
Veja o Código de Conduta

Posso confirmar que o Temp está melhor agora com a correção!

Meu problema com a exceção foi corrigido por meio de um "reset 1" e reconfigurar o obturador.

Esta página foi útil?
5 / 5 - 1 avaliações

Questões relacionadas

Vujagig picture Vujagig  ·  3Comentários

luisfpinto picture luisfpinto  ·  3Comentários

wirelesssolution picture wirelesssolution  ·  3Comentários

grizewald picture grizewald  ·  3Comentários

Joeyhza picture Joeyhza  ·  3Comentários