python - 用于从 MQTT 解码主题和有效负载的 Pyton 切换器/字典 - python 的新编码器
问题描述
我正在尝试使用 Python 来侦听 MQTT 消息并根据收到的主题和有效负载激活四个中继中的一些。
我已经看到切换器/字典语法来模拟 switch/case 类型的函数,但不能完全理解。
任何帮助将不胜感激。
主题/有效负载将是:
- 主题 = Z1、Z2、Z3 或 Z4
- 每个的有效负载将是 = ON 或 OFF
因此,如果我得到一个 Z1:ON ,那么我想在第一位进行 OR 运算。Z2:ON 我想在第二位做 OR。等等。
如果我得到一个 Z1:OFF 那么我想要 NOT-AND 清除第一位。
我可以做 and'ing 和 or'ing 但让两个开关以最佳(非尴尬)方式工作是我没有得到的。
解决方案
推荐阅读
- laravel - 为产品设计数据结构
- javascript - 复制粘贴在 Mozilla Firefox 中不起作用
- python - 在无法从外部访问的 VM 上运行的 Flask
- java - docx4j 从其他 .docx 问题导入样式
- git - 克隆 git 存储库时自动设置自定义挂钩?
- javascript - 基于重定向页面
- visual-studio - 从 UnityEngine.GameObject 平面创建 UnityEngine.Plane
- security - 受保护的 ASP.NET Core 2 MVC 控制器中的不记名令牌授权
- java - 在Java中计算二叉树中的节点数
- pine-script - 跟踪renko关闭时间