From cdc459b5ff7c719d05a9952796d47e5129799e2e Mon Sep 17 00:00:00 2001 From: 4566704 <4566704@qq.com> Date: Mon, 5 Oct 2026 08:53:23 +0800 Subject: [PATCH] =?UTF-8?q?fix(xiaomihome):=20=E6=A8=A1=E5=9D=97=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E6=94=B9=E4=B8=BA=20git.zeroonesoft.cn/golib/xiaomiho?= =?UTF-8?q?me?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 改动:go.mod module 声明与全部内部导入路径补全为完整域名路径,README 同步 - 原因:裸模块名无法被 go get 解析,发版前必须修正为 GOPRIVATE 可拉取路径 --- README.md | 2 +- bridge/account.go | 4 ++-- bridge/bridge.go | 4 ++-- bridge/subscribe.go | 4 ++-- go.mod | 2 +- miot/common_test.go | 2 +- miot/const_test.go | 2 +- miot/examples/cloud_devices/main.go | 4 ++-- miot/examples/cloud_oauth/main.go | 4 ++-- miot/examples/config/config.go | 2 +- miot/examples/diag_control/main.go | 2 +- miot/examples/diag_device/main.go | 2 +- miot/examples/diag_sdk/main.go | 4 ++-- miot/examples/full_client/main.go | 4 ++-- miot/examples/lan_control/main.go | 2 +- miot/examples/mdns_discovery/main.go | 2 +- miot/examples/mips_subscribe/main.go | 4 ++-- miot/examples/network_monitor/main.go | 2 +- miot/examples/spec_parser/main.go | 2 +- miot/examples/storage_manage/main.go | 4 ++-- miot/miot_device_test.go | 2 +- miot/miot_error_test.go | 2 +- miot/miot_i18n_test.go | 2 +- miot/miot_matcher_test.go | 2 +- miot/miot_storage_test.go | 2 +- miot/spec_parser_test.go | 2 +- miot/web_pages_test.go | 2 +- xiaomi/client.go | 2 +- xiaomi/devices.go | 2 +- xiaomi/devices/air_conditioner.go | 4 ++-- xiaomi/devices/base.go | 4 ++-- xiaomi/devices/cover.go | 2 +- xiaomi/devices/devices_test.go | 4 ++-- xiaomi/devices/factory.go | 2 +- xiaomi/devices/fan.go | 4 ++-- xiaomi/devices/gateway.go | 2 +- xiaomi/devices/humidifier.go | 2 +- xiaomi/devices/light.go | 2 +- xiaomi/devices/occupancy_sensor.go | 2 +- xiaomi/devices/plug.go | 2 +- xiaomi/devices/speaker.go | 4 ++-- xiaomi/devices/switch.go | 2 +- xiaomi/devices/temp_humidity_sensor.go | 2 +- xiaomi/devices/thermostat.go | 2 +- xiaomi/devices/vacuum.go | 2 +- xiaomi/devices/water_heater.go | 2 +- xiaomi/examples/01_user_home/main.go | 4 ++-- xiaomi/examples/02_device_list/main.go | 4 ++-- xiaomi/examples/03_switch_control/main.go | 6 +++--- xiaomi/examples/04_light_control/main.go | 6 +++--- xiaomi/examples/05_ac_control/main.go | 6 +++--- xiaomi/examples/06_fan_control/main.go | 6 +++--- xiaomi/examples/07_prop_subscribe/main.go | 4 ++-- xiaomi/examples/08_adv_filter_classify/main.go | 6 +++--- xiaomi/examples/09_spec_parser/main.go | 8 ++++---- xiaomi/examples/10_cover_control/main.go | 6 +++--- xiaomi/examples/11_sensor_control/main.go | 6 +++--- xiaomi/examples/12_ac_subscribe/main.go | 6 +++--- xiaomi/examples/13_multi_user/main.go | 4 ++-- xiaomi/examples/14_business_scenario/main.go | 6 +++--- xiaomi/examples/15_oauth_flow/main.go | 2 +- xiaomi/oauth.go | 2 +- xiaomi/properties.go | 2 +- xiaomi/specs/mapper.go | 2 +- xiaomi/specs/resolver.go | 2 +- xiaomi/specs/resolver_test.go | 2 +- xiaomi/subscribe.go | 2 +- 67 files changed, 106 insertions(+), 106 deletions(-) diff --git a/README.md b/README.md index e6790fe..2c9928a 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ ``` go-xiaomihome/ -├── go.mod # Go 模块定义 (module: xiaomihome) +├── go.mod # Go 模块定义 (module: git.zeroonesoft.cn/golib/xiaomihome) ├── go.sum ├── README.md # (待完善) ├── miot/ # 核心 MIoT SDK (与 Python miot/ 严格对齐) diff --git a/bridge/account.go b/bridge/account.go index 4da2caf..ce69bbc 100644 --- a/bridge/account.go +++ b/bridge/account.go @@ -4,8 +4,8 @@ import ( "context" "strconv" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" "github.com/sirupsen/logrus" ) diff --git a/bridge/bridge.go b/bridge/bridge.go index dcf70de..4484ce0 100644 --- a/bridge/bridge.go +++ b/bridge/bridge.go @@ -17,8 +17,8 @@ import ( "fmt" "sync" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" "github.com/sirupsen/logrus" ) diff --git a/bridge/subscribe.go b/bridge/subscribe.go index 50d2ab4..91e7f26 100644 --- a/bridge/subscribe.go +++ b/bridge/subscribe.go @@ -4,8 +4,8 @@ import ( "context" "fmt" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" "github.com/sirupsen/logrus" ) diff --git a/go.mod b/go.mod index 005966c..7d37fb9 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module xiaomihome +module git.zeroonesoft.cn/golib/xiaomihome go 1.25.0 diff --git a/miot/common_test.go b/miot/common_test.go index ed5b5d5..1bc8fa9 100644 --- a/miot/common_test.go +++ b/miot/common_test.go @@ -7,7 +7,7 @@ import ( "path/filepath" "testing" - miot "xiaomihome/miot" + miot "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // ============================================================================ diff --git a/miot/const_test.go b/miot/const_test.go index 804bbe2..781fef6 100644 --- a/miot/const_test.go +++ b/miot/const_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - miot "xiaomihome/miot" + miot "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // ============================================================================ diff --git a/miot/examples/cloud_devices/main.go b/miot/examples/cloud_devices/main.go index 96c9836..0fa8c54 100644 --- a/miot/examples/cloud_devices/main.go +++ b/miot/examples/cloud_devices/main.go @@ -6,8 +6,8 @@ import ( "fmt" "os" - "xiaomihome/miot" - "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/miot/examples/cloud_oauth/main.go b/miot/examples/cloud_oauth/main.go index 0b9f42e..a2d8b5c 100644 --- a/miot/examples/cloud_oauth/main.go +++ b/miot/examples/cloud_oauth/main.go @@ -6,8 +6,8 @@ import ( "encoding/json" "fmt" - "xiaomihome/miot" - "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/miot/examples/config/config.go b/miot/examples/config/config.go index eebf85b..78bcf50 100644 --- a/miot/examples/config/config.go +++ b/miot/examples/config/config.go @@ -9,7 +9,7 @@ import ( "os" "time" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // AuthInfo mirrors the OAuth token stored in Python miot_config/{uid}_{cloud_server}.dict. diff --git a/miot/examples/diag_control/main.go b/miot/examples/diag_control/main.go index f262743..d0a724c 100644 --- a/miot/examples/diag_control/main.go +++ b/miot/examples/diag_control/main.go @@ -10,7 +10,7 @@ import ( "fmt" "os" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // ── 配置:按需修改 ── diff --git a/miot/examples/diag_device/main.go b/miot/examples/diag_device/main.go index a666855..f914917 100644 --- a/miot/examples/diag_device/main.go +++ b/miot/examples/diag_device/main.go @@ -13,7 +13,7 @@ import ( "strconv" "strings" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // ── 配置:按需修改 ── diff --git a/miot/examples/diag_sdk/main.go b/miot/examples/diag_sdk/main.go index 414e288..997675f 100644 --- a/miot/examples/diag_sdk/main.go +++ b/miot/examples/diag_sdk/main.go @@ -13,8 +13,8 @@ import ( "os" "time" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" ) // ── 配置:按需修改 ── diff --git a/miot/examples/full_client/main.go b/miot/examples/full_client/main.go index f94bce1..359dfae 100644 --- a/miot/examples/full_client/main.go +++ b/miot/examples/full_client/main.go @@ -8,8 +8,8 @@ import ( "os/signal" "time" - "xiaomihome/miot" - "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/miot/examples/lan_control/main.go b/miot/examples/lan_control/main.go index ce27bf7..4b5e4e6 100644 --- a/miot/examples/lan_control/main.go +++ b/miot/examples/lan_control/main.go @@ -6,7 +6,7 @@ import ( "fmt" "time" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) func main() { diff --git a/miot/examples/mdns_discovery/main.go b/miot/examples/mdns_discovery/main.go index 647be36..a201fba 100644 --- a/miot/examples/mdns_discovery/main.go +++ b/miot/examples/mdns_discovery/main.go @@ -6,7 +6,7 @@ import ( "fmt" "time" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) func main() { diff --git a/miot/examples/mips_subscribe/main.go b/miot/examples/mips_subscribe/main.go index 3ee817d..4a69bb2 100644 --- a/miot/examples/mips_subscribe/main.go +++ b/miot/examples/mips_subscribe/main.go @@ -7,8 +7,8 @@ import ( "os" "time" - "xiaomihome/miot" - "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/miot/examples/network_monitor/main.go b/miot/examples/network_monitor/main.go index 9169cce..f78d5e5 100644 --- a/miot/examples/network_monitor/main.go +++ b/miot/examples/network_monitor/main.go @@ -6,7 +6,7 @@ import ( "fmt" "time" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) func main() { diff --git a/miot/examples/spec_parser/main.go b/miot/examples/spec_parser/main.go index ec256cd..76e423d 100644 --- a/miot/examples/spec_parser/main.go +++ b/miot/examples/spec_parser/main.go @@ -5,7 +5,7 @@ package main import ( "fmt" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) func main() { diff --git a/miot/examples/storage_manage/main.go b/miot/examples/storage_manage/main.go index fdaf4b1..6d9a9ba 100644 --- a/miot/examples/storage_manage/main.go +++ b/miot/examples/storage_manage/main.go @@ -5,8 +5,8 @@ package main import ( "fmt" - "xiaomihome/miot" - "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/miot/miot_device_test.go b/miot/miot_device_test.go index 441eb8d..f4cf00f 100644 --- a/miot/miot_device_test.go +++ b/miot/miot_device_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - miot "xiaomihome/miot" + miot "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // ============================================================================ diff --git a/miot/miot_error_test.go b/miot/miot_error_test.go index 0c60567..397b7f5 100644 --- a/miot/miot_error_test.go +++ b/miot/miot_error_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - miot "xiaomihome/miot" + miot "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // ============================================================================ diff --git a/miot/miot_i18n_test.go b/miot/miot_i18n_test.go index 478b1cd..b9fbb0c 100644 --- a/miot/miot_i18n_test.go +++ b/miot/miot_i18n_test.go @@ -6,7 +6,7 @@ import ( "path/filepath" "testing" - miot "xiaomihome/miot" + miot "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // ============================================================================ diff --git a/miot/miot_matcher_test.go b/miot/miot_matcher_test.go index 566875a..052ee0d 100644 --- a/miot/miot_matcher_test.go +++ b/miot/miot_matcher_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - miot "xiaomihome/miot" + miot "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // ============================================================================ diff --git a/miot/miot_storage_test.go b/miot/miot_storage_test.go index cdbfaa8..7171fee 100644 --- a/miot/miot_storage_test.go +++ b/miot/miot_storage_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - miot "xiaomihome/miot" + miot "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // ============================================================================ diff --git a/miot/spec_parser_test.go b/miot/spec_parser_test.go index b819779..856e9d3 100644 --- a/miot/spec_parser_test.go +++ b/miot/spec_parser_test.go @@ -6,7 +6,7 @@ import ( "path/filepath" "testing" - miot "xiaomihome/miot" + miot "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // ============================================================================ diff --git a/miot/web_pages_test.go b/miot/web_pages_test.go index 5690f34..e0acad2 100644 --- a/miot/web_pages_test.go +++ b/miot/web_pages_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - miot "xiaomihome/miot" + miot "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // ============================================================================ diff --git a/xiaomi/client.go b/xiaomi/client.go index 2788032..7f805ce 100644 --- a/xiaomi/client.go +++ b/xiaomi/client.go @@ -6,7 +6,7 @@ import ( "sync" "time" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" "github.com/sirupsen/logrus" ) diff --git a/xiaomi/devices.go b/xiaomi/devices.go index 5c06f6d..018a482 100644 --- a/xiaomi/devices.go +++ b/xiaomi/devices.go @@ -3,7 +3,7 @@ package xiaomi import ( "context" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // DeviceFilter 设备过滤器函数类型 diff --git a/xiaomi/devices/air_conditioner.go b/xiaomi/devices/air_conditioner.go index 4c91847..8b2d55c 100644 --- a/xiaomi/devices/air_conditioner.go +++ b/xiaomi/devices/air_conditioner.go @@ -7,8 +7,8 @@ import ( "sync" "time" - "xiaomihome/miot" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" "github.com/sirupsen/logrus" ) diff --git a/xiaomi/devices/base.go b/xiaomi/devices/base.go index b56bdbc..d1e73c8 100644 --- a/xiaomi/devices/base.go +++ b/xiaomi/devices/base.go @@ -11,8 +11,8 @@ import ( "context" "strings" - "xiaomihome/miot" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // Device is the common interface shared by all device control types. diff --git a/xiaomi/devices/cover.go b/xiaomi/devices/cover.go index 61a9c34..8e67a7e 100644 --- a/xiaomi/devices/cover.go +++ b/xiaomi/devices/cover.go @@ -2,7 +2,7 @@ package devices import ( "context" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // CoverProps 窗帘完整状态。 diff --git a/xiaomi/devices/devices_test.go b/xiaomi/devices/devices_test.go index d40b8a2..4ce04b6 100644 --- a/xiaomi/devices/devices_test.go +++ b/xiaomi/devices/devices_test.go @@ -3,8 +3,8 @@ package devices import ( "testing" - "xiaomihome/miot" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) func TestToInt(t *testing.T) { diff --git a/xiaomi/devices/factory.go b/xiaomi/devices/factory.go index 8f18fd8..6471b99 100644 --- a/xiaomi/devices/factory.go +++ b/xiaomi/devices/factory.go @@ -3,7 +3,7 @@ package devices import ( "strings" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // Create creates the appropriate device control interface for the given device. diff --git a/xiaomi/devices/fan.go b/xiaomi/devices/fan.go index 2ef0380..78c178a 100644 --- a/xiaomi/devices/fan.go +++ b/xiaomi/devices/fan.go @@ -3,8 +3,8 @@ package devices import ( "context" - "xiaomihome/miot" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // Fan 风扇/新风机统一控制接口。 diff --git a/xiaomi/devices/gateway.go b/xiaomi/devices/gateway.go index c20d7ca..5c3fc8c 100644 --- a/xiaomi/devices/gateway.go +++ b/xiaomi/devices/gateway.go @@ -1,6 +1,6 @@ package devices -import "xiaomihome/xiaomi" +import "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" // Gateway 网关设备(仅类型识别,不参与控制)。 type Gateway interface { diff --git a/xiaomi/devices/humidifier.go b/xiaomi/devices/humidifier.go index 8830ced..ffdea1c 100644 --- a/xiaomi/devices/humidifier.go +++ b/xiaomi/devices/humidifier.go @@ -2,7 +2,7 @@ package devices import ( "context" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // Humidifier 加湿器/除湿机统一控制接口 diff --git a/xiaomi/devices/light.go b/xiaomi/devices/light.go index ad9eac8..9ddb029 100644 --- a/xiaomi/devices/light.go +++ b/xiaomi/devices/light.go @@ -4,7 +4,7 @@ import ( "context" "strconv" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // Light 灯光统一控制接口 diff --git a/xiaomi/devices/occupancy_sensor.go b/xiaomi/devices/occupancy_sensor.go index 75f7f66..8ee8f25 100644 --- a/xiaomi/devices/occupancy_sensor.go +++ b/xiaomi/devices/occupancy_sensor.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // OccupancySensor 人在传感器读取接口(只读)。 diff --git a/xiaomi/devices/plug.go b/xiaomi/devices/plug.go index ed6043c..d6e4b53 100644 --- a/xiaomi/devices/plug.go +++ b/xiaomi/devices/plug.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // Plug 插座/插头统一控制接口(电脑开机卡、智能插座等)。 diff --git a/xiaomi/devices/speaker.go b/xiaomi/devices/speaker.go index 0983bca..043d669 100644 --- a/xiaomi/devices/speaker.go +++ b/xiaomi/devices/speaker.go @@ -4,8 +4,8 @@ import ( "context" "strings" - "xiaomihome/miot" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // Speaker 音箱通用控制接口 diff --git a/xiaomi/devices/switch.go b/xiaomi/devices/switch.go index 546b491..2d6d06d 100644 --- a/xiaomi/devices/switch.go +++ b/xiaomi/devices/switch.go @@ -3,7 +3,7 @@ package devices import ( "context" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // Switch 开关统一控制接口。 diff --git a/xiaomi/devices/temp_humidity_sensor.go b/xiaomi/devices/temp_humidity_sensor.go index 93025a0..ffb7fc7 100644 --- a/xiaomi/devices/temp_humidity_sensor.go +++ b/xiaomi/devices/temp_humidity_sensor.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // TempHumiditySensor 温湿度传感器读取接口(只读)。 diff --git a/xiaomi/devices/thermostat.go b/xiaomi/devices/thermostat.go index c5932ef..1f73c2d 100644 --- a/xiaomi/devices/thermostat.go +++ b/xiaomi/devices/thermostat.go @@ -2,7 +2,7 @@ package devices import ( "context" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // Thermostat 温控器统一控制接口 diff --git a/xiaomi/devices/vacuum.go b/xiaomi/devices/vacuum.go index 0d633d2..97a3e95 100644 --- a/xiaomi/devices/vacuum.go +++ b/xiaomi/devices/vacuum.go @@ -2,7 +2,7 @@ package devices import ( "context" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // Vacuum 扫地机统一控制接口 diff --git a/xiaomi/devices/water_heater.go b/xiaomi/devices/water_heater.go index 849ae53..8667c89 100644 --- a/xiaomi/devices/water_heater.go +++ b/xiaomi/devices/water_heater.go @@ -2,7 +2,7 @@ package devices import ( "context" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) // WaterHeater 热水器/饮水机统一控制接口 diff --git a/xiaomi/examples/01_user_home/main.go b/xiaomi/examples/01_user_home/main.go index ffa5ab1..b63b77c 100644 --- a/xiaomi/examples/01_user_home/main.go +++ b/xiaomi/examples/01_user_home/main.go @@ -7,8 +7,8 @@ import ( "log" "time" - "xiaomihome/xiaomi" - miotconfig "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/xiaomi/examples/02_device_list/main.go b/xiaomi/examples/02_device_list/main.go index cafdf3b..1a344e8 100644 --- a/xiaomi/examples/02_device_list/main.go +++ b/xiaomi/examples/02_device_list/main.go @@ -7,8 +7,8 @@ import ( "log" "time" - miotconfig "xiaomihome/miot/examples/config" - "xiaomihome/xiaomi" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) func main() { diff --git a/xiaomi/examples/03_switch_control/main.go b/xiaomi/examples/03_switch_control/main.go index c491406..79762eb 100644 --- a/xiaomi/examples/03_switch_control/main.go +++ b/xiaomi/examples/03_switch_control/main.go @@ -7,9 +7,9 @@ import ( "log" "time" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" - miotconfig "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/xiaomi/examples/04_light_control/main.go b/xiaomi/examples/04_light_control/main.go index 092cba7..e3334db 100644 --- a/xiaomi/examples/04_light_control/main.go +++ b/xiaomi/examples/04_light_control/main.go @@ -7,9 +7,9 @@ import ( "log" "time" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" - miotconfig "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/xiaomi/examples/05_ac_control/main.go b/xiaomi/examples/05_ac_control/main.go index a4e66a3..5341114 100644 --- a/xiaomi/examples/05_ac_control/main.go +++ b/xiaomi/examples/05_ac_control/main.go @@ -7,9 +7,9 @@ import ( "log" "time" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" - miotconfig "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/xiaomi/examples/06_fan_control/main.go b/xiaomi/examples/06_fan_control/main.go index d3af679..d27459c 100644 --- a/xiaomi/examples/06_fan_control/main.go +++ b/xiaomi/examples/06_fan_control/main.go @@ -7,9 +7,9 @@ import ( "log" "time" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" - miotconfig "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/xiaomi/examples/07_prop_subscribe/main.go b/xiaomi/examples/07_prop_subscribe/main.go index bfc30ee..4a646d9 100644 --- a/xiaomi/examples/07_prop_subscribe/main.go +++ b/xiaomi/examples/07_prop_subscribe/main.go @@ -8,8 +8,8 @@ import ( "os" "os/signal" - miotconfig "xiaomihome/miot/examples/config" - "xiaomihome/xiaomi" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) func main() { diff --git a/xiaomi/examples/08_adv_filter_classify/main.go b/xiaomi/examples/08_adv_filter_classify/main.go index 2a9f3eb..a8b941d 100644 --- a/xiaomi/examples/08_adv_filter_classify/main.go +++ b/xiaomi/examples/08_adv_filter_classify/main.go @@ -10,9 +10,9 @@ import ( "strings" "time" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" - miotconfig "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/xiaomi/examples/09_spec_parser/main.go b/xiaomi/examples/09_spec_parser/main.go index 5290dff..28d0a74 100644 --- a/xiaomi/examples/09_spec_parser/main.go +++ b/xiaomi/examples/09_spec_parser/main.go @@ -10,10 +10,10 @@ import ( "log" "time" - "xiaomihome/miot" - "xiaomihome/xiaomi" - miotconfig "xiaomihome/miot/examples/config" - "xiaomihome/xiaomi/specs" + "git.zeroonesoft.cn/golib/xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/specs" ) func main() { diff --git a/xiaomi/examples/10_cover_control/main.go b/xiaomi/examples/10_cover_control/main.go index 5ef3ce0..0a1ed64 100644 --- a/xiaomi/examples/10_cover_control/main.go +++ b/xiaomi/examples/10_cover_control/main.go @@ -7,9 +7,9 @@ import ( "log" "time" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" - miotconfig "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/xiaomi/examples/11_sensor_control/main.go b/xiaomi/examples/11_sensor_control/main.go index 7638dbf..840261b 100644 --- a/xiaomi/examples/11_sensor_control/main.go +++ b/xiaomi/examples/11_sensor_control/main.go @@ -6,9 +6,9 @@ import ( "log" "time" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" - miotconfig "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/xiaomi/examples/12_ac_subscribe/main.go b/xiaomi/examples/12_ac_subscribe/main.go index d116dc4..47cb26d 100644 --- a/xiaomi/examples/12_ac_subscribe/main.go +++ b/xiaomi/examples/12_ac_subscribe/main.go @@ -8,9 +8,9 @@ import ( "os" "os/signal" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" - miotconfig "xiaomihome/miot/examples/config" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" + miotconfig "git.zeroonesoft.cn/golib/xiaomihome/miot/examples/config" ) func main() { diff --git a/xiaomi/examples/13_multi_user/main.go b/xiaomi/examples/13_multi_user/main.go index 9e93667..d36265b 100644 --- a/xiaomi/examples/13_multi_user/main.go +++ b/xiaomi/examples/13_multi_user/main.go @@ -13,8 +13,8 @@ import ( "os" "os/signal" - "xiaomihome/bridge" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/bridge" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) type UserCfg struct { diff --git a/xiaomi/examples/14_business_scenario/main.go b/xiaomi/examples/14_business_scenario/main.go index 6355e6f..4dbc0ae 100644 --- a/xiaomi/examples/14_business_scenario/main.go +++ b/xiaomi/examples/14_business_scenario/main.go @@ -14,9 +14,9 @@ import ( "os/signal" "time" - "xiaomihome/bridge" - "xiaomihome/xiaomi" - "xiaomihome/xiaomi/devices" + "git.zeroonesoft.cn/golib/xiaomihome/bridge" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi/devices" ) // ── 业务桩方法:type-switch 拿到类型化字段(类型来自 bridge 包) ── diff --git a/xiaomi/examples/15_oauth_flow/main.go b/xiaomi/examples/15_oauth_flow/main.go index 23518d9..399d1b2 100644 --- a/xiaomi/examples/15_oauth_flow/main.go +++ b/xiaomi/examples/15_oauth_flow/main.go @@ -13,7 +13,7 @@ import ( "log" "os" - "xiaomihome/xiaomi" + "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" ) type userFile struct { diff --git a/xiaomi/oauth.go b/xiaomi/oauth.go index 54ace21..7df8696 100644 --- a/xiaomi/oauth.go +++ b/xiaomi/oauth.go @@ -7,7 +7,7 @@ import ( "fmt" "time" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // TokenResult OAuth token 交换/刷新结果 diff --git a/xiaomi/properties.go b/xiaomi/properties.go index 1a816d1..7194560 100644 --- a/xiaomi/properties.go +++ b/xiaomi/properties.go @@ -3,7 +3,7 @@ package xiaomi import ( "context" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // GetProp 读取单个属性 diff --git a/xiaomi/specs/mapper.go b/xiaomi/specs/mapper.go index 0986852..80725ba 100644 --- a/xiaomi/specs/mapper.go +++ b/xiaomi/specs/mapper.go @@ -1,6 +1,6 @@ package specs -import "xiaomihome/miot" +import "git.zeroonesoft.cn/golib/xiaomihome/miot" // PropertyMapper provides bidirectional mapping between SPEC raw values (integers) // and human-readable enum strings. For example, an air conditioner mode property diff --git a/xiaomi/specs/resolver.go b/xiaomi/specs/resolver.go index b8dcbc0..a7f178b 100644 --- a/xiaomi/specs/resolver.go +++ b/xiaomi/specs/resolver.go @@ -9,7 +9,7 @@ package specs import ( "strings" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // PropertyResolver resolves semantic property names to siid/piid pairs. diff --git a/xiaomi/specs/resolver_test.go b/xiaomi/specs/resolver_test.go index 4382ddc..1bf5692 100644 --- a/xiaomi/specs/resolver_test.go +++ b/xiaomi/specs/resolver_test.go @@ -3,7 +3,7 @@ package specs import ( "testing" - "xiaomihome/miot" + "git.zeroonesoft.cn/golib/xiaomihome/miot" ) // buildTestSpec creates a mock SPEC instance for testing. diff --git a/xiaomi/subscribe.go b/xiaomi/subscribe.go index 608da25..c6de588 100644 --- a/xiaomi/subscribe.go +++ b/xiaomi/subscribe.go @@ -1,6 +1,6 @@ package xiaomi -import "xiaomihome/miot" +import "git.zeroonesoft.cn/golib/xiaomihome/miot" // ========== 属性订阅 ==========