Tasmota: Shelly 2.5 se pone significativamente más caliente desde 8.2.0.1

Creado en 24 mar. 2020  ·  85Comentarios  ·  Fuente: arendst/Tasmota

DESCRIPCIÓN DEL PROBLEMA

_Una descripción clara y concisa de cuál es el problema ._
Con la versión actual de Dev Branch, mi Shelly2.5 es obviamente mucho más cálida que con la versión del 15.03.2020.

INFORMACIÓN SOLICITADA

_Asegúrese de haber realizado todos los pasos y marcado las casillas correspondientes antes de enviar su problema. ¡Gracias!_

  • [] Lea la Guía y política para contribuyentes y el Código de conducta
  • [] Buscó el problema en problemas.
  • [] Buscó el problema en los documentos.
  • [] Buscó el problema en el foro.
  • [] Buscó el problema en el chat.
  • [] Dispositivo utilizado (p. Ej., Sonoff Basic): Shelly2.5
  • [] Número de versión de firmware binario de Tasmota utilizado: 8.2.0.1

    • [] Precompilado

    • [] Autocompilado

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

  • [] Herramientas de flasheo utilizadas: OTA
  • [] Proporcione la salida del 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"}}

  • [] Si usa reglas, proporcione el resultado de este 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":""}
  • [] Proporcione el resultado de este 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"}}}

  • [] Proporcione la salida del registro de la consola cuando experimente su problema; si es aplicable:
    _ (Utilice_ weblog 4 _ para obtener más información de depuración) _
  Console output here:
-

REPRODUCIR

_Pasos para reproducir el comportamiento: _
Compilar con opciones:

#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

COMPORTAMIENTO ESPERADO

_Una descripción clara y concisa de lo que esperaba que sucediera ._

Ejecutar con temperatura normal.

Capturas de pantalla

_Si corresponde, agregue capturas de pantalla para ayudar a explicar su problema.
Bildschirmfoto 2020-03-24 um 03 08 39
Bildschirmfoto 2020-03-24 um 03 08 33

CONTEXTO ADICIONAL

_Agregue aquí cualquier otro contexto sobre el problema.

Los dos Shellys2.5 están ambos empotrados en una pared directamente uno al lado del otro. Para tener una comparación directa, mostré solo uno de los dos Shelly al estado del 15.03.2020.

(Por favor, recuerde cerrar el problema cuando se haya solucionado)

bug fixed

Comentario más útil

¡Creo que el problema está resuelto!

Basado en las últimas imágenes temporales que muestran versiones de tasmota con valores más altos a partir de la versión 8.3.0 Y el problema inicial en el que parecía comenzar desde v8.2.0.1, podría concluir fácilmente de dónde vino la temperatura más alta.

Desde v8.2.0.1, todos los GPIO ya no están configurados para ingresar al reiniciar primero antes de que sean inicializados por tasmota, pero después de que tasmota configure el GPIO. Para el ADE7953, esto condujo a una anomalía en la que la entrada IRQ nunca se configuró como entrada, sino que permaneció en el limbo, lo que fácilmente podría ser una salida que, a su vez, haría que el circuito IRQ actuara como una carga, lo que generaría calor adicional.

La última confirmación resuelve esto y noté de hecho una disminución importante de la temperatura en mi Shelly 2.5

¡Gracias a todos los que han ayudado a resolver este problema, especialmente las imágenes, que ayudaron mucho!

Todos 85 comentarios

Acabo de hacer una revisión rápida y veo una lectura de temperatura más alta, pero usando un termómetro externo todavía está en la temperatura "antigua".

Aparentemente, algo ha cambiado alrededor de la entrada analógica (donde está conectado el sensor de temperatura shelly). Yo investigaré.

Por cierto. ¿Podría informar la salida del comando adcparam para ambos shellies pls?

Cuando actualicé mi shelly 2.5 ayer, veo un salto en la temperatura (+10 C) tan pronto como la última versión de firmware de desarrollo está activa.

Por lo tanto, esto debe ser una falla de software y no un error de alta temperatura real. Continuar investigando ...

¡Hola!
Gracias por revisar. Es bueno escuchar que solo ha cambiado la pantalla y no la 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]}

Por favor, también proporcione la salida del comando webrefresh

Actualmente no veo ninguna relación con los cambios de firmware. Veo un aumento en la temperatura medida, pero no la cantidad que encuentra. Además, abrir la página web aumenta la temperatura con 10 C, pero eso es normal, ya que tiene que actualizar la página web con regularidad.

¿Está seguro de que el shelly "caliente" reportó temperaturas más frías antes o es un nuevo shelly con posible hardware NTC diferente?

Ambas Shelly dan:

11:58:13 MQT: stat/Shelly25_4/RESULT = {"WebRefresh":2345}
como respuesta.
Sí, me había investigado en el Código pero no puedo encontrar nada.
Esta mañana había actualizado todos los Shellys2.5 a V8.2.0.1 y luego noté los valores más altos en todos ellos. Para tener una mejor comparación, tomé exactamente el par que se encuentra directamente uno al lado del otro en la pared y solo devolví uno al estado del 15.03.2020 y, por lo tanto, tenía valores directamente más bajos.
Aparte de eso, ambos Shelly vinieron de la misma caja, supongo que tienen el mismo hardware.
Es correcto que abrir la WEBGUI hace que la temperatura suba. Pero con uno sube a unos 45 ° C y con el otro a 65 ° C. Tener abiertos ambos uno al lado del otro durante unos minutos.
Bildschirmfoto 2020-03-24 um 12 07 46

De acuerdo. Necesitará más investigación ...

El problema es que no siento la temperatura más alta. Tampoco mido la temperatura más alta.

@ kugelkopf123

Para eliminar la diferencia en el hardware, tal vez pueda invertir las versiones de firmware en sus dos dispositivos Shelly para ver si las lecturas de temperatura más alta siguen el firmware independientemente del dispositivo. Sé que tenía ambos en el nuevo firmware, pero tener uno en el más antiguo y en el más nuevo con las mismas condiciones ambientales y luego "intercambiar" puede proporcionar algunas pistas adicionales.

Miguel

@meingraham lo hizo. Probé tu sugerencia y puedo confirmar que el error la acompaña. En general fue obvio, porque Theo también pudo confirmarlo con su Shelly25 en su primer puesto.

Bildschirmfoto 2020-03-24 um 15 11 24

La temperatura ambiente ha aumentado, esa es la razón por la que la temperatura general es más alta que esta mañana a las 4 en punto.

Sí ... simplemente lo hace "definitivo". Elimina esa pregunta.

