Tasmota: Shelly 2.5 стал значительно горячее по сравнению с 8.2.0.1

Созданный на 24 мар. 2020  ·  85Комментарии  ·  Источник: arendst/Tasmota

ОПИСАНИЕ ПРОБЛЕМЫ

_Четкое и краткое описание проблемы.
С текущей версией из Dev Branch мой Shelly2.5 явно теплее, чем с версией от 15.03.2020.

ЗАПРОШЕННАЯ ИНФОРМАЦИЯ

_Убедитесь, что вы выполнили все шаги и отметили соответствующие поля, прежде чем отправлять свою проблему. Спасибо!_

  • [] Прочтите Руководство и Политику для авторов, а также Кодекс поведения.
  • [] Искал проблему в проблемах
  • [] Поискал проблему в документах
  • [] Искал проблему на форуме
  • [] Искал проблему в чате
  • [] Используемое устройство (например, 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 монтируются заподлицо в одной стене, непосредственно рядом друг с другом. Для прямого сравнения я вернул только одну из двух Shelly до состояния 15.03.2020.

(Не забудьте закрыть вопрос, когда проблема будет решена)

bug fixed

Самый полезный комментарий

Думаю вопрос решен!

Основываясь на последних временных изображениях, показывающих версии tasmota с более высокими значениями, начиная с версии 8.3.0 И начальную проблему, когда она, казалось, начиналась с v8.2.0.1, я мог легко сделать вывод, откуда взялась более высокая температура.

Начиная с v8.2.0.1 все GPIO больше не настроены на ввод при перезапуске, прежде чем они будут инициализированы тасмотой, но после того, как тасмота настроит GPIO. Для ADE7953 это приводило к аномалии, когда вход IRQ никогда не устанавливался на вход, а оставался в подвешенном состоянии, что легко могло быть выходом, который, в свою очередь, заставил бы цепь IRQ действовать как нагрузка, приводя к дополнительному нагреву.

Последняя фиксация решает эту проблему, и я действительно заметил значительное снижение температуры на моем Shelly 2.5.

Спасибо всем, кто помог в решении этой проблемы, особенно изображения очень помогли!

Все 85 Комментарий

Только что сделал быструю проверку, и я действительно вижу более высокое показание температуры, но с помощью внешнего термометра она все еще находится на «старой» температуре.

Видимо, что-то изменилось на аналоговом входе (где подключен датчик температуры шелушения). Я займусь расследованием.

Кстати. Не могли бы вы сообщить о выводе команды adcparam для обоих шелл, пожалуйста.

Когда я вчера обновил свой Shelly 2.5, я действительно заметил скачок температуры (+10 C), как только станет активной последняя версия прошивки.

Так что это должна быть программная ошибка, а не настоящая ошибка высокой температуры. Продолжить расследование ...

Привет!
Спасибо за проверку. Приятно слышать, что изменился только дисплей, а не реальная температура.

adcparam для 8.11.0.1:
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, но это нормально, так как веб-страницу необходимо регулярно обновлять.

Вы уверены, что "горячие" шелли ранее сообщали о более низких температурах, или это новая оболочка с возможным другим оборудованием NTC?

Обе Шелли дают:

11:58:13 MQT: stat/Shelly25_4/RESULT = {"WebRefresh":2345}
как ответ.
Да, я исследовал Кодекс, но ничего не нашел.
Этим утром я обновил все Shellys2.5 до V8.2.0.1, после чего заметил более высокие значения во всех из них. Для лучшего сравнения я взял именно ту пару, которая находится рядом друг с другом в стене, и вернул только одну к состоянию на 15.03.2020 и, таким образом, получил более низкие значения.
Кроме того, оба Shelly были из одной коробки, я предполагаю, что у них одинаковое оборудование.
Верно, что открытие WEBGUI вызывает повышение температуры. Но у одного температура повышается примерно до 45 ° C, у другого до 65 ° C. Открылись оба рядом друг с другом на несколько минут.
Bildschirmfoto 2020-03-24 um 12 07 46

Согласен. Потребуется дополнительное расследование ....

Проблема в том, что я не чувствую более высокой температуры. Я тоже не измеряю температуру выше.

@ kugelkopf123

Чтобы устранить разницу в аппаратном обеспечении, возможно, вы можете поменять местами версии прошивки на ваших двух устройствах Shelly, чтобы увидеть, соответствуют ли более высокие показания температуры прошивке независимо от того, какое устройство. Я знаю, что у вас были обе версии в новой прошивке, но наличие по одной в старой и новой версии с одинаковыми условиями окружающей среды, а затем «замена» может дать некоторые дополнительные подсказки.

Майк

@meingraham Сделал это. Я попробовал ваше предложение и могу подтвердить, что ошибка связана с ним. В общем, это было очевидно, потому что Тео также мог подтвердить это своим Shelly25 в своем первом посте.

Bildschirmfoto 2020-03-24 um 15 11 24

Температура окружающей среды повысилась, поэтому общая температура выше, чем сегодня утром в 4 часа.

Да ... это просто делает его "окончательным". Устраняет этот вопрос.

У меня аппарат тоже сильно греется.
Я пробовал с "Sleep 250" и "WifiPower" в команде.
Но похоже, что WifiPower не работает.
Ставлю WifiPower 1 с устройством около роутера, но сигнал не падает
Istantanea

У меня аппарат тоже сильно греется.
Я пробовал с "Sleep 250" и "WifiPower" в команде.
Но похоже, что WifiPower не работает.
Ставлю WifiPower 1 с устройством около роутера, но сигнал не падает
Istantanea

Кстати. Я тестировал этот WiFipower за неделю до этого на другом Shelly, который тоже находится в 1 м от маршрутизатора. Пробовал до значения 0,1. Ничего не изменилось. Ни в информации, ни на странице настройки роутера.

Первым делом необходимо измерение, если прибор действительно! становится теплее.
На данный момент мы только отображаем "что-то"
Это НЕ может быть сделано с Tasmota. Используйте дополнительный термометр для измерений со старой и новой прошивкой.
В зависимости от этого мы знаем (немного больше), где искать.

Я тестировал с версией 8.1.0. Я читал аналогичные тепловые характеристики версии 8.2.0.1.
Термосканера у меня нет, но при прикосновении к устройству значения кажутся правдоподобными.
Я заметил, что при включении всех двух реле температура сильно повышается.
Однако высокие температуры не зависят от прилагаемой нагрузки.
У меня нет опыта работы с Шелли, потому что у меня дома только сын.
Боюсь, тепло Шелли может быть проблемой конструкции устройства

К сожалению, в настоящее время у меня нет Shelly2.5, который еще не установлен ни на одной стене на моем столе. Сначала мне нужно удалить одну. Кроме того, мне также не хватает подходящего термометра для проверки значений. Кроме того, я мог управлять Shelly только через 3,3 В и ощущать это пальцем, когда корпус открыт. Но это была бы очень субъективная оценка.
@ enricota66 Вообще-то дизайн у Shelly2.5 еще не желтый. Включение реле увеличивает температуру. Это правильно. Тем не менее, я использую весь Shelly2.5 в моем доме для управления своими жалюзи. Таким образом, реле работают всего несколько секунд. Мои тесты всегда проводились с выключенными реле в течение длительного времени. Я вас правильно понял? Вы уже сделали свой тест с устройством sonoff или с шелли?

Если я правильно понял первый пост Тео, он не мог обнаружить никакого физического повышения температуры.
Я вижу, что температура вначале высокая, а затем ниже при повторном мигании, но это также может быть связано с тем фактом, что встроенный ESP работает больше при мигании и, следовательно, достигается высокая температура.

У меня есть sonoff basic и sonoff mini внутри электрических коробок в стене для управления домашним освещением, автоматикой HomeAssitant и протоколом MQTT. Все отлично работает с прошивкой Tasmota.
Я намеревался заменить 2 базовых устройства sonoff внутри коробки на Shelly 2.5.
Перед тем, как сделать это, я натягиваю ракушку на стол, чтобы использовать реле, которые должны оставаться включенными в течение длительного времени.
У меня на столе 2 устройства shelly2.5, первый с прошивкой tasmota и второй с оригинальной прошивкой.
Судя по тестам, которые я проводил с двумя включенными реле, исходное кажется круче.
Однако я хочу измерить температуру прибором.

Пожалуйста, не путайте разные устройства в этой теме. Речь идет о Шелли 2.5
Ощущения не верный способ измерения ;-)
Пожалуйста, публикуйте только измеренные значения Shelly 2.5

