Tasmota: 自8.2.0.1起,Shelly 2.5的温度明显升高

创建于 2020-03-24  ·  85评论  ·  资料来源: arendst/Tasmota

问题描述

_简洁明了地说明问题所在_
使用Dev Branch的当前版本,我的Shelly2.5显然比2020年3月15日的版本要温暖。

要求的信息

_请确保您已执行每个步骤,并在提交问题之前选中了相应的框。 谢谢!_

  • []阅读供稿指南和政策以及行为准则
  • []搜索了问题中的问题
  • []在文档中搜索了问题
  • []在论坛中搜索了问题
  • []在聊天中搜索了问题
  • []使用的设备(例如Sonoff Basic):Shelly2.5
  • [] Tasmota二进制固件使用的版本号:8.2.0.1

    • []预编译

    • []自编译

    • [] IDE /编译器使用:PlatformIO(MS VS)

  • []使用的刷新工具:OTA
  • []提供命令的输出: 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"}}

  • []如果使用规则,请提供以下命令的输出: 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":""}
  • []提供此命令的输出: 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"}}}

  • []遇到问题时,请提供控制台日志输出的输出; 如果适用:
    _(请使用_ weblog 4 _了解更多调试信息)_
  Console output here:
-

再现

_重现行为的步骤:_
用选项编译:

#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

预期的行为

_简洁明了地描述您将要发生的事情。_

在正常温度下运行。

屏幕截图

_如果适用,请添加屏幕截图以帮助解释您的问题。_
Bildschirmfoto 2020-03-24 um 03 08 39
Bildschirmfoto 2020-03-24 um 03 08 33

其他内容

_在此处添加有关该问题的其他任何上下文。_

两个Shellys2.5都齐平安装在彼此相邻的一堵墙中。 为了进行直接比较,我仅将两个雪莉中的一个闪回了2020年3月15日的状态。

(请记住,解决问题后再解决问题)

bug fixed

最有用的评论

我认为问题已解决!

基于最新的临时图片,这些图片显示了从8.3.0版开始具有更高值的tasmota版本,以及它似乎始于v8.2.0.1的最初问题,我可以很容易地得出较高温度来自何处的结论。

从v8.2.0.1开始,在tasmota初始化它们之前,而不是在tasmota配置GPIO之后,不再将所有GPIO都先设置为重新启动时输入。 对于ADE7953,这会导致异常,其中IRQ输入从未设置为输入,而是处于混乱状态,这很容易成为输出,这反过来会使IRQ电路充当负载,从而产生额外的热量。

最新的提交解决了这个问题,我注意到我的Shelly 2.5确实确实大大降低了温度

感谢所有帮助解决此问题的人,特别是图像帮助很大的人!

所有85条评论

只是做了一个快速检查,我确实看到了更高的温度读数,但是使用外部温度计,它仍然处于“旧”温度。

显然,模拟输入(连接有壳温度传感器的位置)周围发生了某些变化。 我会调查

顺便说一句。 您能否报告两个shellies pls的命令adcparam的输出。

昨天升级我的Shelly 2.5时,我发现在最新的开发固件版本启用后,温度确实会上升(+10 C)。

因此,这一定是软件故障,而不是真正的高温错误。 继续调查...

嗨!
感谢您的检查。 很高兴听到只有显示发生了变化,而实际温度没有变化。

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

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

请提供命令webrefresh

我目前看不到与固件更改有关的信息。 我确实看到实测温度有所增加,但是没有遇到多少。 同时打开网页也会使温度升高10 C,但这是正常现象,因为它必须定期更新网页。

您确定之前“热”的Shelly报告了较凉的温度,或者这是具有可能不同的NTC硬件的新Shelly?

两位雪莉都给:

11:58:13 MQT: stat/Shelly25_4/RESULT = {"WebRefresh":2345}
作为答案。
是的,我已经在《守则》中进行了自我调查,但找不到任何东西。
今天早上,我已经将所有Shellys2.5更新为V8.2.0.1,然后我注意到所有这些值都更高。 为了更好地进行比较,我精确地选择了一对紧挨着坐在墙边的那对,并只将其中一个带回到了2020年3月15日的状态,因此其值直接较低。
除此之外,两个Shelly都来自同一个盒子,我假设它们具有相同的硬件。
打开WEBGUI会导致温度升高是正确的。 但是,随着温度的升高,温度升高至约45°C,而另一温度升高至65°C。 彼此相邻打开了几分钟。
Bildschirmfoto 2020-03-24 um 12 07 46

同意。 将需要更多调查。

问题是我不觉得温度更高。 我也不测量更高的温度。

@ kugelkopf123

为了消除硬件上的差异,也许您可​​以反转两个Shelly设备上的固件版本,以查看较高的温度读数是否跟随固件而不论哪个设备。 我知道你们都在新固件上使用过,但是在相同的环境条件下在旧版本和新版本上都安装了一个,然后“交换”可能会提供一些其他线索。

麦克风

@meingraham做到了。 我已经尝试了您的建议,并可以确认错误随之发生。 总的来说,这很明显,因为西奥(Theo)也可以在他的第一篇文章中用他的Shelly25来确认这一点。

Bildschirmfoto 2020-03-24 um 15 11 24

环境温度已经升高,这就是为什么总体温度高于今天凌晨4点的原因。

是的...它只是使其具有“确定性”。 消除该问题。