Mi dispositivo también se calienta mucho.
Lo intenté con "Sleep 250" y "WifiPower" al mando.
Pero WifiPower no parece funcionar.
Pongo WifiPower 1 con el dispositivo cerca del enrutador, pero la señal no baja
Istantanea

Mi dispositivo también se calienta mucho.
Lo intenté con "Sleep 250" y "WifiPower" al mando.
Pero WifiPower no parece funcionar.
Pongo WifiPower 1 con el dispositivo cerca del enrutador, pero la señal no baja
Istantanea

Por cierto. Probé este WiFipower una semana antes en otro Shelly que también está a 1 m del enrutador. Probé hasta el valor de 0,1. nada ha cambiado. Ni en la información ni en la página de configuración del enrutador.

¡El primer paso necesita una medición si el dispositivo es realmente! está calentando.
Por el momento solo hemos mostrado "algo"
Esto NO se puede hacer con Tasmota. Utilice un termómetro adicional para medir con firmware nuevo y antiguo.
Dependiendo de esto, sabemos (un poco más) dónde buscar.

He probado con la versión 8.1.0 He leído valores de calor similares a la versión 8.2.0.1
No tengo un escáner térmico, pero al tocar el dispositivo los valores parecen plausibles.
He visto que las temperaturas aumentan mucho cuando se encienden los 2 relés.
Sin embargo, las altas temperaturas no dependen de la carga aplicada.
No tengo experiencia con Shelly porque solo tengo hijos en mi casa.
Me temo que el calor de Shelly puede ser un problema de construcción del dispositivo

Desafortunadamente, actualmente no tengo ningún Shelly2.5 que aún no esté instalado en ninguna pared de mi escritorio. Primero tengo que quitar uno. Además también me falta un termómetro adecuado para validar los valores. Además, solo pude operar el Shelly a través de 3.3V y sentirlo con mi dedo cuando la carcasa está abierta. Pero esta sería una evaluación muy subjetiva.
@ enricota66 En realidad, el diseño del Shelly2.5 aún no es el amarillo. El encendido de los relés aumenta la temperatura. Eso es correcto. Sin embargo, utilizo todo el Shelly2.5 en mi casa para controlar mis persianas. Entonces, los relés solo funcionan durante unos segundos. Mis pruebas siempre se han realizado con los relés apagados durante mucho tiempo. Te entiendo bien? ¿Ha hecho su prueba ahora con un dispositivo sonoff o shelly?

Si entendí correctamente la primera publicación de Theo, no pudo detectar ningún aumento físico de temperatura.
Puedo ver que la temperatura es alta al principio y luego más baja cuando vuelve a parpadear, pero esto también puede estar relacionado con el hecho de que el ESP incorporado funciona más cuando parpadea y, por lo tanto, se alcanza una temperatura alta.

Dispongo de sonoff basic y sonoff mini dentro de las cajas eléctricas de la pared para controlar las luces de la casa y automatismos HomeAssitant y protocolo MQTT. Todo funciona perfectamente con el firmware de Tasmota.
Mi intención era reemplazar 2 dispositivos sonoff básicos dentro de una caja con Shelly 2.5
Antes de hacer esto, estoy tensando shelly en el escritorio para mi uso, los relés deben permanecer encendidos durante mucho tiempo.
Tengo 2 dispositivos shelly2.5 en el escritorio, el primero con uno con firmware tasmota y el segundo con firmware original.
De las pruebas que estoy haciendo con 2 relés encendidos, el original parece ser más genial.
Sin embargo, quiero medir la temperatura con un instrumento.

Por favor, no mezcle diferentes dispositivos en este hilo. Se trata de Shelly 2.5
Sentir no es una forma válida de medir ;-)
Publique solo los valores medidos de un Shelly 2.5

@ enricota66 los pls miden externamente. La temperatura interna de Shelly 2.5 se mide mediante un termistor NTC. Para obtener una lectura razonable, es necesario calcular el resultado. El cálculo actual se basa en parámetros que una vez recibí de Shelly. Es posible que estos parámetros se hayan cambiado, por lo que, en ese caso, los parámetros AdcParam necesitan un cambio.

@ enricota66 los pls miden externamente. La temperatura interna de Shelly 2.5 se mide mediante un termistor NTC. Para obtener una lectura razonable, es necesario calcular el resultado. El cálculo actual se basa en parámetros que una vez recibí de Shelly. Es posible que estos parámetros se hayan cambiado, por lo que, en ese caso, los parámetros AdcParam necesitan un cambio.

Probé una hora y 30 minutos con los relés encendidos.
De hecho, no parece haber diferencias importantes en los dispositivos
(Tasmota ver es 8.2.0.1)

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

¡Excelente! Ahora bien, ¿cuáles son las temperaturas informadas por Shelly y Tasmota en esas situaciones?

¡Excelente! Ahora bien, ¿cuáles son las temperaturas informadas por Shelly y Tasmota en esas situaciones?

Por supuesto
La temperatura de Tasmota en esa situación es de alrededor de 60 c.
Pero no pude encontrar los datos de Shelly en su aplicación.
¿Alguien puede ayudarme, dónde puedo encontrarlo?

Del enlace anterior:

Acerca de la pregunta: ¿ Cuál es la temperatura de funcionamiento de la PCB para Shelly2.5, Shelly1PM y Shelly PlugS?
La temperatura ambiente máxima es de 40 grados. Sin carga, la temperatura de la PCB es de 55 a 60 grados. A MAX, la carga es de 87 a 90 grados.
La protección de calefacción apagará el dispositivo a 95 grados.
Todas las piezas del interior están certificadas de 105-120 grados para uso continuo.

Por lo tanto, el valor real informado de Tasmota es correcto y en versiones anteriores se informó incorrectamente. No hay un aumento real de la temperatura de la PCB entre las versiones de Tasmota.

Lo que significa que Shelly 2.5 necesita una configuración especial adcparam para funcionar correctamente, supongo.
No es fácil sin conocer la resistencia real utilizada y qué tipo de NTC hay dentro ...

@ enricota66 los pls miden externamente. La temperatura interna de Shelly 2.5 se mide mediante un termistor NTC. Para obtener una lectura razonable, es necesario calcular el resultado. El cálculo actual se basa en parámetros que una vez recibí de Shelly. Es posible que estos parámetros se hayan cambiado, por lo que, en ese caso, los parámetros AdcParam necesitan un cambio.

Probé una hora y 30 minutos con los relés encendidos.
De hecho, no parece haber diferencias importantes en los dispositivos
(Tasmota ver es 8.2.0.1)

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

Antes que nada, ¡muchas gracias por tu compromiso!
Entonces, ¿cómo se quiere decir esto exactamente?
¿La temperatura del termómetro externo medido y la que se muestra en Tasmota WebGUI no difieren?