@ enricota66, пожалуйста , измерьте внешний вид. Внутренняя температура оболочки 2.5 измеряется термистором NTC. Чтобы получить разумный результат, необходимо рассчитать результат. Текущий расчет основан на параметрах, которые я когда-то получил от Шелли. Эти параметры могли быть изменены, поэтому в этом случае необходимо изменить и параметры AdcParam .

@ enricota66, пожалуйста , измерьте внешний вид. Внутренняя температура оболочки 2.5 измеряется термистором NTC. Чтобы получить разумный результат, необходимо рассчитать результат. Текущий расчет основан на параметрах, которые я когда-то получил от Шелли. Эти параметры могли быть изменены, поэтому в этом случае необходимо изменить и параметры AdcParam .

Пробовал час и 30 минут с включенными реле.
Действительно, существенных отличий по устройствам вроде бы нет.
(Версия Tasmota - 8.2.0.1)

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

Большой! Какие температуры сообщают Шелли и Тасмота в этих ситуациях?

Большой! Какие температуры сообщают Шелли и Тасмота в этих ситуациях?

Конечно
Температура Тасмоты в этой ситуации составляет около 60 ° C.
Но мне не удалось найти данные Шелли в ее приложении.
Кто-нибудь может мне помочь, где его найти?

Справочная информация shelly https://www.facebook.com/groups/1686781668087857/permalink/2054834997949187/

Из предыдущей ссылки:

О вопросе: Насколько высока рабочая температура печатной платы для Shelly2.5, Shelly1PM и Shelly PlugS:
Максимальная температура окружающей среды 40 градусов. Температура печатной платы без нагрузки составляет 55-60 градусов. При МАКСИМАЛЬНОЙ нагрузке постоянно составляет 87-90 градусов.
Защита от нагрева отключит устройство при 95 градусах.
Все внутренние части сертифицированы на 105-120 градусов для непрерывного использования.

Таким образом, фактическое заявленное значение Tasmota является правильным, а в предыдущих версиях сообщалось неверно. Никакого реального повышения температуры печатной платы между версиями Tasmota.

Это означает, что для правильной работы Shelly 2.5 требуется специальная установка adcparam , я полагаю.
Это непросто, не зная, какой резистор используется и какой тип NTC находится внутри него ...

@ enricota66, пожалуйста , измерьте внешний вид. Внутренняя температура оболочки 2.5 измеряется термистором NTC. Чтобы получить разумный результат, необходимо рассчитать результат. Текущий расчет основан на параметрах, которые я когда-то получил от Шелли. Эти параметры могли быть изменены, поэтому в этом случае необходимо изменить и параметры AdcParam .

