| | |
| | | try |
| | | { |
| | | //账号没登录不回复 |
| | | if ( UserInfo.Current == null || ! UserInfo.Current.IsLogin) |
| | | if ( UserInfo.Current == null )///|| ! UserInfo.Current.IsLogin) |
| | | { |
| | | return; |
| | | } |
| | |
| | | break; |
| | | case SPK.LightRGB: |
| | | break; |
| | | case SPK.HvacFloorHeat: |
| | | case SPK.HvacFloorHeat:case SPK.HvacFloorHeatPanel: |
| | | case SPK.FloorHeatStandard: |
| | | if (f.status.Find((obj)=>obj.key ==FunctionAttributeKey.Mode) == null) |
| | | { |
| | |
| | | } |
| | | } |
| | | break; |
| | | case SPK.OtherCommon://2024-02-01 15:19:28 刚加的,不发布,客服遇到的问题 |
| | | //foreach (var attr in f.status) |
| | | //{ |
| | | // if (attr.key == FunctionAttributeKey.OnOff) |
| | | // { |
| | | // byte onOffValue = 0; |
| | | // switch (attr.value) |
| | | // { |
| | | // case "on": |
| | | // onOffValue = 0; |
| | | // break; |
| | | // case "off": |
| | | // onOffValue = 255; |
| | | // break; |
| | | // } |
| | | // ControlBytesSend(Command.SetCommonSwitch, f.localFunction.bus.SubnetID, f.localFunction.bus.DeviceID, |
| | | // new byte[] { f.localFunction.bus.LoopId, onOffValue }); |
| | | // break; |
| | | // } |
| | | //} |
| | | case SPK.OtherCommon://2024-02-01 15:19:28 |
| | | foreach (var attr in f.status) |
| | | { |
| | | if (attr.key == FunctionAttributeKey.OnOff) |
| | | { |
| | | byte onOffValue = 0; |
| | | switch (attr.value) |
| | | { |
| | | case "on": |
| | | onOffValue = 0; |
| | | break; |
| | | case "off": |
| | | onOffValue = 255; |
| | | break; |
| | | } |
| | | ControlBytesSend(Command.SetCommonSwitch, f.localFunction.bus.SubnetID, f.localFunction.bus.DeviceID, |
| | | new byte[] { f.localFunction.bus.LoopId, onOffValue }); |
| | | break; |
| | | } |
| | | } |
| | | break; |
| | | } |
| | | } |
| | |
| | | 0,0,0,0,0,0,0,onoff,mode,fan,temp,sanfan}); |
| | | |
| | | break; |
| | | case SPK.HvacFloorHeat:case SPK.FloorHeatStandard: |
| | | case SPK.HvacFloorHeat:case SPK.FloorHeatStandard:case SPK.HvacFloorHeatPanel: |
| | | var fhTemp = new FloorHeating(); |
| | | if (function.Fh_Mode_Temp.Count == 4) |
| | | { |
| | |
| | | case SPK.HvacAC: |
| | | ControlBytesSend(Command.ReadACMode, subnetId, deviceId, new byte[] { function.bus.LoopId }); |
| | | break; |
| | | case SPK.HvacFloorHeat:case SPK.FloorHeatStandard: |
| | | case SPK.HvacFloorHeat:case SPK.FloorHeatStandard:case SPK.HvacFloorHeatPanel: |
| | | ControlBytesSend(Command.ReadFloorHeat, subnetId, deviceId, new byte[] { function.bus.LoopId }); |
| | | break; |
| | | case SPK.HvacFan: |
| | |
| | | /// </summary> |
| | | public void SearchLocalGateway(bool broadcast = false) |
| | | { |
| | | //MainPage.Log("SearchLocalGateway"); |
| | | try |
| | | { |
| | | var sendJob = new JObject { { "id", Control.Ins.msg_id.ToString() }, { "time_stamp", Utlis.GetTimestamp ()} }; |