¿O ambos dispositivos, uno con el Dev Branch actual y otro con el FW original, obtuvieron temperaturas casi idénticas en el termómetro externo?

Si ese fuera el caso, ¿qué proporcionó la aplicación ShellyConnect para un valor de temperatura en ese momento?
¿Y era este valor idéntico al valor de Tasmota WebGUI?

@ enricota66 ahora que tienes tus Shellys en "modo de prueba", puedes intentar cambiar el valor de la resistencia usando el comando adcparm y ver si puedes igualar la temperatura mostrada por la de Tasmota y tu termómetro .
Los valores predeterminados son 2,32000,10000,3350 , donde el tercer valor es la resistencia (10k). Al cambiar el valor de la resistencia, tendrá una lectura proporcional más alta / más baja.
Dai che risolviamo! :)

¡Detener!

No es necesario cambiar adcparam. La temperatura interna de la cáscara ES de 60 grados C, como también informó Shelly. Vea el enlace de arriba.

El shelly debe informar su temperatura interna y no la temperatura externa.

Como ya se concluyó, los adcparam de tasmota están bien (los obtuve de shelly) y dan como resultado la misma temperatura teórica de shelly.

Para extraer el shelly temp original, se necesita un servidor mqtt para abordar un tema documentado dentro del dispositivo.

Entendido, entonces el NTC NO es para lectura externa sino solo para control térmico.
Eso lo cambia todo.

La temperatura se mide EN el PCB interno. La comparación con una medición desde el exterior será mucho más baja que la temperatura real de la PCB. Como Tasmota está leyendo ahora está bien. Aproximadamente 40 a 60 ° C cuando los relés están APAGADOS.

Descubrí que si quita el chip ADE7953 de la plantilla, la temperatura es mucho más baja.
Quizás sea interesante para algunas personas que usan el Shelly2.5 solo para las persianas y, por lo tanto, no necesitan un medidor de potencia.

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

Del grupo de apoyo de shelly en Facebook. Publicado por Shelly.

shelly thermal

¿No sabía que es posible ejecutarlo sin N. Lo vi ayer con el Shelly Dimmer SL? Yo creo que. Sería bueno saber qué tan grande era esta carga en esta imagen.

Descubrí que si quita el chip ADE7953 de la plantilla, la temperatura es mucho más baja.
Quizás sea interesante para algunas personas que usan el Shelly2.5 solo para las persianas y, por lo tanto, no necesitan un medidor de potencia.

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

Gracias por el consejo.
-11 ° C con ADE7953 desactivado!

Tengo el mismo problema con mi (s) shelly (s) 2.5. Con el firmware original, la temperatura es de 60 ° C con ambos relés encendidos, con Tasmota 8.3.1 la temperatura es de 87 ° C (y probablemente aumentará) con ambos relés encendidos. Nada conectado a los relés. Mostré 8 de ellos con el mismo comportamiento. Cuatro de ellos estaban en uso con el firmware original (así que sé su temperatura mientras están en uso), flasheé los otros 4 directamente desde la caja.
¿Encontraste una solución?
¡Gracias!
EDITAR: la temperatura llegó a 89,9 ° C sin cargas, solo ambos relés encendidos. ¿Deberíamos establecer SetOption42 en 0 para deshabilitar la protección contra sobrecalentamiento hasta que esto se solucione?
EDIT2: pasó a sobrecalentamiento y apagó ambos relés. No enciende los relés. Esto es raro

Recientemente instalé 4 de esos dispositivos Shelly 2.5, y sin carga la temperatura es de entre 65 y 80 grados. Los uso para contraventanas, y el máximo que he visto es 89,6. Utilizando Tasmota 8.4.0.

De verdad espero que algo salga mal con la lectura, porque esas temperaturas me asustan un poco ...

¿Deberia estar preocupado? Por favor avise.

No.
Si lo usa como control del obturador, la temperatura es solo unos segundos alta.
Pero también estoy confundido; mi Shelly 2.5 tenía un interruptor de seguridad de ~ 75 ° C, entonces, ¿por qué puedes ver temperaturas tan altas?

Lo uso como doble interruptor. Solo si mi segundo Relais (sin nada conectado) la temperatura subirá más de 75 ° en verano.
Para mí, desactivé el PowerMeter y el segundo Relais. El segundo interruptor solo enviará un mensaje (MQTT) durante el cambio, sin el cambio del Relais. Así que para mí ya no hay problemas de temperatura, también en verano :)

