【问题标题】:How to control WIFI plug GWF-S171using Raspberry Pi如何使用树莓派控制WIFI插头GWF-S171
【发布时间】:2018-04-02 19:39:03
【问题描述】:

我购买了一些 See-Time GWF-S171(wifi 插座)来与我的 Raspberry Pi 配合使用。我将 Raspberry Pi 用作家庭自动化平台,并设法连接了各种设备、智能电表、太阳能电池板、Orvibo s20(还有 Wifi 插座)。

现在我无法连接到 wifi 插座。我使用 Wireshark 和 tcpdump 监控了我的 iPhone 之间的所有流量(套接字正在使用 App – WeConn),我设法使用 tcpdump 找到了状态,我还发现所有流量都通过 UDP 端口 9957。

检查设备是否开启的简单方法是运行代码:sudo tcpdump -xn port 9957 |grep 0x0050

0100 表示开启 0000 表示关闭。但是打开或关闭连接我没有管理。因此,我们将不胜感激。

【问题讨论】:

    标签: udp raspberry-pi wifi home-automation


    【解决方案1】:

    我玩过“OGEMRAY S171”。好像是同款。

    你可以向socket的9957端口发送不同的TCP包:

    设置为管理员:

    0101100148000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000feff0000xxxxxxxxxxxx000000000100
    

    开机:

    0101010180000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    

    关机:

    0101010180000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    

    获取信息:

    0101030138000000010000005c6c5c6c0000000000000000000000000000000000000000000000000000000000000000xxxxxxxxxxxx0000
    

    在上面的示例中,xxxxxxxxxxxx 是发送数据包的设备的 MAC 地址。 我使用 android 应用程序“TCP/UDP 终端”进行了尝试。使用“packet sender portable”从 Windows 笔记本发送数据包不成功。

    还有一个“互联网模式”,应用程序(我使用 android 应用程序)将 TCP 数据包发送到外部服务器(在我的情况下,它似乎是 52.28.78.96)到端口 9955。这些数据包有点不同,但我认为这种模式对你的问题没有意义。

    【讨论】:

    • 太棒了!我使用 App cmd 在我的 iPad 上运行它。现在要在我的 Raspberry Pi 上实现它。
    • 很好,它有效。你知道我如何从“获取信息”命令中“解密”答案吗?谢谢。
    • 您是如何获取这些值的?你能用提琴手什么的吗?
    【解决方案2】:

    如果有人感兴趣,我为 S171 等设备编写了 Homebridge 插件。 https://github.com/loki29pl/homebridge-weconn

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-29
      • 1970-01-01
      • 2022-11-14
      • 2020-12-05
      • 1970-01-01
      • 2016-07-09
      • 1970-01-01
      相关资源
      最近更新 更多