我的设备也发热很多。
我在命令中尝试了“ Sleep 250”和“ WifiPower”。
但是WifiPower似乎不起作用。
我将WifiPower 1和设备放在路由器附近,但信号没有下降
Istantanea

我的设备也发热很多。
我在命令中尝试了“ Sleep 250”和“ WifiPower”。
但是WifiPower似乎不起作用。
我将WifiPower 1和设备放在路由器附近,但信号没有下降
Istantanea

顺便说一句。 我一周前在距离路由器1m的另一个Shelly中测试了此WiFipower。 尝试将其降低到0.1。 没有改变。 也不在信息中或在路由器设置页面上。

第一步,需要测量设备是否真的是真的! 逐渐回暖。
目前,我们仅显示“内容”
Tasmota无法做到这一点。 使用一个额外的温度计来测量新旧固件。
根据这一点,我们知道(多一点)在哪里看。

我已经用8.1.0版进行了测试。我已经阅读了8.2.0.1版的类似热量值
我没有热扫描仪,但在触摸设备时,这些值似乎合理。
我已经看到,当所有2个继电器都打开时,温度会升高很多。
但是,高温并不取决于所施加的负载。
我没有与Shelly合作的经验,因为我家里只有儿子。
恐怕Shelly的热量可能是设备构造的问题

不幸的是,我目前还没有将Shelly2.5安装在办公桌上的任何墙壁上。 我必须先删除一个。 此外,我也没有合适的温度计来验证这些值。 同样,我只能通过3.3V操作雪莉,并且在打开外壳时用手指感觉到它。 但这将是一个非常主观的评估。
@ enricota66实际上,

如果我正确理解了Theo的第一篇文章,他将无法检测到体温的任何升高。
我可以看到开始时温度较高,然后闪回时温度较低,但这也与以下事实有关:内置ESP在闪动时工作更多,因此达到了高温。

我在墙壁的配电箱内安装了sonoff basic和sonoff mini,以控制房屋照明和HomeAssitant自动控制以及MQTT协议。 一切都可以与Tasmota固件完美配合。
我的意图是用Shelly 2.5替换盒子中的2个基本Sonoff设备
在执行此操作之前,我会在桌子上拉紧外壳以备使用,继电器必须长时间保持打开状态。
我在桌上有2个shelly2.5设备,第一个使用tasmota固件,第二个使用原始固件。
从我对2个继电器进行的测试来看,原始的继电器似乎更酷。
但是我想用仪器测量温度

请不要在此线程中混淆其他设备。 关于雪莉2.5
感觉不是衡量的有效方法;-)
请仅发布Shelly 2.5的测量值

@ enricota66请从外部进行测量。 有壳的2.5内部温度由NTC热敏电阻测量。 为了获得合理的读数,需要计算其结果。 当前的计算基于我曾经从Shelly那里收到的参数。 这些参数可能已更改,因此在这种情况下, AdcParam参数也需要更改。

@ enricota66请从外部进行测量。 有壳的2.5内部温度由NTC热敏电阻测量。 为了获得合理的读数,需要计算其结果。 当前的计算基于我曾经从Shelly那里收到的参数。 这些参数可能已更改,因此在这种情况下, AdcParam参数也需要更改。

在继电器接通的情况下尝试了1小时30分钟。
确实,这些设备似乎没有重大区别
(Tasmota ver是8.2.0.1)

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

大! 现在,在这些情况下,雪莉和塔斯莫塔报道的温度是多少?

大! 现在,在这些情况下,雪莉和塔斯莫塔报道的温度是多少?

当然
在这种情况下,塔斯莫塔的温度约为60摄氏度。
但是我无法在其应用程序中找到Shelly的数据。
谁能帮助我,在哪里可以找到它?

从上一个链接:

关于问题: Shelly2.5,Shelly1PM和Shelly PlugS的PCB工作温度是多少:
最高环境温度为40度。 空载时PCB温度为55-60度。 在最大负载下持续为87-90度。
加热保护将以95度关闭设备。
内部所有部件均经过105-120度认证,可以连续使用。

因此,Tasmota的实际报告值是正确的,而在以前的版本中则错误地报告了该值。 在Tasmota版本之间,PCB温度没有真正增加。

我想,这意味着Shelly 2.5需要特殊的adcparam设置才能正常工作。
不知道实际使用的电阻器以及其中包含哪种类型的NTC并不容易...

@ enricota66请从外部进行测量。 有壳的2.5内部温度由NTC热敏电阻测量。 为了获得合理的读数,需要计算其结果。 当前的计算基于我曾经从Shelly那里收到的参数。 这些参数可能已更改,因此在这种情况下, AdcParam参数也需要更改。

在继电器接通的情况下尝试了1小时30分钟。
确实,这些设备似乎没有重大区别
(Tasmota ver是8.2.0.1)

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

首先,非常感谢您的承诺!
那么这到底是什么意思呢?
被测外部温度计的温度与Tasmota WebGUI中显示的温度没有区别吗?

还是两个设备,一个带有当前的Dev Branch,另一个带有原始的FW,在外部温度计上的温度几乎相同?

如果是这种情况,那么ShellyConnect应用程序当时提供了什么温度值?
这个值是否与Tasmota WebGUI的值相同?