Gracias. Con las medidas de energía apagadas (usando la plantilla de la publicación de @ kugelkopf123 # issuecomment-606963545) la temperatura permanece entre 54 y 62 grados C. Lo cual está bien para las contraventanas.

Pero también quiero usar esos dispositivos como interruptores dobles normales, preferiblemente, incluidas las mediciones de potencia. No estoy seguro de si es una buena idea a temperaturas de 80 C o más.

Uno de los dispositivos Shelly 2.5 que configuré para el funcionamiento del obturador volvió a subir a 72 C sin ninguna operación / carga. Incluso con todas las medidas de potencia desactivadas ... la otra permanece bastante estable alrededor de 54/55 grados.

Hice algunas pruebas para intentar bajar la temperatura. Encontré dos soluciones alternativas:

  • Cambiar a 8.1.0.
  • Establecer "Dormir" en 250

Ambos reducen la temperatura a un rango máximo de 55-60, sin ninguna carga.

Puede editar la plantilla para eliminar el chip ADE. No mostrará el poder
consumo, pero obtendrá una temperatura mucho más baja. Creo que hay un
error en las versiones más recientes de tasmota

Il sab 22 ago 2020, 23:18 stefxx [email protected] ha scritto:

Hice algunas pruebas para intentar bajar la temperatura. He encontrado dos
soluciones alternativas:

  • Cambiar a 8.1.0.
  • Establecer "Dormir" en 250

Ambos reducen la temperatura a un rango máximo de 55-60, sin ninguna carga.

-
Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-678695962 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AIXTCZN474SNFXLHBC73TDDSCAY23ANCNFSM4LSK5EZQ
.

Los valores de temperatura medidos con y sin carga usando Tasmota, son casi los mismos que con el firmware original.
El valor más alto de temperatura depende de la cantidad de corriente que pasa a través de su dispositivo.
El uso de la CPU (como con el reposo establecido en 0) también lo incrementa, pero no tanto como la carga real conectada al shelly.

@ascillato , tengo que no estar de acuerdo. Existe una diferencia de temperatura significativa entre el firmware original y Tasmota 8.4.0. Sin carga la diferencia es de unos 20 grados en mis pruebas, con circunstancias similares.

Entre el firmware original y Tasmota 8.1.0, la diferencia es insignificante.

Si pudiera usar las funciones del obturador con 8.1.0, volvería a esta versión. Por ahora, mitigé el problema desactivando las mediciones de energía y un valor de suspensión más alto.

Estoy de acuerdo con stefxx. La única forma de mantener la temperatura igual que la
El firmware de serie es para desactivar el chip ADE. Con el chip ADE el
la temperatura sube demasiado. Si mantengo la página web abierta, sin carga,
la cáscara va a 90 ° C y más y se apaga debido a la temperatura
proteccion. Obviamente, esto es totalmente incorrecto.

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

@ascillato https://github.com/ascillato , tengo que no estar de acuerdo. Ahi esta
una diferencia de temperatura significativa entre el firmware original y Tasmota
8.4.0. Sin carga, la diferencia es de alrededor de 20 grados en mis pruebas,
con circunstancias similares.

Entre el firmware original y Tasmota 8.1.0, la diferencia es insignificante.

-
Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-678738287 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AIXTCZN3TR4KHRO744HUDH3SCC5V7ANCNFSM4LSK5EZQ
.

No sé con qué precisión funciona este chip ade. ¿Pero quizás el software original no lee el chip tan a menudo como lo hace Tasmota? Quizás esta podría ser una razón.

Enviado con GitHawk

¿Podemos reabrir este problema? Es un problema real, no algo con lecturas incorrectas.

Del enlace anterior:

Acerca de la pregunta: ¿ Cuál es la temperatura de funcionamiento de la PCB para Shelly2.5, Shelly1PM y Shelly PlugS?
La temperatura ambiente máxima es de 40 grados. Sin carga, la temperatura de la PCB es de 55 a 60 grados. A MAX, la carga es de 87 a 90 grados.
La protección de calefacción apagará el dispositivo a 95 grados.
Todas las piezas del interior están certificadas de 105-120 grados para uso continuo.

Por lo tanto, el valor real informado de Tasmota es correcto y en versiones anteriores se informó incorrectamente. No hay un aumento real de la temperatura de la PCB entre las versiones de Tasmota.

De cualquier manera, hay un aumento real de la temperatura real del dispositivo desde la versión 8.2.0. Se puede sentir fácilmente con solo tocar el Shelly 2.5 con la mano. Tengo dos de ellos uno al lado del otro, uno con 8.1 y otro con 8.4, ¡y la diferencia es enorme!

¿Podemos reabrir este problema y analizarlo de nuevo? ¡Gracias!

Creo que sí. Mantengo el chip ADE sin leer el consumo de energía de lo contrario
el Shelly se apaga debido al sobrecalentamiento eventualmente.

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

¿Podemos reabrir este problema? Es un problema real, no algo malo
lecturas

Del enlace anterior:

Sobre la pregunta: ¿ Cuánto es la temperatura de funcionamiento de PCB a Shelly2.5,
Shelly1PM y Shelly PlugS:
La temperatura ambiente máxima es de 40 grados. Sin carga, la temperatura de la PCB es
55-60 grados. A MAX, la carga es de 87 a 90 grados.
La protección de calefacción apagará el dispositivo a 95 grados.
Todas las piezas del interior están certificadas de 105-120 grados para uso continuo.

Por lo tanto, el valor real informado de Tasmota es correcto y en versiones anteriores
se informó erróneamente. Sin aumento real de la temperatura de PCB entre Tasmota
Versiones

De cualquier manera, hay un aumento real en la temperatura real del
dispositivo desde la versión 8.2.0. Se puede sentir fácilmente simplemente tocando el
Shelly 2.5 a mano. Tengo dos de ellos uno al lado del otro, uno con 8.1 y
uno con 8.4 y la diferencia es enorme!

¿Podemos reabrir este problema y analizarlo de nuevo? ¡Gracias!

-
Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-691454569 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AIXTCZKQODJIXQX7WZV6XTLSFM5GPANCNFSM4LSK5EZQ
.

No tengo idea de cómo puede ser eso. Si tiene dos dispositivos, tal vez sea posible que realice una medición real. Con dos sensores. Uno en cada caparazón.
Mejor si está abierto.
¿Quizás en la última versión de Tasmota, el chip ADE se activa con más frecuencia? Quizás esta sea la razón ...

Para salir del juego correcto / incorrecto aquí, hice algunas pruebas más de una manera más controlada. Tenga en cuenta que todas las pruebas se han realizado con una temperatura ambiente de 22-22 grados, y los dispositivos Shelly 2.5 PM están en mi mesa, no encerrados de ninguna manera.

Un dispositivo tiene instalado el firmware 1.8.3. El otro tiene Tasmota 8.5.0, utilizando la plantilla de dispositivo Blackadder predeterminada. Solo están conectados a L y N, no hay carga conectada a ellos.

Primero, con ambos interruptores en ON, los dejé funcionar durante unos 45 minutos. En ese punto, la temperatura se estabilizó alrededor de 75 grados en ambos.
image

Luego dejo que el navegador se abra en ambos dispositivos, lo que tiene un efecto (conocido) en la temperatura de un dispositivo Tasmota de ~ 10 grados. Y de hecho, después de 10 minutos, el Tasmota se estabilizó alrededor de los 85 grados. Sin cambios en las acciones de Shelly:
image

A continuación, dejé de monitorear activamente la interfaz web y apagué ambos interruptores en ambos dispositivos. Se estabilizaron justo por encima de los 60 grados.
image

Hasta aquí todo bien. Sigo pensando que la temperatura es bastante alta, pero la diferencia con el firmware de serie es insignificante.

El siguiente paso es degradar el dispositivo Tasmota al firmware 8.1.0. Se apaga todavía, no hay sesión de servidor web activa y, después de un tiempo, la temperatura se estabiliza alrededor de 50 grados. ¡Más de 10 grados menos de 8.5.0!
image

Prueba final con ambos interruptores encendidos, en ambos dispositivos. Todavía no hay carga conectada. Firmware original de 75 grados, Tasmota 8.1.0 “solo” 62.
image

Mi conclusión: como dijo el iniciador del problema, hay una diferencia significativa en las temperaturas de Shelly 2.5PM entre las versiones de Tasmota, probablemente introducidas con 8.2.0. 10 a 13 grados para ser exactos. Sin embargo, la diferencia entre el firmware estándar y Tasmota 8.5.0 es casi nula.

Además, en general encuentro alta la temperatura de esos dispositivos. Puede estar dentro de las especificaciones, pero puede sentir que se están calentando bastante y eso solo aumentará cuando se construyan en cajas pequeñas sin espacio para respirar. Entonces, si podemos bajar la temperatura de alguna manera (preferiblemente no desactivando el PWM o aumentando el Sueño) sería muy bienvenido. La pregunta sigue siendo qué cambió en 8.2.0 con estos dispositivos ... y ¿es algo que podría revertirse o corregirse?

Hola, la temperatura real en diferentes versiones de Tasmota es la misma. La CALIBRACIÓN de las versiones de Tasmota es diferente. Es por eso que ve una diferencia en las versiones antiguas de Tasmota frente a las versiones más nuevas.

La temperatura real es la misma. El que se muestra en la interfaz de usuario es diferente. Por favor, mida la temperatura real de la carcasa (o de la placa) utilizando ambas versiones de Tasmota y también con el firmware original.

Quizás pueda pedir prestada una cámara térmica a finales de esta semana. Repetiré la prueba y espero que podamos llegar a una solución final después de eso. ¡Gracias!

Gracias, sus pruebas son más que bienvenidas y, si es necesario, podemos AJUSTAR la calibración interna para mostrar un valor de temperatura más exacto. Gracias.

Tengo el mismo problema de que un shelly-2.5 obtenga una lectura de temperatura caliente cuando ejecuto tasmota (-8.4.0.1).
Soy muy consciente de que la temperatura real del NTC y la temperatura de la carcasa del shelly son dos cosas diferentes; el NTC estará más caliente debido a que está más cerca de la fuente de calor.
Por lo tanto, medir la temperatura interior real cerca del NTC y compararla con la lectura calculada por tasmota es la tarea importante a realizar.
Una cámara termográfica apuntada a una cáscara abierta en funcionamiento ayudaría. Ni siquiera intente esta medida si no está capacitado para trabajar con alto voltaje. Precaución: ¡Alto riesgo de electrocución! - usted ha sido advertido...

Pensando en las fuentes de calor en una concha:

  1. El ESP8266 es probablemente uno de los factores más importantes en la disipación de energía:
  2. La guía de diseño de hardware dice un promedio de 80 mA, aproximadamente 260 mW de disipación a 3.3V. pero recomienda un suministro capaz de 500 mA, eso es un potencial de disipación de 1,65 vatios.
  3. La disipación real está relacionada con la energía de RF al transmitir paquetes WiFi (más paquetes para transmitir, más calor).
  4. La carga informática del chip que requiere ciclos de CPU (ya conocida: abrir la página del navegador en tasmota, ver las investigaciones de stefxx, hace dos días).
  5. La carga de sondeo para leer sensores requiere ciclos de CPU (deshabilitando el chip del sensor ADE)

  6. Los dos relés (bobinas) disipan el calor cuando se activan.

  7. El shelly no tiene un circuito para reducir la corriente de la bobina cuando se energiza en el hardware;
  8. Por lo que pude ver en la PCB, son simples transistores de controlador.
  9. Varios cientos de mW de disipación por bobina energizada es realista.

  10. La corriente que fluye a través de los contactos de relé y las derivaciones de medición de corriente.

  11. Ejemplo: cada canal tiene una capacidad nominal de 10 amperios, si tiene 0,1 ohmios de resistencia de ruta total (contacto y derivación), entonces tiene 10 vatios para disipar, es decir, para cada canal cuando está a plena carga (!).
  12. Aunque la resistencia de la trayectoria real es probablemente mucho menor, aumentaría debido al desgaste de los contactos del relé con el tiempo. ¡Una protección térmica es definitivamente útil aquí!

  13. La fuente de alimentación para alimentar todos estos componentes compactos.

  14. Dependiendo de cómo lo diseñaron realmente los ingenieros de Shelly, supongo que tiene una capacidad de 2-3 vatios; con una eficiencia de aproximadamente el 80% (estimada) que es aproximadamente 600 mW para disipar (con relés energizados y mucha computación por hacer)

Líneas inferiores):

  • No hay mucho que pueda hacer con los contactos del relé y la derivación. Simplemente mantenga baja la corriente de carga.
  • En tiempo de compilación de tasmota, puede eliminar todas las campanas y silbidos que realmente no necesita para reducir la carga informática.
  • Cuando está en uso, puede evitar apuntar constantemente su navegador al dispositivo.
  • Puede intentar reducir el tráfico WiFi hacia / desde el dispositivo, permitiendo tiempos de suspensión más largos de la CPU
  • Podrías manejar los relés usando PWM

