|
@@ -179,45 +179,25 @@ func (a deviceservice) GetDeviceStatus(deviceId string) (*gjson.Json, error) {
|
|
|
var args rpcs.ArgsGetStatus
|
|
|
args.Id = deviceId
|
|
|
|
|
|
- //var reply rpcs.ReplyStatus
|
|
|
-
|
|
|
- str := `{
|
|
|
- "power": 1,
|
|
|
- "mode": 1,
|
|
|
- "fan_speed": 3,
|
|
|
- "set_temp": 25,
|
|
|
- "env_temp": 2348,
|
|
|
- "env_humidity": 4336,
|
|
|
- "env_co2": 612,
|
|
|
- "env_pm25": 22,
|
|
|
- "status_code": 29,
|
|
|
- "air_mode": 3,
|
|
|
- "ac_type": 1,
|
|
|
- "air_type": 3,
|
|
|
- "hum_type": 0
|
|
|
- }`
|
|
|
- j := gjson.New(str)
|
|
|
- server.Log.Debugf("获取设备信息请求成功")
|
|
|
- return j, nil
|
|
|
- //err := server.RPCCallByName(nil, rpcs.DeviceManagerName, "DeviceManager.GetDeviceStatus", args, &reply)
|
|
|
- //if err != nil {
|
|
|
- // server.Log.Errorf("设备状态数据获取失败:%v", err)
|
|
|
- // return reply.Status, err
|
|
|
- //}
|
|
|
- //
|
|
|
- //return reply.Status, nil
|
|
|
+ var reply rpcs.ReplyStatus
|
|
|
+ err := server.RPCCallByName(nil, rpcs.DeviceManagerName, "DeviceManager.GetDeviceStatus", args, &reply)
|
|
|
+ if err != nil {
|
|
|
+ server.Log.Errorf("设备状态数据获取失败:%v", err)
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+
|
|
|
+ return &reply.Status, nil
|
|
|
}
|
|
|
|
|
|
func (a deviceservice) GetSplitInfo(deviceId string) error {
|
|
|
- //var args rpcs.ArgsSendCommand
|
|
|
- //args.DeviceId = deviceId
|
|
|
- //args.Cmd = "getInfo"
|
|
|
- //var reply rpcs.ReplySendCommand
|
|
|
- //err := server.RPCCallByName(nil, rpcs.ControllerName, "Controller.SendCommand", args, &reply)
|
|
|
- //if err != nil {
|
|
|
- // server.Log.Errorf("设备状态数据获取失败:%v", err)
|
|
|
- // return err
|
|
|
- //}
|
|
|
- server.Log.Debugf("更新设备信息请求成功")
|
|
|
+ var args rpcs.ArgsSendCommand
|
|
|
+ args.DeviceId = deviceId
|
|
|
+ args.Cmd = "getInfo"
|
|
|
+ var reply rpcs.ReplySendCommand
|
|
|
+ err := server.RPCCallByName(nil, rpcs.ControllerName, "Controller.SendCommand", args, &reply)
|
|
|
+ if err != nil {
|
|
|
+ server.Log.Errorf("设备状态数据获取失败:%v", err)
|
|
|
+ return err
|
|
|
+ }
|
|
|
return nil
|
|
|
}
|