MQTT 和 Tasker 的问题

问题描述

如果我的手机连接到(或断开连接)wifi,我正试图让塔斯克打开和关闭我的灯。我的 wifi 似乎忽略了对我的外部 IP 的内部请求,所以我必须使用不同的本地和远程主机。我正在使用 MQTT 发布者插件。当我回到家时,会运行一个任务来设置正确的主机,然后发送亮灯消息。或者,当我断开 wifi 连接并连接到移动数据时,它会再次设置正确的(远程)主机并发送熄灯消息。

不幸的是,它并不总是有效。不改变任何东西有时它会起作用,有时则不起作用。有没有办法真正调试正在发生的事情,发送的消息和一切?我可以验证我是否根据我的 wifi 状态正确选择了配置文件,并且设置变量的任务正在运行,问题似乎与 MQTT Publisher 插件有关。

附录:我不知道如何确认这一点,但似乎插件存储了它自己的变量值本地缓存,当变量更新时它不会更新。客户端 ID 需要是唯一的,如果它没有正确更新主机,那么这也是一个问题。当其他任务修改变量时,有没有办法强制插件更新其配置?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...