Пробовал час и 30 минут с включенными реле.
Действительно, существенных отличий по устройствам вроде бы нет.
(Версия Tasmota - 8.2.0.1)

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

Прежде всего, большое спасибо за вашу приверженность!
Так как именно это означает?
Температура измеряемого внешнего термометра и отображаемого в Tasmota WebGUI не отличалась?

Или оба устройства, одно с текущей версией Dev Branch, а другое с исходной прошивкой, имели почти одинаковые температуры на внешнем термометре?

Если это так, то что приложение ShellyConnect предоставляло значение температуры в то время?
И было ли это значение идентичным значению из Tasmota WebGUI?

@ enricota66 Теперь, когда у вас есть Shellys в "тестовом режиме", вы можете попробовать изменить значение резистора с помощью команды adcparm и посмотреть, сможете ли вы сопоставить температуру, показанную с помощью Tasmota и вашего термометра. .
Значения по умолчанию - 2,32000,10000,3350 , где третье значение - резистор (10 кОм). При изменении номинала резистора вы получите пропорциональное более высокое / более низкое показание.
Dai che risolviamo! :)

Стоп!

Не нужно менять adcparam. Температура внутри оболочки составляет 60 градусов по Цельсию, как также сообщает шелли. См. Ссылку выше.

Ракушка должна сообщать о своей внутренней температуре, а не о внешней температуре.

Как уже было сказано, tasmota adcparam в порядке (я получил их от шелли) и приводит к той же теоретической температуре оболочки.

Чтобы извлечь исходную временную папку оболочки, необходим сервер mqtt для обращения к документированной теме в устройстве.

Понятно, тогда NTC НЕ предназначен для внешнего считывания, а просто для терморегулирования.
Это все меняет.

Температура измеряется на внутренней печатной плате. По сравнению с измерением снаружи будет намного ниже, чем фактическая температура печатной платы. Поскольку сейчас читает Тасмоту, все в порядке. От 40 до 60 ° C, когда реле выключены.

Выяснил, что если вынуть из шаблона микросхему 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}

Из группы поддержки shelly на 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}

Спасибо за совет.
-11 ° C с отключенным ADE7953!

У меня такая же проблема с ракушками 2.5. В исходной прошивке температура составляет 60 ° C с обоими включенными реле, с Tasmota 8.3.1 температура составляет 87 ° C (и, вероятно, увеличивается) с обоими включенными реле. К реле ничего не подключено. Я прошил 8 из них с таким же поведением. Четыре из них использовались с оригинальной прошивкой (так что я знаю их температуру во время использования), я прошил остальные 4 прямо из коробки.
Вы нашли решение?
Благодаря!
РЕДАКТИРОВАТЬ: температура достигла 89,9 ° C без нагрузки, только оба реле включены. Должны ли мы просто установить SetOption42 на 0, чтобы отключить защиту от перегрева, пока это не будет исправлено?
EDIT2: он перегрелся и отключил оба реле. Нет питания на реле. Это странно

Я недавно установил 4 таких устройства Shelly 2.5, и без нагрузки температура составляет от 65 до 80 градусов. Я использую их для ставен, и максимальное значение, которое я видел, составляет 89,6. Использование Tasmota 8.4.0.

Я очень надеюсь, что что-то не так с чтением, потому что эти температуры меня немного пугают ...

Я должен беспокоиться? Пожалуйста, порекомендуйте.

Нет.
Если вы используете управление затвором, температура будет выше всего на несколько секунд.
Но я тоже сбит с толку; у моего Shelly 2.5 был выключатель безопасности на ~ 75 ° C, так почему же вы могли видеть такие высокие температуры?

Использую как двойной переключатель. Только если мой второй прибор Relais (без подключения к сети), жарким летом температура поднимется выше 75 °.
Для меня я отключил PowerMeter и второй Relais. Коммутатор secound будет отправлять только сообщение (MQTT) во время переключения - без переключения Relais. Так что проблем с температурой у меня больше нет, даже жарким летом :)

