package devices import "git.zeroonesoft.cn/golib/xiaomihome/xiaomi" // Gateway 网关设备(仅类型识别,不参与控制)。 type Gateway interface { Device } type gatewayDevice struct { BaseDevice } // NewGateway creates a Gateway device wrapper for type recognition. func NewGateway(client *xiaomi.Client, info *xiaomi.DeviceInfo) (Gateway, error) { if info == nil { return nil, xiaomi.ErrDeviceNotFound } return &gatewayDevice{ BaseDevice: NewBaseDevice(client, info), }, nil }