@ enricota66,现在您的Shellys处于“测试模式”,您可以尝试使用命令adcparm更改电阻器的值,​​并查看是否可以将Tasmota和温度计所显示的温度匹配。
默认值为2,32000,10000,3350 ,其中第三个值为电阻器(10k)。 更改电阻值,您将获得成比例的较高/较低读数。
戴切risolviamo! :)

停止!

无需更改adcparam。 内部的有壳动物温度为60摄氏度,这也由有壳动物报道。 请参阅上面的链接。

外壳应报告其内部温度,而不是外部温度。

正如已经得出的结论,tasmota adcparam没问题(我是从雪莉那里得到的),并且得到相同的理论雪莉温度。

要提取原始的临时温度,需要一个mqtt服务器来解决设备中记录的主题。

可以理解的是,NTC不是用于外部读取,而是用于热控制。
这改变了一切。

温度在内部PCB中测量。 与从外部进行的测量相比,实际温度要低得多。 Tasmota正在阅读,现在还可以。 继电器关闭时约为40至60C。

我发现,如果从模板上卸下ADE7953芯片,温度会低得多。
对于仅将Shelly2.5用作百叶窗且因此不需要功率计的某些人来说可能很有趣。

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

来自Facebook的虫害支持小组。 雪莉发布。

shelly thermal

难道不知道不使用N就可以运行它吗?我昨天在Shelly Dimmer SL上看到了它吗? 我认为。 很高兴知道这张照片中的负载有多大。

我发现,如果从模板上卸下ADE7953芯片,温度会低得多。
对于仅将Shelly2.5用作百叶窗且因此不需要功率计的某些人来说可能很有趣。

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

谢谢你的提示。
禁用ADE7953时为-11°C!

我的Shelly(s)2.5有相同的问题。 使用原始固件时,两个继电器均打开,温度为60°C;使用Tasmota 8.3.1时,两个继电器均打开,温度为87°C(并且可能会升高)。 没有连接到继电器。 我以相同的行为闪烁了其中的8个。 其中四个正在使用原始固件(因此我知道它们在使用时的温度),我直接从包装盒中刷新了另外四个。
您找到解决方案了吗?
谢谢!
编辑:温度在没有负载的情况下达到89,9°C,仅两个继电器都打开。 我们是否应该将SetOption42设置为0以禁用过温保护,直到解决此问题?
EDIT2:温度过高并关闭了两个继电器。 继电器未通电。 这很奇怪

我最近安装了其中的四个Shelly 2.5设备,并且没有任何负载,温度在65至80度之间。 我将它们用于百叶窗,而我看到的最大值为89.6。 使用Tasmota 8.4.0。

我真的希望读数有问题,因为这些温度使我有些害怕。

我应该担心吗? 请指教。

没有。
如果用作快门控制,则温度仅高几秒钟。
但是我也很困惑。 我的Shelly 2.5在〜75°C时有一个安全开关,那么为什么您会看到这么高的温度?

我将其用作双开关。 只有在我的第二名Relais(没有任何连接)的情况下,夏季的高温才会超过75°。
对我来说,我禁用了PowerMeter和seclai Relais。 交换交换机将仅在交换时发送消息(MQTT),而不会进行Relais交换。 所以对我来说,在炎热的夏天也不再有温度问题了:)