Благодарю. При отключенных измерениях мощности (с помощью шаблона из сообщения @ kugelkopf123 # issuecomment-606963545) температура остается в пределах от 54 до 62 градусов C. Что нормально для жалюзи.

Но я хочу использовать эти устройства и как обычные двойные переключатели, желательно с измерением мощности. Не уверен, что это хорошая идея при температуре 80 C и выше.

Одно из устройств Shelly 2.5, которые я сконфигурировал для работы с заслонкой, поднялось до 72 C без какой-либо работы / нагрузки. Даже при отключенных измерениях мощности ... второй остается довольно стабильным в районе 54/55 градусов.

Я провел несколько тестов, пытаясь снизить температуру. Я нашел два обходных пути:

  • Перейти на 8.1.0.
  • Установите "Сон" на 250

Оба снижают температуру до максимального диапазона 55-60 без какой-либо нагрузки.

Вы можете отредактировать этот шаблон, чтобы удалить чип ADE. Он не покажет силу
расход, но вы получите гораздо более низкую температуру. Я думаю есть
ошибка в более новых версиях тасмота

Il Sab 22 назад 2020, 23:18 stefxx [email protected] ha scritto:

Я провел несколько тестов, пытаясь снизить температуру. Я нашел два
обходные пути:

  • Перейти на 8.1.0.
  • Установите "Сон" на 250

Оба снижают температуру до максимального диапазона 55-60 без какой-либо нагрузки.

-
Вы получили это, потому что оставили комментарий.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-678695962 ,
или отписаться
https://github.com/notifications/unsubscribe-auth/AIXTCZN474SNFXLHBC73TDDSCAY23ANCNFSM4LSK5EZQ
.

Значения температуры, измеренные с помощью Tasmota с нагрузкой и без нее, почти такие же, как и со стандартной прошивкой.
Более высокое значение температуры зависит от того, какой ток проходит через ваше устройство.
Использование ЦП (например, при спящем режиме, установленном на 0) также увеличивает его, но не так сильно, как фактическая нагрузка, подключенная к оболочке.

@ascillato , я не согласен. Между стоковой прошивкой и Tasmota 8.4.0 наблюдается значительная разница температур. Без нагрузки разница в моих тестах составляет около 20 градусов при аналогичных обстоятельствах.

Между стоковой прошивкой и Tasmota 8.1.0 разница незначительная.

Если бы я мог использовать функции Shutter в 8.1.0, я бы вернулся к этой версии. На данный момент я решил проблему, отключив измерения мощности и установив более высокое значение сна.

Я согласен с stefxx. Единственный способ сохранить температуру такой же, как
стоковая прошивка предназначена для отключения микросхемы ADE. С чипом ADE
температура становится слишком высокой. Если я оставлю веб-страницу открытой без какой-либо нагрузки,
ракушка нагревается до 90 ° C и более и отключается из-за термического
защита. Это явно неверно.

Il giorno dom 23 назад 2020 all ore 09:06 stefxx [email protected]
ha scritto:

@ascillato https://github.com/ascillato , я не согласен. Есть
значительная разница температур между стоковой прошивкой и Тасмотой
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
.

Я не знаю, как именно работает этот чип. Но, может быть, оригинальное ПО не так часто считывает чип, как Тасмота? Возможно, это могло быть причиной.

Отправлено с GitHawk

Можем ли мы снова открыть эту проблему? Это реальная проблема, а не что-то с неправильными показаниями

Из предыдущей ссылки:

О вопросе: Насколько высока рабочая температура печатной платы для Shelly2.5, Shelly1PM и Shelly PlugS:
Максимальная температура окружающей среды 40 градусов. Температура печатной платы без нагрузки составляет 55-60 градусов. При МАКСИМАЛЬНОЙ нагрузке постоянно составляет 87-90 градусов.
Защита от нагрева отключит устройство при 95 градусах.
Все внутренние части сертифицированы на 105-120 градусов для непрерывного использования.

Таким образом, фактическое заявленное значение Tasmota является правильным, а в предыдущих версиях сообщалось неверно. Никакого реального повышения температуры печатной платы между версиями Tasmota.

Так или иначе, фактическая температура устройства с версии 8.2.0 действительно выросла. Это можно легко почувствовать, просто прикоснувшись рукой к Shelly 2.5. У меня их два рядом, один с 8.1 и один с 8.4, и разница огромна!

Можем ли мы снова открыть эту проблему и еще раз изучить ее? Благодаря!

Я думаю так. Я держу чип ADE, не считывающий энергопотребление, иначе
Шелли со временем отключаются из-за перегрева.

Иль саб 12 сет 2020, 11:27 stefxx [email protected] ha scritto:

Можем ли мы снова открыть эту проблему? Это реальная проблема, а не что-то не так
чтения

Из предыдущей ссылки:

О вопросе: насколько рабочая температура печатной платы до Shelly2,5,
Штепсельные вилки Shelly1PM и Shelly:
Максимальная температура окружающей среды 40 градусов. Температура печатной платы без нагрузки составляет
55-60 градусов. При МАКСИМАЛЬНОЙ нагрузке постоянно составляет 87-90 градусов.
Защита от нагрева отключит устройство при 95 градусах.
Все внутренние части сертифицированы на 105-120 градусов для непрерывного использования.

Таким образом, фактическая заявленная стоимость Tasmota верна и в предыдущих версиях
было сообщено ошибочно. Нет реального повышения температуры печатной платы между Tasmota
версии.

В любом случае реальное повышение фактической температуры
устройство начиная с версии 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

Затем я перестал активно отслеживать веб-интерфейс и выключил оба переключателя на обоих устройствах. Они стабилизировались чуть выше 60 градусов.
image

Все идет нормально. Еще думаю, что температура довольно высокая, но разница со стоковой прошивкой незначительна.

Следующим шагом будет откат устройства Tasmota до версии 8.1.0. Переключатели по-прежнему выключены, сеанс веб-сервера не активен, и через некоторое время температура стабилизируется на отметке 50 градусов! Более 10 градусов меньше 8.5.0!
image

Заключительный тест с обоими включенными переключателями на обоих устройствах. По-прежнему не подключена нагрузка. Стоковая прошивка 75 градусов, Tasmota 8.1.0 «только» 62.
image

Мой вывод: как указано в стартовом выпуске проблемы, существует значительная разница в температурах Shelly 2.5PM между версиями Tasmota, скорее всего, введенная в 8.2.0. От 10 до 13 градусов, если быть точным. Однако разница между стоковой прошивкой и Tasmota 8.5.0 практически ничем не отличается.

Кроме того, в целом я считаю, что эти устройства имеют высокую температуру. Это может быть в пределах спецификаций, но вы можете почувствовать, что они становятся довольно горячими, и это будет только увеличиваться, если они будут построены в небольших коробках, в которых нет места для дыхания. Так что, если мы сможем как-то снизить температуру (желательно не отключая ШИМ или не увеличивая спящий режим), это будет очень хорошо. Остается вопрос, что изменилось в 8.2.0 по отношению к этим устройствам… и можно ли это отменить или исправить?

Привет, реальная температура в разных версиях Тасмота одинаковая. КАЛИБРОВКА версий Tasmota разная. Вот почему вы видите разницу в старых версиях Tasmota и более новых версиях.

Реальная температура такая же. Тот, что показан в пользовательском интерфейсе, отличается. Пожалуйста, измерьте реальную температуру корпуса (или платы) на обеих версиях Tasmota, а также на стоковой прошивке.

Возможно, позже на этой неделе я смогу одолжить тепловизор. Я повторю тест и надеюсь, что после этого мы сможем прийти к окончательному решению. Благодаря!

Спасибо, ваши тесты приветствуются, и при необходимости мы можем НАСТРОИТЬ внутреннюю калибровку, чтобы показать более точное значение температуры. Благодарю.

У меня такая же проблема с показаниями температуры shelly-2.5 при запуске tasmota (-8.4.0.1).
Я прекрасно понимаю, что фактическая температура NTC и температура корпуса ракушки - это две разные вещи; NTC будет горячее из-за близости к источнику тепла.
Таким образом, измерение фактической внутренней температуры, близкой к NTC, и сравнение ее с показаниями, вычисленными tasmota, является важной задачей.
Помогла бы тепловизионная камера, направленная на открытую ракушку. Даже не пытайтесь выполнить это измерение, если вы не обучены работе с высоким напряжением. Осторожно: высокий риск поражения электрическим током! - вы были предупреждены...

Размышляя об источниках тепла в ракушке:

  1. ESP8266, вероятно, является одним из главных факторов рассеивания мощности:
  2. В руководстве по дизайну указано, что в среднем 80 мА, примерно 260 мВт рассеиваемой мощности при 3,3 В. но рекомендует источник питания на 500 мА, то есть с потенциалом рассеяния 1,65 Вт.
  3. Фактическое рассеивание связано с радиочастотной энергией при передаче пакетов WiFi (больше пакетов для передачи, больше тепла).
  4. Вычислительная нагрузка на чип, требующая циклов процессора (уже известна: откройте страницу браузера на tasmota, см. Исследования stefxx, два дня назад).
  5. Загрузка опроса для чтения датчиков требует циклов ЦП (отключение чипа датчика ADE)

  6. Два реле (-катушки) рассеивают тепло при включении.

  7. В оболочке нет схемы для уменьшения тока катушки при включении оборудования;
  8. На печатной плате я увидел простые драйверные транзисторы.
  9. Рассеивание нескольких сотен мВт на одну катушку под напряжением вполне реально.

  10. Ток, протекающий через контакты реле и токоизмерительные шунты.

  11. Пример: Каждый канал рассчитан на 10 Ампер, если у вас общее сопротивление пути (контакт и шунт) 0,1 Ом, то у вас есть 10 Вт для рассеивания, то есть для каждого канала при полной нагрузке (!).
  12. Несмотря на то, что реальное сопротивление пути, вероятно, намного ниже, оно со временем будет увеличиваться из-за износа контактов реле. Здесь определенно пригодится термозащита!

  13. Блок питания для питания всех этих плотно упакованных компонентов.

  14. В зависимости от того, как инженеры Шелли на самом деле спроектировали его, я предполагаю, что мощность составляет около 2-3 Вт; с эффективностью около 80% (по оценкам), это около 600 мВт для рассеивания (с включенными реле и большим количеством вычислений)

Итог (и):

  • С контактами реле и шунтом мало что можно сделать. Просто держите ток нагрузки низким.
  • Во время компиляции tasmota вы можете удалить все навороты, которые вам действительно не нужны, чтобы уменьшить вычислительную нагрузку.
  • Во время использования вы можете не направлять браузер постоянно на устройство.
  • Вы можете попытаться уменьшить трафик Wi-Fi к / от устройства, увеличив время ожидания ЦП
  • Вы можете управлять реле с помощью ШИМ

Улучшения:
Последняя строка может быть интересна тасмоте: если выходной контакт, управляющий реле, может работать с ШИМ, прошивка может активировать реле со 100% -ным рабочим циклом примерно на 100 мс, а затем вернуться к более низкому рабочему циклу, которого достаточно. держать реле под напряжением и экономить электроэнергию. Примерно между 30 ... 50% рабочего цикла может быть хорошей отправной точкой при попытке.

Добавление теплопроводящей, но электрически изолирующей прокладки между источниками тепла и корпусом поможет теплопередаче. Изготовление внешнего корпуса ракушки из такого материала, вероятно, было бы делом для продвинутых производителей или производителя.

Посмотрим, куда идет эта ветка ...

Вы можете управлять реле с помощью ШИМ

Пожалуйста, не надо. PWM - это программный PWM (esp8266 не имеет аппаратного PWM), поэтому ЦП переходит на 100%, а время сна на 0. Таким образом, количество потребляемой энергии увеличивается, а также увеличивается температура. А управление реле с ШИМ резко сократит его жизнь.

Также учтите, что речь идет о калибровке измерения температуры между версиями Tasmota. Тот факт, что Tasmota публикует более высокую температуру, не означает, что сейчас на самом деле жарче, чем в более старых версиях.

Подождем тестов

Хороший момент, чтобы не использовать ШИМ для управления реле. Я не знал об этом.
Если ESP необходимо программно использовать ШИМ, дополнительная нагрузка на ЦП и тепло съедят экономию на катушке, что, вероятно, ухудшит ситуацию.

Чтобы улучшить свою догадку по рассеиванию, я отцепил и открыл свой шелли-2.5:

Шунтирующий резистор имеет маркировку «R004» в корпусе, аналогичном 1206.

  • Тогда номинал резистора должен быть 4 мОм.
  • Рассеиваемая мощность при 10 А составляет 0,4 Вт.

Реле в моем устройстве изготовлено компанией Hongfa, тип "HF32FA-G 012HSL1"

  • В техническом описании говорится, что эта «чувствительная катушка» рассчитана на 12 В, требует мощности 230 мВт и принимает (подает питание) 9 В.
  • Номинальное сопротивление контактов составляет не более 70 мОм (при нагрузке 1 А).
  • Рассеиваемая мощность при номинальном токе 10 А составляет не более 7 Вт (обычно намного меньше, но не указывается).

Микросхема сетевого питания - "LNK304DN"

  • способен выдавать 120 мА
  • Собственное потребление в «понижающем режиме с автономным питанием» составляет 50-80 мВт.
  • КПД заявлен как 75%
  • вероятно установлен на выход 12 В из-за реле

NTC находится очень близко к ESP8266

  • Со стороны пайки, обозначение R35, без маркировки компонентов
  • Его расположение наиболее чувствительно к температуре ESP, затем к реле-2. Реле-1 немного дальше, но все же близко.

Имеется микросхема, внешне напоминающая дополнительный низковольтный стабилизатор с маркировкой «WBBTA» (упаковка SOT23-6).

  • Я не могу найти для него таблицу.
  • Мне непонятно, простой ли это линейный стабилизатор или (что более вероятно) понижающий стабилизатор с переключаемыми конденсаторами (поблизости нет индуктора).

Попробую также получить «внешнее» инфракрасное измерение температуры во внутренних компонентах, чтобы сравнить их с показаниями NTC / Tasmota.

  • обозначение R35, без маркировки компонентов

Спасибо за информацию!
Можете ли вы разместить фотографии с доски и подробности?

Наконец-то у меня есть тепловая камера Seek Compact, которую я могу провести, и я планирую провести некоторые измерения завтра. Никогда раньше не измерял температуру. Что мне тестировать? Как мне проверить? Стоит ли снимать корпус Шелли? Спереди и / или сзади? Какие-то конкретные обстоятельства?

Просто хочу сделать это прямо сейчас, прежде чем я трачу свое и, возможно, ваше время на неправильные измерения.

Аналогично https://github.com/arendst/Tasmota/issues/7991#issuecomment -621995157
Итак, без кожуха и замера 2 случая: с грузом и без.

Спасибо. Очень признателен за вашу помощь и тесты 👍

Наконец, я сделал несколько снимков своего открытого Селлы-2.5.
По поводу проблемы я размещу их здесь. Может, кто-то захочет увидеть их в разделе документации?

Обзор на верхней части / стороне компонентов, включая верхнюю крышку, где расположена антенна:
Shelly-2 5 PCB Top Ant

  • Два больших черных ящика - это реле.
  • Две вещи на плате реле и рядом с винтовыми клеммными колодками - это шунтирующие резисторы.
  • Все детали в нижней части относятся к блоку питания.
  • Цилиндры плоского монтажа представляют собой электролитические конденсаторы блока питания.
  • Круглая штука с какой-то термоусадочной трубкой - это индуктор для основного питания.

Обзор на стороне припоя:
Shelly-2 5 PCB Bottom   Case

  • Антенна подключается к очень маленькому и тонкому разъему MMCX.

Детальный вид со стороны припоя:
Shelly-2 5 PCB Bottom Detail

  • Чип с маркировкой U3 - это ESP8266.
  • Чип с пометкой U4 - это программа Flash.
  • Чип с маркировкой U6 - ADE7953.
  • NTC имеет маркировку R35, он образует делитель напряжения вместе с R36 и явно идет на вывод 6 ESP.
    При измерении 0,504 В в веб-интерфейсе Tasmota читается 38,9 ° C.
  • R13 и R14 относятся к двум входам переключателя.
  • R32 и R33 относятся к делителю напряжения для измерения линейного напряжения ADE.
  • R42 - достойный внимания резистор на 1 кОм для нагрузки на шину 12 В, и он сильно нагревается (144 мВт при 12 В).

Детальный вид компонентов блока питания:
Shelly-2 5 PCB Top Powersupplies

  • Чип U1 является основным источником питания, он выдает 12,0 В (измерено)
  • Чип U2 - низковольтный стабилизатор, он выдает 3,34 В (измерено)
  • Обозначение C7, вероятно, принадлежит меньшему конденсатору коричневатого цвета.
  • Я предполагаю, что более крупная вещь рядом с надписью C7 может быть индуктором в SMT, следы на печатной плате предполагают топологию переключения.

С этими изображениями будет легче интерпретировать изображения с тепловизора.

Мне удалось достать тепловизор и сделать с ним несколько снимков.
Для камеры установлен коэффициент излучения E = 0,80, что кажется хорошим показателем для эпоксидных смол, включая типичный материал печатной платы FR4.

На всех фотографиях этого поста я запускаю tasmota-8.4, и оба реле находятся под напряжением.
Считывание температуры NTC было выполнено через MQTT, чтобы избежать сеанса браузера, работающего с процессором.
Окружающая температура около 25 ° C, воздушного потока почти нет.

Горячие точки в работе:
Shelly-2 5_PCB_Solderside_IR-Overview

  • Ракушка работала около часа с включенными реле, так что можно предположить тепловое равновесие.
  • TopLeft: самая горячая область вокруг ESP и источников питания.
  • Topright: резистор R42, безусловно, самая горячая точка.
  • LowLeft: ESP, кажется, довольно много вычислений.
  • LowRight: MQTT-показания NTC и измерения тепловизионной камеры на моем устройстве действительно хорошо совпадают.

Из-за подозрительного тепла, исходящего от блока питания, я отогнул компоненты и сделал подробный снимок выше.
Включение после этого времени восстановления действительно хорошо показывает, где находятся преобладающие источники тепла.

Разогрев блока питания:
Shelly-2 5_PCB_Solderside_IR-heatup

  • Слева: индуктор рядом с C7 нагревается, и делает это довольно быстро
  • Слева: реле находятся под напряжением, но мало тепла из-за большой поверхности
  • Справа: R42 нагревается почти мгновенно.

Тепловое заключение:
Ребята из Shelly проделали огромную работу по созданию устройства с минимальными размерами.
Но есть возможности для теплового улучшения:

  • NTC измеряет в основном температуру микросхемы ESP и в некоторой степени реле.
  • Проверяем, действительно ли нужен R42 таким образом.
  • Катушка индуктивности SMT большего размера может помочь снизить температуру компонентов и продлить срок их службы.
  • Теплопроводящая печатная плата может помочь рассеивать тепло повсюду (дорогой вариант).
  • Может помочь теплопроводящий нижний корпус с некоторыми теплообменными прокладками в горячих точках.
  • Для тасмоты: показания NTC кажутся нормальными, посмотрите, как снизить нагрузку на ЦП и улучшить с помощью циклов энергосбережения.

Я могу представить полностью удаление R42 или использование более высокого значения:
Многие топологии импульсных регуляторов требуют для правильной работы минимальной нагрузки, но, возможно, нагрузки от низковольтного стабилизатора, питающего микросхемы, будет достаточно. Возможно, это потребуется в случае выхода из строя этого низковольтного стабилизатора, хотя, вероятно, тогда ничего не происходит - я до сих пор не снимал свой R42; Если вы это сделаете, это на ваш страх и риск.

Если вы используете термопрокладку для передачи тепла на нижнюю часть корпуса: убедитесь, что она выдерживает напряжение в сети:
При 230 В переменного тока у вас есть конденсаторы, заряженные примерно до 325 В, и стандарты безопасности требуют гораздо более высоких напряжений пробоя!

Я могу попробовать сделать больше тепловизоров под управлением более старой версии tasmota-8.1, но не рассчитывайте на это.
Мое личное предположение: суть проблемы №7991 заключается в коде. Хорошо...

Большое спасибо за ваши измерения. Эти фото потрясающие !!!!

Удалось ли измерить температуру на стоковой прошивке Shelly?
Как бы то ни было, по результатам измерения разработчиков шелли (https://github.com/arendst/Tasmota/issues/7991#issuecomment-621995157) ваши значения очень близки к стандартной прошивке.

Итак, в заключение, Тасмота измеряет реальную ценность, верно?
А у Tasmota 8.1 была плохая калибровка NTC, поэтому она показывала более низкое значение (не реальное), верно?

Спасибо за ваши усилия по устранению причины проблемы с перегревом.

Было бы разумно провести такие же измерения с tasmota 8.1, поскольку эта версия предположительно менее популярна, чем использованная выше 8.4.

Если действительно намного прохладнее, я мог бы попытаться найти причину проблемы с нагревом.

Тем временем пользователи могут также попытаться скомпилировать версии тасмота без ненужных функций и посмотреть, снизит ли это также температуру.

Итак, я наконец сделал несколько тепловых снимков. Спасибо @BeoQ, ваши фотографии выглядят идеально. Намного лучше, чем у меня.

Я дал устройству стабилизироваться примерно за час перед измерениями. Веб-интерфейс отключен. У меня одна Шелли со стоковой прошивкой 1.8.3, а другая с Тасмотой. Таким образом, измерения 8.1.0 и 8.5.0 сделаны на одном физическом устройстве. Температура окружающего воздуха 22 градуса, в маленьком закрытом помещении (без внешнего воздушного потока).

Сначала прошивка Shelly, оба реле активированы, нагрузка не подключена. Сообщенная температура 70 градусов, измеренная 73 градуса:
img_thermal_1600598972659

Устройство Tasmota 8.5.0, снова оба реле активированы, нагрузка не подключена. Сообщено 70 градусов, измерено 68:
img_thermal_1600598987565

И, наконец, после прошивки устройства Tasmota с помощью 8.1.0, устройство показало 59 градусов, фактические 60 (я дал устройству стабилизироваться в течение 30 минут, поскольку заявленная температура уже была стабильной в течение 15 минут). Оба реле активированы, нагрузка не подключена. :
img_thermal_1600600794307

Похоже, что разница между 8.5.0 и 8.1.0 действительно ощутима. Пожалуйста, дайте мне знать, если мне нужно сделать другие измерения, если это будет полезно. У меня нет опыта проведения таких измерений, поэтому дайте мне знать, если я сделал что-то не так.

Я только что заметил, что изображение от Шелли в этой ветке ( # 7991 (комментарий) ) не является устройством в 2.5 PM. Похоже на диммер.

Это не 2,5, нет нейтрали. Это что-то, SL версия

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

Я только что заметил, что картинка от Шелли в этой ветке (# 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 выполнил все три прошивки, я бы пропустил стандартную прошивку shelly, чтобы не испортить мониторинг сетевой безопасности. Я собираюсь попробовать и измерить другие прошивки tasmota, но не уверен, когда смогу это сделать. Может быть, не позже следующих выходных.

Если у меня хватит времени на измерения, я также поставлю на тест sonoff basic с разными прошивками.
[править: Sonoff Basic не затронут. Смотри ниже]

@stefxx : ваши тепловые изображения тоже выглядят очень хорошо!
Я сделал три вещи, чтобы улучшить изображения:

  • установите коэффициент излучения на что-нибудь полезное для измеряемого материала. Это значительно повышает точность показаний температуры.
  • используйте одну и ту же шкалу температур для всех измерений. Например, вручную установите минимальное и максимальное значения температурной шкалы. В результате вы можете легко увидеть различия визуально даже на нескольких изображениях.
  • Найдите объектив с хорошей фокусировкой. Перемещайте фокус, когда края изображения выглядят «наиболее резкими» - все в порядке. Я уже находился на ближнем конце объектива, поэтому я попытался изменить расстояние, пока изображение снова не стало четким.

Так держать!

Вот так:
Я сделал серию измерений с температурой и тасмотой-версиями.
Я не оставлял слишком много времени для стабилизации температуры, около 5-10 минут каждый.
Просмотр показаний NTC через MQTT показал, что этого достаточно, чтобы быть полезным, поскольку на этот раз нам не нужна высокая точность показаний температуры. Все измерения выполняются на одном устройстве, без открытого окна браузера и включенных реле.

Шелли-2,5:
Shelly-2 5_PCB_VersionSeries_IR

  • Версия 8.1 и 8.2 довольно круто работает на ESP
  • R42 по-прежнему остается самой горячей точкой даже при небольшой нагрузке на ESP
  • Версии 8.3 и 8.4 довольно сильно нагреваются на ESP
  • повышение температуры на ESP примерно на 15K

Что-то произошло между выпусками tasmota-8.2.0 и -8.3.0, что повысило температуру shelly-2.5.

Sonoff Basic
Для сравнения: та же серия на Sonoff Basic, с выбранным устройством «sonoff basic».
SonoffBasic_PCB_Temperature-vs-TasmotaVersion

  • На его температуру, похоже, изменения не повлияли.
  • самая горячая часть - реле под напряжением

Надеюсь, это поможет выяснить основную причину.

Ура!

Еще раз спасибо. Я нырну сегодня.

Думаю вопрос решен!

Основываясь на последних временных изображениях, показывающих версии tasmota с более высокими значениями, начиная с версии 8.3.0 И начальную проблему, когда она, казалось, начиналась с v8.2.0.1, я мог легко сделать вывод, откуда взялась более высокая температура.

Начиная с v8.2.0.1 все GPIO больше не настроены на ввод при перезапуске, прежде чем они будут инициализированы тасмотой, но после того, как тасмота настроит GPIO. Для ADE7953 это приводило к аномалии, когда вход IRQ никогда не устанавливался на вход, а оставался в подвешенном состоянии, что легко могло быть выходом, который, в свою очередь, заставил бы цепь IRQ действовать как нагрузка, приводя к дополнительному нагреву.

Последняя фиксация решает эту проблему, и я действительно заметил значительное снижение температуры на моем Shelly 2.5.

Спасибо всем, кто помог в решении этой проблемы, особенно изображения очень помогли!

Итак, если я снова включу чип ADE, я не увижу температуру
уже идет высоко, не так ли?

Спасибо за все старания, ребята!

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

Думаю вопрос решен!

На основе последних временных изображений, показывающих версии тасмота с более высокими
значения, начиная с версии 8.3.0 И исходная проблема, когда казалось
Начиная с v8.2.0.1, я мог легко сделать вывод, откуда взялась более высокая температура.

Начиная с v8.2.0.1, все GPIO больше не настроены на ввод при перезапуске.
до того, как они будут инициализированы тасмотой, но после того, как тасмота настроит
GPIO. Для ADE7953 это привело к аномалии, когда вход IRQ никогда не
установлен на вход, но оставался в подвешенном состоянии, что легко могло быть выходом, который в
При повороте цепь IRQ будет действовать как нагрузка, что приведет к дополнительному нагреву.

Последняя фиксация решает эту проблему, и я действительно заметил значительное снижение температуры.
на моей Шелли 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 init, IRQ gpio никогда не был правильно инициализирован, что приводило к выходному сигналу от esp8266, который мог быть закорочен на gnd из-за любого ad irq, что со временем привело к перегреву и, возможно, отказу оборудования.

Вау, какое быстрое решение проблемы!
@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"}

Пожалуйста, попробуйте использовать шаблон по умолчанию, так как я заметил, что вы используете странный шаблон даже с кнопкой3 в нем ...

@arendst это был шаблон по умолчанию от blackadder. Во-первых, я пробовал свои собственные. Но он был таким же, как на сайте шаблона. Затем я попробовал шаблон из блэкэддера через:

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] ha
сценарий:

@arendst https://github.com/arendst Не было shure. Потому что это нужно делать
с этим "исправлением". Подумал, может мне лучше написать здесь.

-
Вы получили это, потому что оставили комментарий.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/arendst/Tasmota/issues/7991#issuecomment-698834826 ,
или отписаться
https://github.com/notifications/unsubscribe-auth/AIXTCZIE5F4L3XNNDTSZ3VDSHRRFZANCNFSM4LSK5EZQ
.

Закрытие этой проблемы с температурой, поскольку она была исправлена. Спасибо всем за тяжелую работу. Это очень ценится. : +1:


Информация о поддержке

См. Документы для получения дополнительной информации.
См. Чат для получения дополнительной информации.
См. Форум в Сообществе .
См. Кодекс поведения

Могу подтвердить, что Temp теперь лучше с исправлением!

Моя проблема с исключением была исправлена ​​с помощью «сброса 1» и перенастройки затвора.

Была ли эта страница полезной?
5 / 5 - 1 рейтинги