首页 > 解决方案 > 用于从 MQTT 解码主题和有效负载的 Pyton 切换器/字典 - python 的新编码器

问题描述

我正在尝试使用 Python 来侦听 MQTT 消息并根据收到的主题和有效负载激活四个中继中的一些。

我已经看到切换器/字典语法来模拟 switch/case 类型的函数,但不能完全理解。

任何帮助将不胜感激。

主题/有效负载将是:

因此,如果我得到一个 Z1:ON ,那么我想在第一位进行 OR 运算。Z2:ON 我想在第二位做 OR。等等。

如果我得到一个 Z1:OFF 那么我想要 NOT-AND 清除第一位。

我可以做 and'ing 和 or'ing 但让两个开关以最佳(非尴尬)方式工作是我没有得到的。

标签: pythonraspberry-pimqtt

解决方案


推荐阅读