谢谢。 在关闭功率测量的情况下(通过使用@ kugelkopf123 #issuecomment-606963545的帖子中的模板),温度保持在54到62摄氏度之间。这对于百叶窗来说很好。

但是我也想将这些设备用作普通的双开关,最好包括功率测量。 不确定在80°C以上的温度是否是个好主意。

我为快门操作配置的Shelly 2.5器件之一在没有任何操作/负载的情况下爬升至72C。 即使禁用所有功率测量...另一种在54/55度左右仍保持稳定。

为了降低温度,我做了一些测试。 我发现了两种解决方法:

  • 降级至8.1.0。
  • 将“睡眠”设置为250

两者都将温度降低到最大55-60范围,没有任何负载。

您可以编辑che模板以删除ADE芯片。 它不会显示力量
消耗,但温度会低很多。 我认为有一个
tasmota较新版本中的错误

Il sab 22前2020年23:18 stefxx [email protected]脚本:

为了降低温度,我做了一些测试。 我发现了两个
解决方法:

  • 降级至8.1.0。
  • 将“睡眠”设置为250

两者都将温度降低到最大55-60范围,没有任何负载。

-
您收到此邮件是因为您发表了评论。
直接回复此电子邮件,在GitHub上查看
https://github.com/arendst/Tasmota/issues/7991#issuecomment-678695962
或退订
https://github.com/notifications/unsubscribe-auth/AIXTCZN474SNFXLHBC73TDDSCAY23ANCNFSM4LSK5EZQ

使用Tasmota在有负载和无负载情况下测得的温度值几乎与库存固件相同。
温度的较高值取决于通过设备的电流量。
CPU使用率(例如将sleep设置为0)也会使它增加,但不超过连接到shelly的实际负载。

@ascillato ,我不同意。 库存固件和Tasmota 8.4.0之间存在明显的温差。 在类似的情况下,在没有任何负载的情况下,我的测试中的差异约为20度。

库存固件和Tasmota 8.1.0之间的差异可以忽略不计。

如果可以在8.1.0中使用“快门”功能,我将恢复为该版本。 现在,我通过禁用功率测量和更高的睡眠值来缓解此问题。

我同意stefxx。 保持温度不变的唯一方法
库存固件将禁用ADE芯片。 使用ADE芯片
温度太高。 如果我保持网页打开,没有任何负载,
外壳温度达到90°C或更高,并且由于高温而关闭
保护。 这显然是完全错误的。

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

@ascillato https://github.com/ascillato ,我不同意。 有
库存固件和Tasmota之间存在明显的温差
8.4.0。 在没有任何负载的情况下,我的测试大约相差20度,
在类似情况下。

库存固件和Tasmota 8.1.0之间的差异可以忽略不计。

-
您收到此邮件是因为您发表了评论。
直接回复此电子邮件,在GitHub上查看
https://github.com/arendst/Tasmota/issues/7991#issuecomment-678738287
或退订
https://github.com/notifications/unsubscribe-auth/AIXTCZN3TR4KHRO744HUDH3SCC5V7ANCNFSM4LSK5EZQ

我不知道这个ade芯片的工作原理如何。 但是,也许原始软件不像Tasmota那样经常读取芯片? 也许这可能是一个原因。

GitHawk发送

我们可以重新打开这个问题吗? 这是一个真实的问题,而不是读数错误的问题

从上一个链接:

关于问题: Shelly2.5,Shelly1PM和Shelly PlugS的PCB工作温度是多少:
最高环境温度为40度。 空载时PCB温度为55-60度。 在最大负载下持续为87-90度。
加热保护将以95度关闭设备。
内部所有部件均经过105-120度认证,可以连续使用。

因此,Tasmota的实际报告值是正确的,而在以前的版本中则错误地报告了该值。 在Tasmota版本之间,PCB温度没有真正增加。

无论哪种方式,从8.2.0版本开始,设备的实际温度都会真正增加。 只需用手触摸Shelly 2.5即可轻松感觉到。 我有两个彼此相邻,一个为8.1,一个为8.4,两者之间的差别非常大!

我们可以重新打开这个问题,然后再对此进行研究吗? 谢谢!

我认同。 我让ADE芯片不读取功耗,否则
最终由于过热而关闭了Shelly。

Il sab 12 set 2020,11:27 stefxx [email protected]脚本:

我们可以重新打开这个问题吗? 这是一个真正的问题,而不是错误的问题
读物

从上一个链接:

关于问题: Shelly2.5的PCB工作温度是多少,
Shelly1PM和Shelly PlugS:
最高环境温度为40度。 空载时PCB温度为
55-60度。 在最大负载下持续为87-90度。
加热保护将以95度关闭设备。
内部所有部件均经过105-120度认证,可以连续使用。

因此,Tasmota的实际报告值是正确的,并且在以前的版本中
被错误地报告。 塔斯莫塔之间的PCB温度没有真正增加
版本。

无论哪种方式,实际温度都会真正升高。
设备从8.2.0版开始。 只需触摸
雪莉2.5手工。 我有两个彼此相邻,一个分别是8.1和
8.4的差距很大!

我们可以重新打开这个问题,然后再对此进行研究吗? 谢谢!

-
您收到此邮件是因为您发表了评论。
直接回复此电子邮件,在GitHub上查看
https://github.com/arendst/Tasmota/issues/7991#issuecomment-691454569
或退订
https://github.com/notifications/unsubscribe-auth/AIXTCZKQODJIXQX7WZV6XTLSFM5GPANCNFSM4LSK5EZQ

我不知道那怎么可能。 如果您有两个设备,也许您可​​以做出真正的评价。 带有两个传感器。 每个雪梨一个。
最好,如果它开放。
也许在Tasmota的最新版本中,ADE芯片的触发频率更高? 也许这就是原因...

为了摆脱这里的对/错游戏,我以更加可控的方式进行了一些测试。 请注意,所有测试都是在22-22度的环境温度下完成的,而Shelly 2.5 PM设备在我的桌面上,没有以任何方式封闭。

一台设备安装了备用固件1.8.3。 另一个具有Tasmota 8.5.0,使用默认的Blackadder设备模板。 它们仅连接到L和N,没有负载连接到它们。

首先,将两个开关都打开,让它们运行约45分钟。 那时,两者的温度都稳定在75度左右。
image

然后,我让浏览器在两个设备上打开,这对Tasmota设备的温度约10度有(已知)影响。 实际上,在10分钟后,塔斯莫塔(Tasmota)稳定在85度左右。 雪莉库存没有变化:
image

接下来,我停止了对Web界面的主动监视,并关闭了这两个设备上的两个开关。 他们稳定在60度以上。
image

到现在为止还挺好。 仍然认为温度很高,但是与库存固件的差异可以忽略不计。

下一步是将Tasmota设备降级到固件8.1.0。 切换到静止状态,没有任何Web服务器会话处于活动状态,一段时间后温度稳定在50度左右! 大于8.5.0小于10度!
image

在两个设备上都打开两个开关的最终测试。 仍然没有负载连接。 库存固件75度,Tasmota 8.1.0“仅” 62。
image

我的结论是:正如问题初学者所述,Tasmota版本之间的Shelly 2.5PM温度存在显着差异,最有可能是在8.2.0版本中引入的。 准确地说是10到13度。 但是,库存固件和Tasmota 8.5.0之间的区别几乎没有。

另外,总的来说,我发现这些设备的温度很高。 它可能在规格范围内,但是您可以感觉到它们正在变得非常热,并且只有在没有呼吸空间的小盒子中内置时,这种温度才会增加。 因此,如果我们能够以某种方式降低温度(最好不要通过禁用PWM或增加睡眠),那将是非常受欢迎的。 问题仍然是这些设备在8.2.0中发生了什么变化……是否可能被逆转或纠正?

嗨,不同Tasmota版本的实际温度是相同的。 Tasmota版本的校准是不同的。 这就是为什么您会看到旧的Tasmota版本与新版本有所不同的原因。

实际温度是相同的。 UI中显示的内容是不同的。 请使用两种版本的Tasmota以及库存固件测量外壳(或电路板)的实际温度。

我本周晚些时候也许可以借用热像仪。 我将重复测试,希望在此之后我们可以得出最终解决方案。 谢谢!

谢谢,我们非常欢迎您进行测试,如果需要,我们可以调整内部校准以显示更精确的温度值。 谢谢。

运行tasmota(-8.4.0.1)时,我确实遇到了Shelly-2.5获得高温读数的相同问题。
我非常清楚NTC的实际温度和Shelly的外壳温度是两件事。 NTC会因为靠近热源而变热。
因此,测量接近NTC的实际内部温度并将其与tasmota计算的读数进行比较,是要做的重要任务。
红外热像仪在操作中指向打开的外壳会有所帮助。 如果您没有经过过高压操作的培训,甚至不要尝试此测量。 注意:触电的高风险! - 你被警告了...

想一想炮弹中的热源:

  1. ESP8266可能是功耗方面的较大因素之一:
  2. 硬件设计指南说在3.3V时平均80mA,大约260mW的功耗。 但建议使用500mA的电源,那就是1.65瓦的耗散电位。
  3. 传输WiFi数据包时(传输的数据包更多,热量更多),实际的耗散与RF能量有关。
  4. 芯片的计算量需要CPU周期(已知:打开tasmota上的浏览器页面,请参阅两天前stefxx的调查)。
  5. 读取传感器的轮询负载需要CPU周期(禁用ADE传感器芯片)

  6. 通电时,两个继电器(线圈)会散热。

  7. 外壳通电时,没有电路可降低线圈电流。
  8. 就我在PCB上看到的而言,它只是简单的驱动晶体管。
  9. 每个通电线圈的数百mW损耗是现实的。

  10. 流过继电器触点和电流测量分流器的电流。

  11. 示例:每个通道的额定值为10Amps,如果您具有0.1Ohm的总路径电阻(接触和并联),则有10W的耗散功率,即在满负载(!)时的每个通道。
  12. 即使实际路径电阻可能要低得多,但由于继电器触点的磨损会随着时间的流逝而增加。 在这里,热保护绝对有用!

  13. 为所有这些紧密封装的组件供电的电源。

  14. 根据Shelly工程师的实际设计方式,我猜大概有2-3Watt的能力。 大约有80%的效率(估计),大约有600mW的功率耗散(继电器通电,许多计算工作要做)

底线:

  • 关于继电器触点和并联,您无能为力。 只要保持低负载电流即可。
  • 在tasmota编译时,您可以删除不需要的所有杂物,以减少计算负荷。
  • 使用时,可以避免将浏览器不断指向设备。
  • 您可以尝试减少往返于设备的WiFi流量,从而延长CPU的睡眠时间
  • 您可以使用PWM驱动继电器

改进之处:
对于tasmota,最后一行可能很有趣:如果驱动继电器的输出引脚具有PWM能力,则固件可以以100%的占空比为继电器供电约100ms,然后退回到足够的低占空比保持继电器通电并节省功率。 尝试时,占空比在30..50%之间可能是一个很好的起点。

在热源和壳体之间增加导热但电绝缘的垫将有助于热传递。 使用这种材料生产贝壳的外壳对于高级制造商或制造商来说可能是一件好事。

让我们看看该线程的去向...

您可以使用PWM驱动继电器

求你了 PWM是软件PWM(esp8266没有硬件PWM),因此CPU变为100%,睡眠时间变为0。因此,能量消耗量和温度也升高。 用PWM驱动继电器会大大缩短其寿命。

另外,请考虑到我们正在谈论的是Tasmota版本之间温度测量的校准。 Tasmota发布的温度更高的事实并不意味着现在实际上比旧版本更热。

让我们等待@stefxx测试。

不使用PWM驱动继电器的好方法。 我没有意识到。
如果ESP需要在软件中进行PWM,那么额外的CPU负载和热量将吞噬线圈中的积蓄,可能会使情况变得更糟。

为了提高我对耗散的猜测,我解开并打开了我的shelly-2.5:

分流电阻在类似于1206的封装中标记为“ R004”。

  • 电阻值应为4mOhm
  • 则10Amp时的功耗为0.4瓦

本机中的继电器是由鸿发制造的,型号为“ HF32FA-G 012HSL1”

  • 数据表说,它的“敏感线圈”的额定电压为12V,需要230mW的功率,并在9V时启动(通电)。
  • 接触电阻最大额定值为70mOhm(在1A负载下)
  • 额定10Amp时的功耗最大为7瓦(通常要低得多,但未指定)

市电电源芯片是“ LNK304DN”

  • 能够提供120mA的电流
  • 在“自供电降压模式”下其自身消耗为50-80mW
  • 效率表示为75%
  • 由于继电器可能设置为12V输出

NTC距离ESP8266非常近

  • 在“焊接侧”,标号R35,无组件标记
  • 它的位置对ESP温度最敏感,其次是Relay-2。 继电器1距离较远,但仍处于关闭状态。

有一个芯片看起来像带有标记“ WBBTA”的附加低压稳压器(封装SOT23-6)

  • 我找不到它的数据表。
  • 我不清楚它是简单的线性稳压器,还是(更可能是)开关电容降压稳压器(附近没有可见的电感器)。

我还将尝试在内部组件中进行“外部”红外温度测量,并将其与NTC / Tasmota读数进行比较。

  • 代号R35,无组件标记

感谢您的信息!
您可以张贴董事会照片和详细信息吗?

我终于有了一个Seek Compact热像仪,可以进行一些测试,并计划明天进行一些测量。 从来没有做过任何热量测量。 我应该测试什么? 我应该如何测试? 我应该拆下Shelly外壳吗? 正面和/或背面? 有什么具体情况吗?

在我浪费我的时间和可能的时间进行错误的测量之前,只想做正确的事情。

类似于https://github.com/arendst/Tasmota/issues/7991#issuecomment -621995157
因此,没有外壳并测量2种情况:有负载和无负载。

谢谢。 非常感谢您的帮助和测试👍

最后,我为打开的Selly-2.5做了一些照片。
有关此问题的参考,我将在此处发布。 也许有人希望在“文档”部分中看到这些内容?

顶部/组件侧的概述,包括天线所在的大写字母:
Shelly-2 5 PCB Top Ant

  • 两个大黑匣子是继电器。
  • 继电器PCB中和螺丝端子排旁边的两件事是并联电阻。
  • 下部区域的所有零件都属于“电源”部分。
  • 平装圆柱体是电源部分的电解电容器。
  • 带有一些热缩管的圆形物品是主电源的电感器。

焊接方面的概述:
Shelly-2 5 PCB Bottom   Case

  • 天线与非常小巧的MMCX连接器相连。

焊锡侧的详细视图:
Shelly-2 5 PCB Bottom Detail

  • 标记为U3的芯片是ESP8266。
  • 标有U4的芯片是程序Flash。
  • 标有U6的芯片是ADE7953。
  • NTC标记为R35,它与R36一起构成一个分压器,并且显然到达了ESP的引脚6。
    在Tasmota的Web界面中,测得的0.504V读数为38.9°C。
  • R13和R14属于两个开关输入。
  • R32和R33属于用于ADE线路电压测量的分压器。
  • R42是一个值得注意的1kOhm电阻,用于加载12V电源轨,并且变得非常热(144mW @ 12V)。

电源部分组件的详细视图:
Shelly-2 5 PCB Top Powersupplies

  • 芯片U1是主电源,它提供12.0V(实测)
  • 芯片U2是低压稳压器,可提供3.34V(实测)
  • 标记C7可能属于较小的褐色电容器。
  • 我猜想,C7写作旁边更大的东西可能是SMT中的电感器,PCB上的走线暗示了开关拓扑。

使用这些图片,应该更容易解释来自热成像仪的图片。

我设法得到一个热像仪,并用它拍了一些照片。
相机将发射率设置为E = 0.80,这对于包括典型的FR4 PCB材料在内的环氧树脂来说似乎是一个不错的选择。

在这篇文章的所有图片中,我都运行tasmota-8.4,两个继电器都通电。
NTC温度读数是通过MQTT进行的,以避免使浏览器会话正常工作于cpu。
环境温度约为25°C,几乎没有气流。

运营中的热点:
Shelly-2 5_PCB_Solderside_IR-Overview

  • 在继电器接通的情况下,外壳运行了大约一个小时,因此可以认为是热平衡的。
  • TopLeft:最热的区域在ESP和电源周围。
  • 右上:电阻器R42是迄今为止最热的地方。
  • LowLeft:ESP似乎有很多需要计算的东西。
  • LowRight:NTC的MQTT读数和热像仪测量在我的设备上非常匹配。

由于电源部分有可疑的热量,我弯曲了组件,并拍摄了上面的详细图片。
冷却时间过后的电源显示出主要热源所在的位置非常好。

电源部分预热:
Shelly-2 5_PCB_Solderside_IR-heatup

  • 左:靠近C7的电感器变热,并且这样做很快
  • 左:继电器已通电,但由于表面较大,所以热量很少
  • 右:R42几乎立即变热。

热结论:
Shelly的员工在以最小的方式构建设备方面做得很好。
但是仍有改进空间:

  • NTC主要测量ESP芯片和继电器的温度。
  • 用这种方法检查是否真的需要R42。
  • 更大的SMT电感器可以帮助降低元件温度并延长其使用寿命。
  • 导热PCB可以帮助散发所有位置的热量(昂贵的选件)。
  • 在热点中带有一些传热垫的导热小箱可能会有所帮助。
  • 对于tasmota:NTC读数似乎还可以,请参见如何减少CPU的负载并使用节电周期进行改进。

我可以想象完全删除R42或使用更高的值:
许多开关稳压器拓扑需要最小的负载才能正常工作,但是也许为芯片供电的低压稳压器负载就足够了。 可能需要这种低压调节器发生故障,尽管那时可能什么也没发生。 如果这样做,后果自负。

如果您使用导热垫将热量传递到底盒:请确保它能够承受主电源电压:
在230V AC下,您可以将一些电容器充电至大约325V,并且安全标准确实要求此处更高的击穿电压!

我可能会尝试在运行较旧的tasmota-8.1的情况下做更多的热图像,但不要指望它。
我个人的猜测是:此问题#7991的核心在于代码。 好...

非常感谢您的测量。 这些照片太棒了!!!!

您是否可以使用带壳的常规固件测量温度?
无论如何,从Shelly的开发规模(https://github.com/arendst/Tasmota/issues/7991#issuecomment-621995157)来看,您的价值非常接近于库存固件。

因此,总而言之,Tasmota衡量的是真实价值,对吧?
而且Tasmota 8.1对NTC的校准很差,这就是为什么它报告一个较低的值(不是真实的),对吧?

感谢您为解决热量问题的原因而做出的努力。

使用tasmota 8.1进行相同的测量是有道理的,因为该版本的温度可能低于上面使用的8.4

如果确实凉爽很多,我可以尝试查找热量问题的原因。

同时,用户也可以尝试编译没有不必要功能的tasmota版本,并查看是否也降低了温度。

因此,我终于也拍摄了一些热图像。 感谢@BeoQ,您的图片看起来很完美。 比我的好多了。

在测量之前,我已经让设备稳定了大约一个小时。 Web界面关闭。 我有1个带Stock 1.8.3固件的Shelly,另一个带Tasmota。 因此,8.1.0和8.5.0测量来自同一物理设备。 环境温度为22度,在一个小而密闭的房间内(因此,没有外部气流)。

首先是Shelly固件,两个继电器均已激活,没有负载。 报告的温度为70度,测得的温度为73度:
img_thermal_1600598972659

Tasmota 8.5.0设备再次激活了两个继电器,没有负载。 报告为70度,测得68:
img_thermal_1600598987565

最后,在用8.1.0刷新Tasmota设备后,该设备报告的温度为59度,实际为60度(我已经让该设备稳定了30分钟,因为报告的温度已经稳定了15分钟)。 两个继电器均已激活,没有负载。 :
img_thermal_1600600794307

因此,似乎在8.5.0和8.1.0之间实际上存在可测量的差异。 如果有帮助,请告诉我是否应该进行其他测量。 我没有进行此类测量的经验,所以请告知我是否做错了什么。

我只是注意到Shelly在该线程中的图片( #7991(comment) )不是2.5 PM设备。 看起来像调光器。

它不是2.5,没有中立。 是SL版本

Il dom 20 set 2020,13:52 stefxx [email protected]脚本:

我只是注意到Shelly在该线程中的图片(#7991
(评论)
https://github.com/arendst/Tasmota/issues/7991#issuecomment-621995157
不是2.5 PM设备。 看起来像调光器。

-
您收到此邮件是因为您发表了评论。
直接回复此电子邮件,在GitHub上查看
https://github.com/arendst/Tasmota/issues/7991#issuecomment-695778354
或退订
https://github.com/notifications/unsubscribe-auth/AIXTCZMSMJJDAI63QXVQZWTSGXUHJANCNFSM4LSK5EZQ

@arendst@ascillato :由于@stefxx已经完成了所有三个固件,因此我将省略有壳的

如果可以测量的话,我还将对带有不同固件的Sonoff基本版进行测试。
[编辑:Sonoff Basic不受影响。 见下文]

@stefxx :您的热图像看起来也很好!
我做了三件事来改善图片:

  • 将发射率设置为对材料测量有用的值。 它极大地提高了温度读数的准确性。
  • 所有测量均使用相同的温度标度。 例如,手动设置温度刻度的最小值和最大值。 结果,即使在几张图片上,您也可以轻松地从视觉上看到差异。
  • 找到一个好的镜头焦点。 移动焦点,当图片的边缘看起来“最清晰”时,您就可以了。 我已经在镜头的近端了,所以我尝试改变距离,直到图像再次清晰为止。

保持!

开始了:
我做了一个温度与tasmota版本的测量系列。
我没有花太多时间让温度稳定下来,每个温度只有大约5-10分钟。
通过MQTT查看NTC读数显示,这足以解决问题,因为这次我们不需要临时读数的高精度。 所有测量均在同一设备上完成,没有打开浏览器窗口,并且继电器通电。

雪莉2.5:
Shelly-2 5_PCB_VersionSeries_IR

  • 8.1和8.2版在ESP上运行的很不错
  • 即使ESP负载较低,R42仍然是最热的点
  • 8.3和8.4版在ESP上运行时非常热
  • ESP的温度大约增加15K

在tasmota-8.2.0和-8.3.0发行版之间发生了某些情况,从而升高了shelly-2.5的温度。

Sonoff基本
作为比较:Sonoff Basic上的相同系列,但所选设备为“ sonoff basic”
SonoffBasic_PCB_Temperature-vs-TasmotaVersion

  • 温度似乎不受变化的影响。
  • 最热的部分是通电继电器

我希望这有助于找出根本原因。

干杯!

再次感谢。 我今天将潜水。

我认为问题已解决!

基于最新的临时图片,这些图片显示了从8.3.0版开始具有更高值的tasmota版本,以及它似乎始于v8.2.0.1的最初问题,我可以很容易地得出较高温度来自何处的结论。

从v8.2.0.1开始,在tasmota初始化它们之前,而不是在tasmota配置GPIO之后,不再将所有GPIO都先设置为重新启动时输入。 对于ADE7953,这会导致异常,其中IRQ输入从未设置为输入,而是处于混乱状态,这很容易成为输出,这反过来会使IRQ电路充当负载,从而产生额外的热量。

最新的提交解决了这个问题,我注意到我的Shelly 2.5确实确实大大降低了温度

感谢所有帮助解决此问题的人,特别是图像帮助很大的人!

因此,如果我再次安装ADE芯片,我应该看不到温度
变得更高了,不是吗?

谢谢大家的辛苦!

Il gio 24 set 2020,12:14 Theo Arends [email protected]脚本:

我认为问题已解决!

根据最新的临时图片,显示更高版本的tasmota版本
从版本8.3.0开始的值以及似乎在
从v8.2.0.1开始,我可以轻松地得出较高温度来自何处。

从v8.2.0.1版本开始,不再将所有GPIO设置为在重启时首先输入
在tasmota初始化它们之前,但tasmota配置完之后
GPIO。 对于ADE7953,这导致IRQ输入从不出现异常。
设置为输入,但处于混乱状态,很容易成为输出,
转动会使IRQ电路充当负载,从而产生更多热量。

最新的提交解决了这个问题,我注意到确实温度大幅降低
在我的Shelly 2.5上

感谢所有帮助解决此问题的人,尤其是图像
帮助很大!

-
您收到此邮件是因为您发表了评论。
直接回复此电子邮件,在GitHub上查看
https://github.com/arendst/Tasmota/issues/7991#issuecomment-698252659
或退订
https://github.com/notifications/unsubscribe-auth/AIXTCZMN5W7PCEZLLJ4U73DSHMLZRANCNFSM4LSK5EZQ

太好了! 伟大的团队合作!

可以等待测试(可能今晚)。 谢谢!!

运行3个最新版本的设备约2个小时。 温度稳定在45至55度之间。 对此非常满意!

我很高兴在三月底发现的这个问题终于解决了。 因此,我可以再次打开ADE。
非常感谢: @stefxx@BeoQ为您投入的工作和时间。 当然也要@arendst ,他又进行了研究。
我是否正确,仅缺少一个PinDefinition? 这样复位引脚没有被指定为输入引脚,因此没有复位发生?
或者到底是什么问题?

运行3个最新版本的设备约2个小时。 温度稳定在45至55度之间。 对此非常满意!

在人们开始将此与我之前的测量结果进行比较之前; 两个继电器都关闭。 当它们都打开时,增加大约10度。 仍然比以前要低得多!

参见前面的解释。 记住,IRQ是从ade到esp8266的一个中断请求,不是复位信号。 由于gpio16无法处理中断,因此不使用IRQ。 由于gpio的初始化更改,IRQ gpio从未正确初始化,从而导致esp8266的输出信号被任何ade irq短路到gnd,从而随着时间的流逝产生热量甚至可能导致硬件故障。

哇,这个问题有多快解决!
@arendst :再看看散热系列,请牢记您的解释:如果ESP更热,我可以看到ADE芯片也越来越热。

根据ADE的数据表,它的/ IRQ处于低电平活动状态,这意味着它在大多数时间都保持高电平。 如果ESP持续输出低电平,则其中一个会提供电流,而另一个会立即吸收电流。

您编写的是GPIO16。 这就是说,选择此引脚作为输入,例如按钮或开关会解决问题吗? 还是将其设置为计数器并计算中断?

很棒,请尽快尝试。

今天试过了。 从8.3.1更新到今天的Dev Branch。 只要我不将GPIO GPIO16设置为ADE7953 IRQ即可使用。
然后我得到例外:

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

完全没有问题:

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"}

请尝试使用默认模板,因为我注意到您使用了一个甚至包含button3的奇怪模板...

@arendst,这是

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

顺便说一句。 我的模板中没有开关3 ...

无论如何,它与高温无关,所以我建议您通过全面记录来打开一个新问题。

@arendst没关系。 因为它与此“修复”有关。 以为最好在这里发布。

如果您安装8.5(未修复)并打开ADE芯片,您是否仍然
有这个问题吗? 温度应该更高,但至少您要解决
问题

Il ven 25 set 2020,11:46 kugelkopf123 [email protected]
字幕:

@arendst https://github.com/arendst没关系。 因为它必须要做
这个“修复”。 以为最好在这里发布。

-
您收到此邮件是因为您发表了评论。
直接回复此电子邮件,在GitHub上查看
https://github.com/arendst/Tasmota/issues/7991#issuecomment-698834826
或退订
https://github.com/notifications/unsubscribe-auth/AIXTCZIE5F4L3XNNDTSZ3VDSHRRFZANCNFSM4LSK5EZQ

解决此温度问题,已解决。 感谢大家的辛勤工作。 非常感谢。 :+1:


支持信息

有关更多信息,请参阅文档
请参阅聊天以获取更多用户体验。
参见社区论坛。
参见行为准则

现在可以通过修复确认Temp更好!

我的异常问题是通过“重置1”修复的,并重新配置了快门。

此页面是否有帮助?
5 / 5 - 1 等级

相关问题

TylerDurden23 picture TylerDurden23  ·  3评论

ximonline picture ximonline  ·  3评论

wirelesssolution picture wirelesssolution  ·  3评论

Joeyhza picture Joeyhza  ·  3评论

Ndrinta picture Ndrinta  ·  3评论