You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行含Shelly.emitEvent的脚本导致Shelly 1 Mini Gen3设备故障且无法恢复的原因咨询

运行含Shelly.emitEvent的脚本导致Shelly 1 Mini Gen3设备故障且无法恢复的原因咨询

我遇到了一个非常棘手的问题,想请大家帮忙分析原因:在两台Shelly 1 Mini Gen3设备上运行一段简单脚本后,它们都彻底无法使用了,而且所有恢复操作都无效。

以下是导致故障的脚本:

Shelly.addEventHandler(
function (event, ud) {
    print('raw event from Shelly1MiniGen3' + JSON.stringify(event));
Shelly.emitEvent("sample_event", event)
},
null
);

第一次运行这个脚本后,设备直接离线。我尝试了所有能想到的恢复手段——长按用户按钮恢复出厂设置、进入安全模式,全都没有效果。通电后能看到Wi-Fi在反复连接断开,但完全无法通过常规的192.168.33.1地址访问设备。

一开始我以为是第一台设备硬件故障,就把同一个脚本用到了第二台设备上,结果第二台也彻底“变砖”了!

我写这个脚本的初衷很简单:在控制台打印设备产生的事件,再把这些事件转发出去,方便其他Shelly设备处理。

之前的简化版本运行完全正常,能在控制台看到input:0或switch:0的所有事件:

Shelly.addEventHandler(
    function (event, ud) {
        print('raw event from Shelly1MiniGen3' + JSON.stringify(event));
        },
    null
);

对比两个版本后我确定,应该是新增的Shelly.emitEvent这一行代码导致了故障。

有没有人能帮我分析下,为什么这行代码会导致设备故障,甚至连出厂设置都恢复不了?非常感谢!
—— Alessandro

备注:内容来源于stack exchange,提问作者AlexMork

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 10:23:12