主要变更: **类型系统重构** - HomeInfo.ID/RoomInfo.ID/HomeID 从 string 改为 int64,json tag 使用 ,string - GetHome/GetRooms/GetRoomDevices 接口同步修改 - 新增 int64FromStr 工具函数,更新 parseHomeInfo 解析逻辑 **新增 Speaker 设备** - 新增 KindSpeaker 类型 - classify 映射覆盖 speaker/bluetooth-speaker/alarm-clock/media-player/playback/music **设备驱动重构** - AC 驱动彻底重写:从硬编码常量改为基于 SPEC ValueList 的动态 valMapper - 所有设备(Fan/Humidifier/Light/OccupancySensor/Switch/TempHumiditySensor/Thermostat/Vacuum/WaterHeater/Cover)新增 GetState() 和 FetchState(ctx) 接口 - base.go 新增 specResolver.format() 方法 **MIoT 模块增强** - MIoTClient 新增 homeIDs 字段,支持按家庭过滤设备 - RefreshDevices 支持 homeIDs 参数 - SpecStdLib 引入 logger.Logger,log.Printf 全部迁移为结构化日志 **其他** - Config 新增 RedirectURL 和 HomeIDs 字段 - AuthInfo.ExpiresIn 类型从 int 改为 int32 - UUID 生成简化为 hex.EncodeToString - 新增 github.com/sirupsen/logrus 依赖 - .gitignore 新增 examples/*/data/ 忽略规则 - 删除已提交的 config.json 敏感配置
52 lines
1.3 KiB
Plaintext
52 lines
1.3 KiB
Plaintext
debug
|
|
release
|
|
.idea
|
|
cmd/test/http/www
|
|
cmd/cloud/upload/www
|
|
*.log
|
|
*.exe
|
|
*.zip
|
|
ip.xdb
|
|
|
|
/cmd/server/main/bootTaskFile/
|
|
/cmd/server/main/client/
|
|
/cmd/server/main/ServerTaskFile/
|
|
/cmd/server/main/update/patch/
|
|
/cmd/server/main/update/
|
|
/cmd/server/main/www/
|
|
/cmd/server/main/ClientTaskFile/
|
|
/cmd/test/face/faces/
|
|
/cmd/test/face/yes/
|
|
/cmd/test/face/no/
|
|
/cmd/client/desktop/ClientTaskFile/
|
|
/cmd/client/desktop/bootTask/
|
|
/cmd/client/desktop/wallpaper/
|
|
/cmd/client/desktop/Lock.ini
|
|
/cmd/client/desktop/FireAlarm.exe
|
|
/cmd/client/desktop/LockScreen.exe
|
|
/cmd/client/desktop/tvnc/
|
|
/cmd/cloud/admin/temp/
|
|
/cmd/server/accessControl/data/accessControl.db-shm
|
|
/cmd/server/accessControl/data/accessControl.db-wal
|
|
/cmd/server/main/data/data.db-shm
|
|
/cmd/server/main/data/data.db-wal
|
|
/cmd/test/audio/sound/
|
|
/cmd/client/desktop/DesktopRemind.exe
|
|
/cmd/test/icontopng/icon/
|
|
/cmd/test/icontopng/png/
|
|
/cmd/server/main/data.json
|
|
/cmd/server/main/data.json
|
|
/cmd/test/icontopng/icontopng.exe
|
|
/cmd/test/exe/DesktopRemind.exe
|
|
/cmd/test/exe/命令行测试窗口.exe
|
|
/cmd/test/face2/testdata/images
|
|
/cmd/test/face2/testdata/models
|
|
/cmd/test/exe
|
|
/cmd/test/face/cascade
|
|
/cmd/test/downFile/temp
|
|
/*.exe
|
|
/cmd/cloud/admin/go_build_ant_scream_cmd_cloud_admin.exe
|
|
/xiaomi/examples/05_ac_control/data/miot_config/*.dict
|
|
*.dict
|
|
/xiaomi/examples/*/data/
|