Mejoras:
La última línea podría ser interesante para tasmota: si el pin de salida que impulsa el relé es capaz de PWM, el firmware podría energizar el relé con un ciclo de trabajo del 100% durante unos 100 ms, luego retroceder a un ciclo de trabajo más bajo que sea suficiente para mantener el relé energizado y ahorrar energía. Un ciclo de trabajo entre 30 y 50% puede ser un buen punto de partida al intentarlo.

Agregar la almohadilla térmicamente conductora, pero eléctricamente aislante entre las fuentes de calor y la carcasa ayudaría a la transferencia de calor. La producción de la carcasa exterior del caparazón utilizando tal material probablemente sería algo para los fabricantes avanzados o para el fabricante.

Veamos a dónde va este hilo ...

Podrías manejar los relés usando PWM

Por favor, no lo hagas. PWM es software PWM (el esp8266 no tiene hardware PWM), por lo que la CPU va al 100% y el tiempo de suspensión a 0. Por lo tanto, la cantidad de uso de energía aumenta y la temperatura también. Y conducir un relé con PWM reducirá drásticamente su vida.

Además, tenga en cuenta que estamos hablando de la calibración de la medición de temperatura entre versiones de Tasmota. El hecho de que Tasmota esté publicando una temperatura más alta no significa que ahora haga más calor que en versiones anteriores.

Esperemos las pruebas de @stefxx .

Buen punto para no hacer PWM para impulsar relés. Yo no estaba consciente de eso.
Si el ESP necesita PWM en software, la carga y el calor adicionales de la CPU consumirán los ahorros en la bobina, probablemente empeorando las cosas.

Para mejorar mi conjetura sobre la disipación, desenganché y abrí mi shelly-2.5:

La resistencia de derivación está etiquetada como "R004" en un paquete similar al 1206.

  • El valor de la resistencia debe ser 4 mOhm
  • La disipación de potencia a 10 A es de 0,4 vatios

El relé de mi unidad está fabricado por Hongfa, tipo "HF32FA-G 012HSL1"

  • La hoja de datos dice que su 'bobina sensible' tiene una potencia de 12 V, necesita 230 mW de potencia y se activa (energiza) a 9 V.
  • La resistencia de contacto tiene una potencia máxima de 70 mOhmios (a una carga de 1 A)
  • La disipación de energía a 10 amperios nominal es de 7 vatios como máximo (generalmente mucho más baja, pero no especificada)

