121665460 发表于 2024-3-24 13:29:50

小米体体脂秤s400接入HA

本帖最后由 121665460 于 2024-3-24 14:42 编辑

目前通过gw3插件接入,接入代码
{
    # https://home.miot-spec.com/spec?type=urn:miot-spec-v2:device:scale:0000A07D:yunmai-ms107:1
    18639: ["xiaomi", "Scale S400", "yunmai-ms107"],
    "spec": [
      MiBeacon,
      Converter("data","sensor", mi="11.e.1022"),
    ]
}

可以获取用户id和时间戳,但无法解密体重等信息。尝试过转16进制分析无法得出结论。。。数据如下pid1为用户id(猜测),pid2为体重数据,pid3为时间戳;
此数据体重为80.5kg,不进行体脂测量
[{'piid': 1, 'value': 1, 'siid': 11}, {'piid': 2, 'value': 260901, 'siid': 11}, {'piid': 3, 'value': 1711254446, 'siid': 11}]此数据体重为80.7kg,进行体脂测量和心率测量(87),有两条数据;
[{'piid': 1, 'value': 1, 'siid': 11}, {'piid': 2, 'value': 1179194151, 'siid': 11}, {'piid': 3, 'value': 1711257646, 'siid': 11}] [{'piid': 1, 'value': 1, 'siid': 11}, {'piid': 2, 'value': 1085538304, 'siid': 11}, {'piid': 3, 'value': 1711257646, 'siid': 11}]
有大佬可以分析出来吗

jiejiefeiku 发表于 2024-4-8 01:17:07

买了同款体脂秤,看B站视频发现有人在中枢网关米家极客版有显示这个体脂秤的触发上报信息,“value”应该是复合字段(阻抗值、心率、体重),不过样本太少没法分析。希望有大神能破解出来接入HA,方便离线称重时能联动小爱音箱播报体重、体脂信息和激励话语。

jiejiefeiku 发表于 2024-4-19 23:33:10

穿鞋子称重的数据,具体公式:体重(kg)=(数据-260096)/10,裸脚称重的数据被加密了,暂时推不出。

智能好伙伴 发表于 2024-4-29 08:46:07

jiejiefeiku 发表于 2024-4-8 01:17
买了同款体脂秤,看B站视频发现有人在中枢网关米家极客版有显示这个体脂秤的触发上报信息,“value”应该是 ...

现在智能设备离线的很少,可以就在米家设置自动化播放
页: [1]
查看完整版本: 小米体体脂秤s400接入HA