我正在尝试解码反向循环拆分系统空调通信信号,以便无需使用制造商的室内机就可以控制室外空调压缩机单元。该设备是由Midea制造的,他们似乎不愿透露其协议详细信息。

每50毫秒发送(或接收?)数据。 4.8kbaud时,无奇偶校验,1个停止位和LSB位顺序。当室内机没有供暖或制冷要求时,我会得到类似HEX的数据。

当室内机请求制冷时,我获取了更多数据,但是我不知道我的采集设置是否正确。这是室内机请求制冷之前,制冷请求期间及之后每40秒左右获取的一些数据包记录数据。

我知道室内机正在接收温度测量值,因此系统可以决定以何种速度运行压缩机。不确定是与室外机通信的温度测量值还是VSD速度命令。如果是温度测量,则在制冷调用数据块期间应该有减少的数据。

我正在寻找有关如何解码此数据的任何建议。我应该购买串行解码器而不使用示波器吗?我可能超出了我的深度,但我喜欢挑战。任何建议,不胜感激。

评论

我也有一个Midea单位。我假设您正在解码XYE终端连接?您在这方面取得了什么进展吗?

#1 楼

我很难说这是一个答案,但我还不能发表评论。.

您需要其他数据。


您是否尝试过打开室外机并检查与您交流的董事会?您可能会发现它具有一些调试接口(串行或其他接口)。它可能会提供其他信息-例如在收到命令时进行调试打印。
记录其他参考数据-我会记录所有可能的温度设置。然后尝试确定常数值与变化值。这可能有助于确定命令格式。
作为第二种选择的后续工作,请记录所有可能的命令并开始进行区分。尝试找到一种模式-消息类型,消息的子字段。
记录您的A / C遥控器(非常简单-用Google搜索),看看是否存在任何关联(这是一个很长的尝试,但值得尝试)

对于串行解码器-至少它将使信号采样更加简单。采样越容易,您可能会采样的越多。

希望有帮助:)

评论


谢谢Eli,这对您有所帮助。是的,室外机有一个检查开关和一个显示大量信息的显示屏。它显示的内容之一是室内盘管温度,因此我知道是根据室外盘管温度控制VSD的室外板。我应该能够记录室外机看到的室内温度,然后查看该数据如何以命令格式表示。我想我将购买Saleae Logic 4来简化数据采集和分析。再次感谢。

–柯克兰
16年8月28日在2:14

#2 楼

我设法解码了XYE连接上的协议。我的发现在这里https://codeberg.org/xye/xye
XYE连接是中央控制器和室内机之间的总线。从室内单元到室外单元的总线标记为PQE。我的单元没有与此相关的连接,所以我无法对其进行测试。我使用了便宜的RS-485转USB转换器来监视数据。很棒。

评论


难以置信的工作。谢谢!

–柯克兰
20年9月29日在6:30

我认为您标记为“有效负载”的数据包可能包含我解码的PQE数据包。

–柯克兰
20-10-6的0:00

#3 楼

PQ(E)总线上的通信类似于XY(E),仅具有10个字节的消息。
您可以使用RS-485嗅探RS-485通信-USB软件狗和一些串行监视器,将加密狗的AB线连接到总线。
用ioninja捕获的简短示例:
12:36:56 +01:04.353> 00c8 aa 00 02 00 00 00 00 00 fe 55。 ........ U
12:36:56 +01:04.420> 00d2 aa 01 02 50 1f 01 00 00 8d 55 ... P..U
12: 36:58 +01:06.676> 00dc aa 00 02 1f 00 00 01 00 de 55 ......... U
12:36:58 +01:06.748> 00e6 aa 01 02 50 1f 01 00 00 8d 55 ... P ..... U
12:37:01 +01:09.000> 00f0 aa 00 02 1f 00 04 01 00 da 55 ......... U
12:37:01 +01:09.068> 00fa aa 01 02 50 1f 01 00 00 8d 55 ... P..U
12:37:03 +01:11.322> 0104 aa 00 02 1f 00 04 01 00 da 55 ......... U
12:37:03 +01:11.391> 010e aa 01 02 50 1f 01 00 00 8d 55 ... P .. ... U
12:37:05 +01:13.644> 0118 aa 00 02 1f 00 04 01 00 da 55 ......... U

评论


顺便说一句:您是否也将室外换成使用水热交换器代替室内的热泵? ;)

– sz22
20-09-30在7:36

@Kirkland如果过去没有迷失,可以分享您的结果吗?我为控件计划了一个Raspberry,但也许有些过头了,ESP会更好。我的系统仅用于地板采暖,您完全有可能因冻结而损坏热交换器。我最近看到了一个...用于冷却,至少需要一个流量和/或温度传感器,以在紧急情况下切断室外。

– sz22
20-09-30在7:42

我实际上将我的产品商业化,并希望避免在公开发布时出现任何IP冲突。也不想下次我在中国时被拘留(我只是在开玩笑)。有没有办法在此论坛上发送私人消息?为了您的私人项目,我很乐意与您分享。

–柯克兰
20-10-2在0:07

显然没办法。有聊天室,但是您需要100级才能创建一个。我可以给您一个到我的云服务器的仅上传链接,或者在这里只是一个一次性电子邮件地址,工作完成后我会立即删除该地址。

– sz22
20-10-3在6:03



当然可以我可以上传所有详细信息的pdf文件。

–柯克兰
20-10-4在10:54