El chip de la fuente de alimentación principal es un "LNK304DN"

  • capaz de entregar 120mA
  • Su propio consumo en el 'modo automático autoalimentado' es de 50-80 mW
  • la eficiencia se indica como 75%
  • probablemente configurado en salida de 12V debido al relé

El NTC se encuentra muy cerca del ESP8266

  • En el 'lado de la soldadura', designación R35, sin marca de componente
  • Su ubicación es más sensible a la temperatura ESP, luego al relé-2. El relé-1 está un poco más lejos, pero aún cerca.

Hay un chip que parece un regulador de bajo voltaje adicional con la marca "WBBTA" (paquete SOT23-6)

  • No puedo encontrar una hoja de datos para ello.
  • No me queda claro si se trata de un regulador lineal simple o (más probablemente) un regulador reductor de condensador conmutado (no hay ningún inductor visible cerca).

Intentaré también obtener una medición de temperatura infrarroja 'externa' en los componentes internos, para compararlos con las lecturas de NTC / Tasmota.

  • designador R35, sin marca de componente

¡Gracias por la información!
¿Puedes publicar fotos del tablero y los detalles?

Finalmente tengo una cámara de calor Seek Compact disponible para hacer algunas pruebas, planeando hacer algunas mediciones mañana. Nunca antes hice mediciones de calor. ¿Qué debo probar? ¿Cómo debo probar? ¿Debo quitar la carcasa de Shelly? ¿Anverso y / o reverso? ¿Alguna circunstancia específica?

Solo quiero hacerlo bien antes de que pierda mi y posiblemente su tiempo con medidas incorrectas.

Similar a https://github.com/arendst/Tasmota/issues/7991#issuecomment -621995157
Entonces, sin la carcasa y midiendo las 2 cajas: con y sin carga.

Gracias. Muy apreciado su ayuda y pruebas 👍

Finalmente, hice algunas fotos de mi Selly-2.5 abierto.
Para referencia al problema, los publicaré aquí. ¿Quizás alguien preferiría verlos en la sección de documentación?

Una descripción general en el lado superior / componente, incluida la carcasa superior donde se encuentra la antena:
Shelly-2 5 PCB Top Ant

  • Las dos grandes cajas negras son los relés.
  • Las dos cosas en el relé de PCB y junto a los bloques de terminales de tornillo, son las resistencias de derivación.
  • Todas las partes del área inferior pertenecen a la sección Fuente de alimentación.
  • Los cilindros de montaje plano son condensadores electrolíticos de la sección de alimentación.
  • La cosa redonda con un tubo termorretráctil alrededor es un inductor para la fuente de alimentación principal.

Una descripción general del lado de la soldadura:
Shelly-2 5 PCB Bottom   Case

  • La antena está conectada con un conector MMCX muy pequeño y delicado.

Vista detallada del lado de la soldadura:
Shelly-2 5 PCB Bottom Detail

  • El chip marcado como U3 es el ESP8266.
  • El chip marcado como U4 es el programa Flash.
  • El chip marcado como U6 es el ADE7953.
  • El NTC está marcado como R35, forma un divisor de voltaje junto con R36 y claramente va al Pin-6 del ESP.
    0,504 V medidos lee 38,9 ° C en la interfaz web de Tasmota.
  • R13 y R14 pertenecen a las dos entradas conmutadas.
  • R32 y R33 pertenecen al divisor de voltaje para la medición de voltaje de línea del ADE.
  • R42 es una notable resistencia de 1kOhm para cargar el riel de 12V, y se calienta mucho (144mW @ 12V).

Vista detallada de los componentes de la sección de fuente de alimentación:
Shelly-2 5 PCB Top Powersupplies

  • El Chip U1 es la fuente de alimentación principal, entrega 12.0V (medidos)
  • El Chip U2 es el regulador de bajo voltaje, entrega 3.34V (medido)
  • El designador C7 probablemente pertenece al condensador marrón más pequeño.
  • Supongo que lo más grande junto a la escritura C7 podría ser un inductor en SMT, las huellas en la PCB sugieren cambiar la topología.

Con estas imágenes debería ser más fácil interpretar las imágenes de la cámara termográfica.

Conseguí una cámara termográfica y tomé algunas fotos con ella.
Cámara configurada con una emisividad de E = 0,80, lo que parece ser un buen valor para epoxis, incluido el material de PCB FR4 típico.

En todas las imágenes de esta publicación, ejecuto tasmota-8.4 y ambos relés están energizados.
La lectura de la temperatura NTC se realizó a través de MQTT, para evitar que una sesión de navegador funcione con la CPU.
La temperatura ambiente era de unos 25 ° C, casi sin flujo de aire.

Puntos calientes en funcionamiento:
Shelly-2 5_PCB_Solderside_IR-Overview

  • El shelly estuvo funcionando durante aproximadamente una hora con los relés encendidos, por lo que se puede asumir el equilibrio térmico.
  • TopLeft: el área más caliente es alrededor del ESP y las fuentes de alimentación.
  • Arriba: el Resistor R42 es, con mucho, el punto más caliente.
  • LowLeft: El ESP parece tener mucho que calcular.
  • LowRight: La lectura MQTT del NTC y la medición de la cámara térmica coinciden muy bien en mi dispositivo.

Con un calor sospechoso proveniente de la sección de suministro de energía, doblé los componentes y tomé la imagen de detalle de arriba.
El encendido después de este tiempo de enfriamiento muestra muy bien dónde están las fuentes de calor predominantes.

Calentamiento de la sección de fuente de alimentación:
Shelly-2 5_PCB_Solderside_IR-heatup

  • Izquierda: el inductor cerca de C7 se calienta y lo hace bastante rápido
  • Izquierda: los relés están energizados, pero hay poco calor debido a la gran superficie
  • Derecha: El R42 se calienta casi instantáneamente.

Conclusión térmica:
Los chicos de Shelly hicieron un gran trabajo al construir el dispositivo de la forma más pequeña posible.
Pero hay margen para la mejora térmica:

  • El NTC mide principalmente la temperatura del Chip ESP y los relés hasta cierto punto.
  • Comprobando si realmente se necesita R42 de esta manera.
  • Un inductor SMT más grande podría ayudar a reducir la temperatura de los componentes y mejorar su vida útil.
  • Una PCB termoconductora podría ayudar a disipar el calor en todos los lugares (opción cara).
  • Una minúscula conductora de calor con algunas almohadillas de transferencia de calor en los puntos calientes podría ayudar.
  • Para tasmota: la lectura de NTC parece correcta, vea cómo reducir la carga en la CPU y mejorar el uso de ciclos de ahorro de energía.

