问题标签 [tasmota]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
277 浏览

ssl - 使用 Tasmota 的 Shelly 1PM 上的 MQTT 错误 BR_ERR_BAD_VERSION

我尝试将 Shelly 1 PM 智能功率继电器连接到托管 MQTT 代理。

设备上的固件是来自 dev 分支的定制 Tasmota 8.3.1,已USE_MQTT_TLS启用。TLS 的端口正确设置为 8883,并且代理服务正在 mqtt.bosch-iot-hub.com 上运行

当设备启动时,我可以看到串口上的日志消息如下:

根据 Tasmota 文档 ( https://tasmota.github.io/docs/TLS/ ),返回代码 4 是 BR_ERR_BAD_VERSION 的代码

这个错误常量似乎来自 BearSSL,意思是“传入的记录版本与预期的版本不匹配”。(根据http://sources.freebsd.org/HEAD/src/contrib/bearssl/tools/errors.c

使用在线 TLS 测试工具并检查 mqtt.bosch-iot-hub,它仅支持 TLS 1.2(禁用 1.3、1.1 和 1.0 以及 SSLv2 和 SSLv3)。BearSSL 网站声明它支持 TLS 1.2

我尝试在 中设置 Tasmota 的日志级别my_user_config.h,但它没有记录更多详细或详细的信息。

错误消息应该是什么意思?是 BearSSL 堆栈或服务端的 TLS 不兼容吗?如何在 Tasmota 上启用详细日志记录以查看详细的 TLS 握手信息?我还缺少什么吗?

0 投票
1 回答
486 浏览

json - 从 node-red-contrib-tasmota JSON 获取 Zigbee 设备信息

我刚刚开始在 Sonarr Zigbee 桥上使用 Tasmota,并试图解释它吐出的数据。这是一个例子:

如何在不知道/使用设备号(“0x11Fe”)的情况下解决此处的信息 - 例如,我想获取设备名称、电源设置等。

我希望我可以做类似 ZbReceived[1].Name 之类的事情,但这不起作用。

建议?

0 投票
0 回答
24 浏览

bash - Bash 脚本 - 如何将字符串与变量连接并用作 MQTT 的消息

我正在尝试在 bash 中创建一个脚本,以便为 Domoticz 中的 3 个虚拟传感器重新发布 1 条 MQTT 消息。我在为 mossquito_pub 命令创建消息部分时遇到了麻烦

目前,终端回显输出为:

传递的信息:

我需要将变量voltage1, voltage2,voltage3替换为它们的值,因为它们在终端回显输出中看到,包括前面和后面的引号。

请帮我。

0 投票
1 回答
507 浏览

tasmota - 无论如何让tasmota模仿按钮点击?

我想知道是否有办法使用 tasmota 来模仿按钮点击。我正在使用带有 tasmota 的 esp32,并将其连接到带有 2 个按钮的遥控器。每个按钮有 2 个晶体管。它现在是这样工作的,但是 Tasmota 网站上的按钮逻辑会切换输出。所以我必须单击并单击以发送脉冲。有没有办法让数字按钮像按钮一样点击?

还有一种方法可以记住例如从 1 到 6 的变量并将其显示在按钮旁边吗?

谢谢!

0 投票
2 回答
277 浏览

amazon-web-services - 无法 MQTT 将 Tasmota 连接到 AWS IOT

在 user_config_override.h 中:#define USE_MQTT_AWS_IOT_LIGHT

  • 编译它+闪存OTA最小+闪存新的编译固件

总是得到这个错误:

我尝试使用 1883 和端口 8883 而不是 443。我从 AWS CloudFormation (使用 TasmotaAuth 模板)仔细检查了我的登录名/密码,没有运气。

有人成功连接到 AWS 吗?

0 投票
1 回答
632 浏览

arduino - 如何使用 esptool 将 tasmota(或任何东西)闪存到 M5Stack ATOM Lite(ESP32-PICO-D4)?

我已经尝试了很多东西,但是使用 esptool 将固件刷新到 M5Stack ATOM Lite ESP32 开发套件的正确方法是什么?它基本上是一个 ESP32-PICO-D4。这(在许多其他命令中)不起作用:

闪烁成功,但是当我查看 arduino IDE 的串行监视器时,我一遍又一遍

0 投票
0 回答
122 浏览

python-3.x - 使用 Python Paho-MQTT 控制 Tasmota Tuya 灯泡

如何使用 python Paho-MQTT lib 在使用 RGB 值的谨慎 Tasmota Tuya 灯泡上设置颜色。我尝试将灯泡设置为订阅者,将我的计算机设置为发布者。

0 投票
1 回答
54 浏览

mqtt - Sonoff RF Bridge to Mosquitto(在 Windows 上)配置

我一直在寻找一个简单的解释。我使用什么配置设置将 Sonoff RF 桥连接到我计算机上的 Mosquitto 服务器?我确定这是一个配置问题,但大多数教程都是针对 rPi 的。我在这方面的技能水平是基本的,我相信这对某些人来说可能很明显出了什么问题。

我在 Windows 10 上运行 Mosquitto 并已验证 Mosquitto 服务器正在使用 netstat -a 运行(我可以看到代理正在侦听 0.0.0.0:1883。

我已经在 Sonoff RF Bridge 上安装了 Tasmota Eclipse,并通过在浏览器中打开 UI 并查看控制台来验证它正在接收来自门传感器的信号。我在配置菜单中尝试了多个主机地址;localhost, 0.0.0.0, 10.0.0.1,但是 Tasmota 似乎只有在我将主机字段留空时才连接。

我尝试使用 MQTTlens 来验证代理是否在端口 1883 上接收消息,并且似乎没有任何消息通过。

Tasmota 配置的照片 MQTTLense 配置照片

0 投票
0 回答
47 浏览

tasmota - Tasmota/Sonoff Mini R2:如何检查外部开关打开或关闭

我在 Sonoff Mini R2 中使用 Tasmota。当我向 Sonoff Mini 发送“Power 0”命令时,我想检查外部开关是否打开。

如果外部开关打开,则“电源 0”-命令确实显示电源已关闭,但实际上电源已打开。

任何想法如何检查这种情况?

0 投票
2 回答
115 浏览

compilation - 如何在 Tasmota 编译时设置规则

我想要一个规则来在长按按钮时启动 Wifi 管理器。我在 web 控制台或串行上输入以下规则,它工作正常:

并启用规则:

我试图在编译时将此规则烘焙到我的构建中:

这不起作用。所以我的问题是:

  1. 我是否应该在命令字符串中也包含“rule1”这个词?那是,

    #define USER_RULE1 "按钮 1 上的规则 1#state=3 执行 wificonfig 2 endon"

  2. 我是否也应该在此字符串中启用该规则。我不确定在哪里放置“Rule1 1”部分来启用它。可以是这样的:

    #define USER_RULE1 "Rule1 on button1#state=3 do wificonfig 2 endon Rule1 1"

在我看来,它们都没有说服力。有人可以向我指出编译时规则的文档/示例吗?