From c0c734d7a84cf7105401878ffc4b64cbb67621d1 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期五, 01 十一月 2024 15:02:24 +0800
Subject: [PATCH] 更新极光Sdk531
---
HDL_ON/Entity/Function/Function.cs | 113 +++++++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 86 insertions(+), 27 deletions(-)
diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs
index e8a5b40..e641e19 100644
--- a/HDL_ON/Entity/Function/Function.cs
+++ b/HDL_ON/Entity/Function/Function.cs
@@ -76,7 +76,8 @@
DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); // 褰撳湴鏃跺尯
return startTime.AddMilliseconds(Convert.ToDouble(time_stamp)).ToString("s");
}
- catch {
+ catch
+ {
return DateTime.MinValue.ToString("s");
}
}
@@ -455,10 +456,11 @@
public bool collect = false;
private bool _online;
- public bool online {
+ public bool online
+ {
get
{
- if (spk == SPK.AirSwitchP3|| spk == SPK.ElectricalTvHisense)
+ if (spk == SPK.AirSwitchP3 || spk == SPK.ElectricalTvHisense)
{
return _online;
}
@@ -556,7 +558,7 @@
}
break;
-
+
}
return text;
}
@@ -642,7 +644,8 @@
new System.Threading.Thread(() =>
{
- if (spk == SPK.GroupControl) {
+ if (spk == SPK.GroupControl)
+ {
var groupControl = FunctionList.List.groupControls.Find((obj) => obj.sid == sid);
if (collect)
{
@@ -672,7 +675,8 @@
collect = !collect;
IMessageCommon.Current.ShowErrorInfoAlter(result);
});
- } else
+ }
+ else
{
Application.RunOnMainThread(() =>
{
@@ -773,7 +777,7 @@
/// </summary>
public async void UpdataRoomIds()
{
- new System.Threading.Thread( () =>
+ new System.Threading.Thread(() =>
{
var pack = ApiUtlis.Ins.HttpRequest.UpdataDevcieBindRoomInfo(this);
//鐩存帴淇濆瓨鏈湴锛�
@@ -913,12 +917,12 @@
foreach (var attr in list)
{
- if(attr.key == FunctionAttributeKey.ColorfulBegin || attr.key == FunctionAttributeKey.ColorfulEnd || attr.key == FunctionAttributeKey.ColorfulTime)
+ if (attr.key == FunctionAttributeKey.ColorfulBegin || attr.key == FunctionAttributeKey.ColorfulEnd || attr.key == FunctionAttributeKey.ColorfulTime)
{
continue;
}
//绐楀笜鍚屾椂鍙戦�佸紑鍏宠窡鐧惧垎姣斾細鏈夐棶棰橈紝
- if(spk == SPK.CurtainRoller || spk == SPK.CurtainTrietex || spk == SPK.CurtainDream)
+ if (spk == SPK.CurtainRoller || spk == SPK.CurtainTrietex || spk == SPK.CurtainDream)
{
if (attr.key == FunctionAttributeKey.OnOff)
{
@@ -927,7 +931,8 @@
continue;
}
}
- }else if (spk == SPK.GroupControl)
+ }
+ else if (spk == SPK.GroupControl)
{
sFunc.type = "5";
}
@@ -1029,7 +1034,7 @@
}
}
}
- else if(attr.key == "security")
+ else if (attr.key == "security")
{
attr.curValue = "false";
}
@@ -1046,15 +1051,25 @@
{
vv = 26;
}
- sFunc.status.Add(new SceneFunctionStatus() {
+ sFunc.status.Add(new SceneFunctionStatus()
+ {
UintString = attr.unit,
- key = attr.key, value = Convert.ToInt32(vv).ToString(), max = attr.max, min = attr.min }) ;
+ key = attr.key,
+ value = Convert.ToInt32(vv).ToString(),
+ max = attr.max,
+ min = attr.min
+ });
}
else
{
- sFunc.status.Add(new SceneFunctionStatus() {
+ sFunc.status.Add(new SceneFunctionStatus()
+ {
UintString = attr.unit,
- key = attr.key, value = attr.curValue.ToString(), max = attr.max, min = attr.min });
+ key = attr.key,
+ value = attr.curValue.ToString(),
+ max = attr.max,
+ min = attr.min
+ });
}
break;
}
@@ -1272,7 +1287,7 @@
/// <summary>
/// 灞炴�у崟浣�
/// </summary>
- public string unit=string.Empty;
+ public string unit = string.Empty;
}
/// <summary>
@@ -1707,7 +1722,8 @@
try
{
return Convert.ToByte(loopId, 16);
- } catch
+ }
+ catch
{
return 0;
}
@@ -1736,7 +1752,7 @@
/// <summary>
/// 澶у崕鎽勫儚澶�
/// </summary>
- //public const string IpCam_Imou = "security.ipcam.imou";
+ public const string IpCam_Imou = "security.ipcam.imou";
/// <summary>
/// 鏈烘鎵�
/// </summary>
@@ -1756,7 +1772,7 @@
/// 闂ㄩ攣
/// </summary>
public const string DoorLock = "security.door";
-
+
/// <summary>
/// 闂ㄩ攣spk鍒楄〃
/// </summary>
@@ -1767,19 +1783,42 @@
list.Add(DoorLock);
return list;
}
-
+
+
+ /// <summary>
+ /// 鐚溂(鏃pk)
+ /// </summary>
+ public const string Peephole = "peephole";
/// <summary>
/// 鐚溂(鏂皊pk 鏆傛椂娌$敤)
/// </summary>
- //public const string PeepholeEz = "security.peephole.ez";
+ public const string PeepholeEz = "security.peephole.ez";
+ /// <summary>
+ /// 钀ょ煶瑙嗛闂ㄩ攣
+ /// </summary>
+ public const string VideoDoorLock = "security.door.ezviz";
+ /// <summary>
+ /// 钀ょ煶鎽勫儚澶�
+ /// </summary>
+ public const string Ev_Ipcam = "security.ipcam.ez";
/// <summary>
/// 褰遍煶涓帶
/// </summary>
public const string AvZkAiks = "av.zk.aiks";
-
-
-
+
+ /// <summary>
+ /// 钀ょ煶瑙嗛闂ㄩ攣spk鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ public static List<string> GetVideoDoorLockSPKList()
+ {
+ var list = new List<string>();
+ list.Add(VideoDoorLock);
+ return list;
+ }
+
+
/// <summary>
/// 褰遍煶涓帶spk鍒楄〃
/// </summary>
@@ -1793,7 +1832,19 @@
return list;
}
-
+ /// <summary>
+ /// 钀ょ煶鎽勫儚澶磗pk鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ public static List<string> GetEvIpcamSPKList()
+ {
+ var list = new List<string>();
+ list.Add(Ev_Ipcam);
+ list.Add(Peephole);
+ list.Add(PeepholeEz);
+ return list;
+ }
+
#region 鐏厜
/// <summary>
/// 锛堝紑鍏崇伅锛�
@@ -1960,6 +2011,14 @@
#endregion
#region 鑳芥簮
+ /// <summary>
+ /// 閫嗗彉鍣�
+ /// </summary>
+ public const string Inverter = "energy.inverter";
+ /// <summary>
+ /// 涓夌浉閫嗗彉鍣�
+ /// </summary>
+ public const string InverterRst = "energy.inverter_rst";
/// <summary>
/// 鑳芥簮妯″潡
/// </summary>
@@ -2201,7 +2260,7 @@
spkList.Add(SensorEnvironment); spkList.Add(SensorEnvironmentHailin);
spkList.Add(SensorEnvironment2);
spkList.Add(SensorEnvironment3);
-
+
return spkList;
}
@@ -2360,7 +2419,7 @@
/// <summary>
/// HDL鍙瀵硅
/// </summary>
- public const string doorgate="door.gate";
+ public const string doorgate = "door.gate";
#endregion
#region 绗笁鏂箂pk鍒楄〃
--
Gitblit v1.8.0