From e5b6b609ce6017a7e25ac5a097e249839914bf5d Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Mon, 30 Sep 2019 09:31:36 +0800 Subject: [PATCH] 1.0 rc11 Former-commit-id: 1a7c79574b5dca15a0820699733d51522dae00a1 --- .../DeviceServices/FBee/FBeeService.cs | 4 +- projects/IoT/IoTNode/appsettings.json | 2 +- projects/IoTCenter/appsettings.json | 2 +- projects/IoTCenter/wwwroot/node.html | 66 ++++++++++++++---- .../StreamingAssets/IoT.Resources.csproj | 1 + .../StreamingAssets/wwwroot/images/batch.png | Bin 338 -> 1327 bytes .../StreamingAssets/wwwroot/images/stop32.png | Bin 0 -> 839 bytes .../StreamingAssets/wwwroot/images/zoomin.png | Bin 2033 -> 673 bytes .../wwwroot/images/zoomout.png | Bin 1897 -> 594 bytes 9 files changed, 58 insertions(+), 17 deletions(-) create mode 100644 projects/IoTClient/Assets/StreamingAssets/wwwroot/images/stop32.png diff --git a/projects/IoT/IoT.Shared/DeviceServices/FBee/FBeeService.cs b/projects/IoT/IoT.Shared/DeviceServices/FBee/FBeeService.cs index e6805e27..17da1621 100644 --- a/projects/IoT/IoT.Shared/DeviceServices/FBee/FBeeService.cs +++ b/projects/IoT/IoT.Shared/DeviceServices/FBee/FBeeService.cs @@ -1276,7 +1276,7 @@ namespace IoT.Shared.DeviceServices.FBee else if (clusterId == ClusterId.temperature) { var temperature = BitConverter.ToInt16(props[0x0000]) / 100f; - var desc = temperature < 16 ? "低" : (temperature > 26 ? "高" : "适中"); + var desc = temperature < 16 ? "低" : (temperature > 28 ? "高" : "适中"); var data1 = device.CreateData(Keys.Temperature, temperature, DeviceDataType.Float, "温度", "℃", desc); device.AddorUpdateData(data1); var dto1 = data1.To(); @@ -1286,7 +1286,7 @@ namespace IoT.Shared.DeviceServices.FBee else if (clusterId == ClusterId.humidity) { var humidity = BitConverter.ToInt16(props[0x0000]) / 100f; - var desc = humidity < 40 ? "低" : (humidity > 50 ? "高" : "适中"); + var desc = humidity < 30 ? "低" : (humidity > 80 ? "高" : "适中"); var data1 = device.CreateData(Keys.Humidity, humidity, DeviceDataType.Float, "湿度", "RH%", desc); device.AddorUpdateData(data1); var dto1 = data1.To(); diff --git a/projects/IoT/IoTNode/appsettings.json b/projects/IoT/IoTNode/appsettings.json index 324313b4..857e388c 100644 --- a/projects/IoT/IoTNode/appsettings.json +++ b/projects/IoT/IoTNode/appsettings.json @@ -1,5 +1,5 @@ { - "version": "1.0.0-rc.10", + "version": "1.0.0-rc.11", "Logging": { "LogLevel": { "Default": "Warning", diff --git a/projects/IoTCenter/appsettings.json b/projects/IoTCenter/appsettings.json index 0c412c57..8919826a 100644 --- a/projects/IoTCenter/appsettings.json +++ b/projects/IoTCenter/appsettings.json @@ -1,5 +1,5 @@ { - "version": "1.0.0-rc.10", + "version": "1.0.0-rc.11", "Logging": { "LogLevel": { "Default": "Warning", diff --git a/projects/IoTCenter/wwwroot/node.html b/projects/IoTCenter/wwwroot/node.html index 572edbd6..1fa94994 100644 --- a/projects/IoTCenter/wwwroot/node.html +++ b/projects/IoTCenter/wwwroot/node.html @@ -44,6 +44,14 @@ right: 0; } + .danger { + color: red; + } + + .normal { + color: green; + } + .ptz { width: 100%; } @@ -341,7 +349,9 @@
-

{{GetDeviceDataValue(device.Number,'温度','Description')}}

+

+ {{GetDeviceDataValue(device.Number,'温度','Description')}} +

温度:{{GetDeviceDataValue(device.Number,'温度','Value')}}{{ GetDeviceDataValue(device.Number,'温度','Unit')}} @@ -356,7 +366,9 @@
-

{{GetDeviceDataValue(device.Number,'湿度','Description')}}

+

+ {{GetDeviceDataValue(device.Number,'湿度','Description')}} +

湿度:{{GetDeviceDataValue(device.Number,'湿度','Value')}}{{ GetDeviceDataValue(device.Number,'温度','Unit')}} @@ -371,7 +383,9 @@
-

{{GetDeviceDataValue(device.Number,'PM2.5','Description')}}

+

+ {{GetDeviceDataValue(device.Number,'PM2.5','Description')}} +

PM2.5:{{GetDeviceDataValue(device.Number,'PM2.5','Value')}}{{ GetDeviceDataValue(device.Number,'PM2.5','Unit')}} @@ -379,21 +393,23 @@
- +
@@ -401,7 +417,9 @@
-

{{GetDeviceDataValue(device.Number,'光照度','Description')}}

+

+ {{GetDeviceDataValue(device.Number,'光照度','Description')}} +

{{device.DisplayName||device.Name}} 光照 {{GetDeviceDataValue(device.Number,'光照度','Value')}}{{ GetDeviceDataValue(device.Number,'光照度','Unit')}} @@ -417,6 +435,7 @@
+

正常

{{device.DisplayName||device.Name}} {{GetDeviceDataValue(device.Number,'状态','Value') }} @@ -432,6 +451,7 @@
+

正常

{{device.DisplayName||device.Name}} {{GetDeviceDataValue(device.Number,'状态','Value') }} @@ -441,11 +461,31 @@
- +
+
+
+

{{device.DisplayName||device.Name}}

+
+ {{GetDataValue(device.Number,'状态')}} +
+
+
+
+
+
+ + + +
+
+
+
+
+
-

{{device.DisplayName||device.Name}}

+

{{device.DisplayName||device.Name}}

@@ -462,7 +502,7 @@
-

{{device.DisplayName||device.Name}}

+

{{device.DisplayName||device.Name}}

@@ -510,7 +550,7 @@
-

{{device.DisplayName||device.Name}}

+

{{device.DisplayName||device.Name}}

{{parseFloat(GetDataValue(device.Number,'电量')).toFixed(2)}} kWh
@@ -530,7 +570,7 @@
-

{{device.DisplayName||device.Name}}

+

{{device.DisplayName||device.Name}}

diff --git a/projects/IoTClient/Assets/StreamingAssets/IoT.Resources.csproj b/projects/IoTClient/Assets/StreamingAssets/IoT.Resources.csproj index f76dc3e4..18176fe7 100644 --- a/projects/IoTClient/Assets/StreamingAssets/IoT.Resources.csproj +++ b/projects/IoTClient/Assets/StreamingAssets/IoT.Resources.csproj @@ -11,5 +11,6 @@ + \ No newline at end of file diff --git a/projects/IoTClient/Assets/StreamingAssets/wwwroot/images/batch.png b/projects/IoTClient/Assets/StreamingAssets/wwwroot/images/batch.png index 4003d3a73d40326f7ea10d920de8e18c885ff299..c612333237033fbbfe4a6d4dde141efcb449f449 100644 GIT binary patch literal 1327 zcmV+~1;I%$uBp~$II-MdO!6AM6J-P*dppvYU2 zr%tWZPC8(^c5({AxjS9^Aq|Ax8k|~yK8pEAw(n}Clei7B0JdBGHi3N-$4;%(Gr394 zLBMtzVAZH4a%pnj!kPpS3jp+m1gMiNn+oq=<_qYOucLd_Y%JnaCgEqBT=FDp4RZk0 z9As-UBzTr)HfcgkwI?sf)#5>TU7&1`MK2;``RtFw z9gCBpD;vAcyWNqVVK@8xmdKYZ=SBBKwJ-;u&>VCGGPDFc@-iB0R|S(N02lJssqO_9vXF_@j09-k)r$311^3tI1%SlY zXpUMeC1xo#!vknz>1)04{LmC&sWGiTyxOIg)MH+I;Vq z1tuWY4Ir+Fi;Y52;k1Skk%kswBzt0sQFtYx2}~ZF$OwF%mFI~iy-`oB1sXW1hzd4q zDVJ$NC_TTX+HT%9C=6nE>Rzu4Ll?5qG10mafMvq|%>Vxz0Mr)%yb;j`-s}^~O~iy= zneBu_QpthOCLLiqE8(#RI2WL-HHgsAiN$kbgq>J_D-B};g2IYGUJ>Y$UU#^<6F)TI zymDo;ZsJg>nV9IVlHI4B-F+R9qm{#G(AYzc*Otgu1mHi0$4!Ye2-J-dna>_Prm=}l zWElY{5RbtF|1>Hk3a$Q7C|9efJ8IYK2B7Cp&*V|Ko%H-Fe0e}lec#ww#!03*V;%rJ z%IC#o#E4l(TFM+7nn##W5FA>I@XS;tvg1VLPV6 z<5C1SaoS7l2fRrO<#5@Q&>QmoI{5=cJ&F35FIQ$mK0)36YvV&&$zr!|kA!T9@H)x# zmXBFQ8ahVx#;m{tE8)VngtIX#zR|+5DJ}1fSzRa(`o!d;SOTl&>9k*FW?Nj$Uhws;mG2002ovPDHLkV1fYEYHa`j literal 338 zcmV-Y0j>UtP)%tdr$6@w^u^R zm6WWH1z-kDjo=%gon31M&>jMbDG6&$Apl2U9;2QL7XlEed%fN4fS$BzRNVpNbgda+ z4Xl7|Bt#47WqSS=fO;p8nDPb90Civ=qx{73V1NZsGYD$Q63}{;*?|)CZmYXATM07*qoM6N<$f{by8WB>pF diff --git a/projects/IoTClient/Assets/StreamingAssets/wwwroot/images/stop32.png b/projects/IoTClient/Assets/StreamingAssets/wwwroot/images/stop32.png new file mode 100644 index 0000000000000000000000000000000000000000..5ddc43764ca54f15417cf6b55fc4d0efa514e598 GIT binary patch literal 839 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 IM6N<$f@($*&Hw-a delta 1883 zcmV-h2c-DY1nCZtBYy`lNkl75={2-NYm|_Dl$rM@w7pxS^Sn%SN8dcBU<_U_ufe^xtl?>XOh?ti&+&pqc7HE6AUcDs_3 zwG^xsa1AJz5?oR$S_G#F=?D3S2o88r>>KUW2j{Dva~AOYp(Sl2vD*}23&0EJB1Z&= zgwm6a=+B~)<8zTQdjh-PS+0#`Isv&C;D_g;bjlc!A&@=Jsiq|EIs4>nWL8h0Z)lmC z9qR_Mg`ieRiGOcV5Pv4{Cyy8o`sC0Gh3637ITW5Nz$Zw2vf_Bi2n3J1(dJ%se&j?o zM5-dtVja04D!IKRK3+lSK2Mm;=H#`pO?n>m46S*my>dwuH$vnNkZa4k3*=wfNbH(S z=Xr-`k~Jd%HJSPfJ^Tvf@=%yS#wpw_p0dNeyZzuyN`KDuUVUQlA}Zdug|dNQtk_p% zOu$>+g#OBz#-EXZnzXy%p_hbGBKQwE;;vDn`6Zk>+ z-vb^<8~Q_22xvR)k4XdrB$no_Fa7SYz6RTvT}T4hCQ)_eK!3RT1u<0)ac7f$)W=nv zfi}~AOd-A(fQS4qi|D5^#`*tTQ1AuiYI5Ln6!~j$76d)%gnsV?0rOb1#`F-tmI8q% zTz{iu(_#Q$;z}iA7P z0L)jW)@$Da14QIVOUuAU}Zysw_IeMIhkB@I` zs#fYzg29Rgu+K5{&(=kGjf84eYCpisd~u$jhpJ`&p1?JQ1)OvZ-KdeSx`@$C`za9L zD&T#Ms%hIK;(12$ophpOM_n}6NT_Ps-zO17!~zWZE;LN=1BC})cMbj7O1e}t^?zfM zTWf^ljABIah?~&wtJJB@OnpNkpULBu5o)G=0>t}*835O%jrdEI25Oe=FYF+^t#|Xo z1vjBLRU}{y+@wHW4BiP&`ZI7k%;9+C&FQXq{$*KHE&F8xH`E(^!Lq+|jgIRp5=aiL zQ$&6n^z-8))l7|$ToKFwu_4{1|9_$)Nb^{8n=<;DMi5AQtp||!;8wr?X5xVZ?1 z{jbmff%d|K``m>7NFzYbRflHU-v#k_VZ80nz^f#$&94DGnKtx0=PJAr<5VlvM{r~4 zYW^D7PH=NU`Fmg^v)=%4dER5VotkBT4Z!pH2aWT3T z$!LDf^5*wcFjpG4`2?~{npWh)X)D!F@Y98byvI%GL1?kqnr7L109+N|5*%<6`kKOd zz&1#j`R5RNxX9_&i-(8BK*Z17DWLzw%pZe=8=XY_=lMTnM@j%MIEH@9VgMdu(9F~h zkcDHeWSmIzS$+n);-Nn9FMm%iKi=K3e=(5I%z?87;s>3DjLAf-R3tDpt%8H@aQu=5 zPpbq+Ui&2yHx_*V>J>AUDT;#I`ucPFit5oDe1dls+ z>2J-)t%8(c4);_j@_)SxDC?a>+z%h7Z8H+^N7kdv8jaz4dboqclsuH5ZO9^WT{YS9 zst5%1cfYe-%^XjF*c@gt%FQCcKPWgX#GruxA$UaS1zA4DgG^>4D4T0{)c{95q9=W-sjph#l{d24I8?KL*<(0%tHR(kcj0V? z7I#(uvIpd`bX5Ok<1TwtKw5g;2IOS|xn$zHjbs1}iEzmO1@LcB4tf#puf=tn{{y9W VBt2Gg^(O!T002ovPDHLkV1mKxuJ8Z=