Puedo imaginarme quitando completamente el R42 o usando un valor más alto:
Muchas topologías de reguladores de conmutación requieren una carga mínima para funcionar correctamente, pero tal vez la carga del regulador de bajo voltaje que suministra los chips sea suficiente. Posiblemente sea necesario en caso de que falle este regulador de bajo voltaje, aunque probablemente no ocurra nada entonces - no quité mi R42 hasta ahora; Si lo hace, es bajo su propio riesgo.

Si usa una almohadilla térmica para transferir calor a la carcasa inferior: asegúrese de que resista el voltaje de la red:
A 230 VCA, tiene algunos condensadores cargados a aproximadamente 325 V, ¡y los estándares de seguridad SI requieren voltajes de ruptura mucho más altos aquí!

Puedo intentar hacer más imágenes térmicas ejecutando tasmota-8.1 anterior, pero no cuente con eso.
Mi conjetura personal es: el núcleo de este problema # 7991 reside en el código. Bien...

Muchas gracias por tus medidas. ¡Esas fotos son increíbles!

¿Pudiste medir la temperatura con el firmware original de shelly?
De todos modos, a partir de la medición de desarrollo de Shelly (https://github.com/arendst/Tasmota/issues/7991#issuecomment-621995157), sus valores están muy cerca del firmware de stock.

Entonces, en conclusión, Tasmota está midiendo un valor que es real, ¿verdad?
Y Tasmota 8.1 tenía una mala calibración del NTC, por eso reportaba un valor más bajo (no real), ¿verdad?

Gracias por su esfuerzo para abordar la causa del problema del calor.

Tendría sentido hacer las mismas mediciones con tasmota 8.1 ya que esa versión es presumiblemente menos caliente que la 8.4 anterior

Si realmente hace mucho más frío, podría intentar encontrar la causa del problema del calor.

Mientras tanto, los usuarios también pueden intentar compilar versiones de tasmota sin funciones innecesarias y ver si eso también reduce la temperatura.

Entonces, finalmente tomé algunas fotos térmicas también. Gracias @BeoQ, tus fotos se ven perfectas. Mucho mejor que el mío.

Dejé que el dispositivo se estabilizara durante aproximadamente una hora antes de realizar las mediciones. Interfaz web desactivada. Tengo 1 Shelly con firmware Stock 1.8.3 y la otra con Tasmota. Por tanto, las medidas 8.1.0 y 8.5.0 son del mismo dispositivo físico. Temperatura ambiente 22 grados, en una habitación pequeña y cerrada (sin flujo de aire externo).

Primero, el firmware Shelly, ambos relés activados, sin carga adjunta. Temperatura reportada 70 grados, medida 73 grados:
img_thermal_1600598972659

El dispositivo Tasmota 8.5.0, de nuevo ambos relés activados, sin carga adjunta. Reportado 70 grados, medido 68:
img_thermal_1600598987565

Y finalmente, después de flashear el dispositivo Tasmota con 8.1.0, el dispositivo informó 59 grados, 60 reales (dejé que el dispositivo se estabilizara durante 30 minutos, ya que la temperatura informada ya era estable durante 15 minutos). Ambos relés activados, sin carga adjunta. :
img_thermal_1600600794307

Entonces parece que en realidad hay una diferencia medible entre 8.5.0 y 8.1.0. Por favor, avíseme si debería tomar otras medidas si eso es útil. No tengo ninguna experiencia con este tipo de medidas, así que avíseme si hice algo mal.

Acabo de notar que la imagen de Shelly en este hilo ( # 7991 (comentario) ) no es un dispositivo de 2.5 PM. Parece un atenuador.

No es un 2.5, no hay neutral. Es algo, versión SL

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

Acabo de notar que la imagen de Shelly en este hilo (# 7991
(comentario)
https://github.com/arendst/Tasmota/issues/7991#issuecomment-621995157 )
no es un dispositivo de 2.5 PM. Parece un atenuador.

-
Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-695778354 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AIXTCZMSMJJDAI63QXVQZWTSGXUHJANCNFSM4LSK5EZQ
.

@arendst , @ascillato : Dado que @stefxx ha hecho los tres firmwares,

Si me pongo a medir, también pondré a prueba un sonoff básico con diferentes firmwares.
[editar: Sonoff Basic no se ve afectado. Vea abajo]

@stefxx : ¡sus imágenes térmicas también se ven muy bien!
Hice tres cosas para mejorar las imágenes:

  • establezca la emisividad en algo útil para el material a medir. Mejora enormemente la precisión de las lecturas de temperatura.
  • utilice la misma escala de temperatura para todas las mediciones. Por ejemplo, configure manualmente los valores mínimo y máximo de la escala de temperatura. Como resultado, puede ver fácilmente las diferencias visualmente, incluso en varias imágenes.
  • Encuentra un buen enfoque de lente. Mueva el enfoque, cuando los bordes de la imagen se vean más nítidos, está bien. Ya estaba en el extremo cercano de la lente, así que intenté variar la distancia hasta que la imagen volvió a ser nítida.

¡Seguid así!

Aquí vamos:
Hice una serie de medidas con la temperatura frente a las versiones de tasmota.
No dejé demasiado tiempo para que la temperatura se estabilizara, solo unos 5-10 minutos cada uno.
Al observar la lectura de NTC a través de MQTT, se demostró que es suficiente liquidación para ser útil, ya que esta vez no necesitamos una alta precisión en la lectura temporal. Todas las mediciones se realizan en el mismo dispositivo, sin ventana del navegador abierta y relés energizados.

Shelly-2.5:
Shelly-2 5_PCB_VersionSeries_IR

  • Las versiones 8.1 y 8.2 funcionan bastante bien en el ESP
  • R42 sigue siendo el punto más caliente, incluso con poca carga en el ESP
  • Las versiones 8.3 y 8.4 funcionan bastante bien en el ESP
  • aproximadamente 15K de aumento de temperatura en el ESP

Algo sucedió entre los lanzamientos tasmota-8.2.0 y -8.3.0 que empuja hacia arriba la temperatura de shelly-2.5.

Sonoff básico
A modo de comparación: la misma serie en un Sonoff Basic, con el dispositivo seleccionado "sonoff basic"
SonoffBasic_PCB_Temperature-vs-TasmotaVersion

  • Su temperatura parece no verse afectada por los cambios.
  • la parte más caliente es el relé energizado

Espero que esto ayude a descubrir la causa raíz.

¡Salud!

Gracias de nuevo. Me sumergiré hoy.

¡Creo que el problema está resuelto!

Basado en las últimas imágenes temporales que muestran versiones de tasmota con valores más altos a partir de la versión 8.3.0 Y el problema inicial en el que parecía comenzar desde v8.2.0.1, podría concluir fácilmente de dónde vino la temperatura más alta.

Desde v8.2.0.1, todos los GPIO ya no están configurados para ingresar al reiniciar primero antes de que sean inicializados por tasmota, pero después de que tasmota configure el GPIO. Para el ADE7953, esto condujo a una anomalía en la que la entrada IRQ nunca se configuró como entrada, sino que permaneció en el limbo, lo que fácilmente podría ser una salida que, a su vez, haría que el circuito IRQ actuara como una carga, lo que generaría calor adicional.

La última confirmación resuelve esto y noté de hecho una disminución importante de la temperatura en mi Shelly 2.5

¡Gracias a todos los que han ayudado a resolver este problema, especialmente las imágenes, que ayudaron mucho!

Entonces, si vuelvo a encender el chip ADE, no debería ver la temperatura
subiendo más, ¿no?

¡Gracias por todos sus esfuerzos chicos!

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

¡Creo que el problema está resuelto!

Basado en las últimas imágenes temporales que muestran versiones de tasmota con mayor
valores a partir de la versión 8.3.0 Y el problema inicial donde parecía
a partir de la v8.2.0.1, podría concluir fácilmente de dónde vino la temperatura más alta.

Desde v8.2.0.1, todos los GPIO ya no están configurados para ingresar al reiniciar primero
antes de que sean inicializados por tasmota pero después de que tasmota configure el
GPIO. Para el ADE7953, esto condujo a una anomalía donde la entrada IRQ nunca se
configurado para la entrada, pero se quedó en el limbo que fácilmente podría ser una salida que en
A su vez, el circuito IRQ actuaría como una carga, lo que produciría calor adicional.

La última confirmación resuelve esto y noté de hecho una disminución importante de la temperatura
en mi Shelly 2.5

Gracias a todos los que han ayudado a resolver este problema, especialmente las imágenes.
ayudó mucho!

-
Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-698252659 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AIXTCZMN5W7PCEZLLJ4U73DSHMLZRANCNFSM4LSK5EZQ
.

¡Esto es excelente! ¡Gran trabajo de equipo!

Puedo esperar para probarlo (probablemente esta noche). ¡¡Gracias!!

Ejecución de 3 dispositivos con la última versión durante aproximadamente 2 horas. La temperatura se estabiliza entre 45 y 55 grados. Muy feliz con esto !!

Me alegro de que este problema, que descubrí a finales de marzo, finalmente se haya resuelto. Entonces puedo volver a encender el ADE.
Muchas gracias a: @stefxx y @BeoQ por su trabajo y el tiempo que ha invertido. Y por supuesto también a @arendst , que le echó otro vistazo.
¿Lo veo bien, que solo faltaba un PinDefinition? ¿De modo que el pin de reinicio no se designó como un pin de entrada y, por lo tanto, no se produjo ningún reinicio?
¿O cuál fue exactamente el problema?

Ejecución de 3 dispositivos con la última versión durante aproximadamente 2 horas. La temperatura se estabiliza entre 45 y 55 grados. Muy feliz con esto !!

Antes de que la gente comience a comparar esto con mis medidas anteriores; esto es con ambos relés apagados. Cuando ambos estén encendidos, agregue unos 10 grados. Aún así, ¡mucho más bajo que antes!

Vea mi explicación antes. Recuerde, IRQ es una solicitud de interrupción del ade al esp8266 y no una señal de reinicio. Como gpio16 no puede manejar interrupciones, la IRQ no se usa. Debido al cambio de inicio de gpio, el IRQ gpio nunca se inicializó correctamente, lo que resultó en una señal de salida del esp8266 que se acortaría a gnd por cualquier ade irq, lo que provocaría calor y posiblemente fallas de hardware con el tiempo.

¡Vaya, qué solución rápida para el problema!
@arendst : echando un segundo vistazo a la serie térmica, con su explicación en mente: si el ESP está más caliente, puedo ver que el chip ADE también se está calentando más.

De acuerdo con la hoja de datos de ADE, su / IRQ es de baja actividad, lo que significa que permanece alto la mayor parte del tiempo. Si el ESP emite continuamente un valor bajo, uno genera una corriente que el otro absorbe inmediatamente.

Lo escribes es el GPIO16. Eso significa que, para seleccionar este Pin como entrada, como un botón o un interruptor, ¿habría desaparecido el problema? ¿O configurarlo para que contrarreste y cuente las interrupciones?

Fabuloso, lo probaré lo antes posible.

Probé hoy. Actualizado de 8.3.1 a Dev Branch de hoy. Funciona siempre que no configure GPIO GPIO16 en ADE7953 IRQ.
Entonces obtengo excepciones:

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

No hay problema:

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, intente con la plantilla predeterminada, ya que noté que usa una plantilla extraña con incluso un botón3 en ella ...

@arendst era la plantilla predeterminada de blackadder. Primero probé el mío. Pero era el mismo que el del sitio web de la plantilla. Luego probé la plantilla de blackadder a través de:

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

Y por cierto. No hay ningún interruptor 3 en mi plantilla ...

De todos modos, no está relacionado con la alta temperatura, por lo que le sugiero que abra un nuevo problema con un registro completo.

@arendst No

Si instala el 8.5 (sin corrección) y enciende el chip ADE, todavía
tienes ese problema? La temperatura debería ser más alta, pero al menos aborde el
problema

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

@arendst https://github.com/arendst No estaba seguro. Porque tiene que hacer
con esta "solución". Pensé que sería mejor publicar aquí.

-
Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-698834826 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AIXTCZIE5F4L3XNNDTSZ3VDSHRRFZANCNFSM4LSK5EZQ
.

Cerrando este problema de temperatura ya que se ha solucionado. Gracias a todos por el arduo trabajo. Es muy apreciado. : +1:


Información de soporte

Consulte Documentos para obtener más información.
Consulte Chat para obtener más experiencia de usuario.
Consulte Comunidad para el foro.
Ver código de conducta

¡Puedo confirmar que la temperatura es mejor ahora con la solución!

Mi problema con la excepción se solucionó mediante un "reinicio 1" y reconfigurar el obturador.

¿Fue útil esta página
5 / 5 - 1 calificaciones

Temas relacionados

renne picture renne  ·  3Comentarios

luisfpinto picture luisfpinto  ·  3Comentarios

grizewald picture grizewald  ·  3Comentarios

TylerDurden23 picture TylerDurden23  ·  3Comentarios

ximonline picture ximonline  ·  3Comentarios