neck_ring_estus_test.go 72 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875
  1. package crontab
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. "kpt-pasture/model"
  6. "kpt-pasture/util"
  7. "sort"
  8. "testing"
  9. "time"
  10. )
  11. func TestCalculateCFT(t *testing.T) {
  12. activeTimeParse, _ := time.Parse(model.LayoutTime, "2025-03-04 01:00:00")
  13. println(activeTimeParse.Format(model.LayoutTime))
  14. }
  15. func recalculate(neckRingList []*model.NeckRingOriginal) []*model.NeckActiveHabit {
  16. originalMapData := make(map[string]*model.NeckRingOriginalMerge)
  17. // 合并成2个小时的
  18. for _, v := range neckRingList {
  19. xframeId := util.XFrameId(v.Frameid)
  20. mapKey := fmt.Sprintf("%s%s%s%s%d", v.NeckRingNumber, model.JoinKey, v.ActiveDate, model.JoinKey, xframeId) // 0001/2023-12-04/0 0001/2023-12-03/4
  21. if originalMapData[mapKey] == nil {
  22. originalMapData[mapKey] = new(model.NeckRingOriginalMerge)
  23. }
  24. originalMapData[mapKey].IsMageData(v, xframeId)
  25. }
  26. currTime := time.Now().Local()
  27. res := make([]*model.NeckActiveHabit, 0)
  28. // 算平均值
  29. for k, v := range originalMapData {
  30. // 过滤掉合并后不等于6条数据
  31. if v.RecordCount > model.DefaultRecordCount {
  32. delete(originalMapData, k)
  33. continue
  34. } else if v.RecordCount < model.DefaultRecordCount {
  35. currMaxXframeId := util.FrameIdMapReverse[int32(currTime.Hour())]
  36. activeDateString := fmt.Sprintf("%s %02d:00:00", v.ActiveDate, v.XframeId*2+1)
  37. activeDate, _ := time.Parse(model.LayoutTime, activeDateString)
  38. if currMaxXframeId-v.XframeId <= 1 && currTime.Add(-1*time.Hour).Unix() < activeDate.Unix() {
  39. delete(originalMapData, k)
  40. continue
  41. }
  42. }
  43. v.SumAvg()
  44. }
  45. if len(originalMapData) <= 0 {
  46. return res
  47. }
  48. res = model.NeckRingOriginalMap(originalMapData).ForMatData()
  49. sort.Sort(model.NeckActiveHabitSlice(res))
  50. return res
  51. }
  52. func TestRecalculate(t *testing.T) {
  53. str := `[
  54. {
  55. "id": 39746398,
  56. "pastureId": 1,
  57. "uuid": "321434420250303101",
  58. "neckRingNumber": "3214344",
  59. "activeDate": "2025-03-03",
  60. "hours": 20,
  61. "frameid": 101,
  62. "rumina": 0,
  63. "intake": 18,
  64. "inactive": 0,
  65. "gasp": 0,
  66. "high": 669,
  67. "active": 20,
  68. "other": 0,
  69. "firmwareVersion": 55,
  70. "hardwareVersion": 0,
  71. "remain": 59,
  72. "voltage": 297,
  73. "restartReason": 158,
  74. "upper": 0,
  75. "ActiveDateTimeType": 1,
  76. "isShow": 2,
  77. "imei": "869701075190705",
  78. "receiveNumber": "869701075190705",
  79. "createdAt": 1741074907,
  80. "updatedAt": 1741074907
  81. },
  82. {
  83. "id": 39746815,
  84. "pastureId": 1,
  85. "uuid": "321434420250303102",
  86. "neckRingNumber": "3214344",
  87. "activeDate": "2025-03-03",
  88. "hours": 20,
  89. "frameid": 102,
  90. "rumina": 0,
  91. "intake": 16,
  92. "inactive": 0,
  93. "gasp": 0,
  94. "high": 710,
  95. "active": 20,
  96. "other": 0,
  97. "firmwareVersion": 55,
  98. "hardwareVersion": 0,
  99. "remain": 58,
  100. "voltage": 297,
  101. "restartReason": 158,
  102. "upper": 0,
  103. "ActiveDateTimeType": 1,
  104. "isShow": 2,
  105. "imei": "869701075190705",
  106. "receiveNumber": "869701075190705",
  107. "createdAt": 1741075214,
  108. "updatedAt": 1741075214
  109. },
  110. {
  111. "id": 39755830,
  112. "pastureId": 1,
  113. "uuid": "321434420250303103",
  114. "neckRingNumber": "3214344",
  115. "activeDate": "2025-03-03",
  116. "hours": 21,
  117. "frameid": 103,
  118. "rumina": 0,
  119. "intake": 15,
  120. "inactive": 0,
  121. "gasp": 0,
  122. "high": 681,
  123. "active": 20,
  124. "other": 0,
  125. "firmwareVersion": 55,
  126. "hardwareVersion": 0,
  127. "remain": 58,
  128. "voltage": 297,
  129. "restartReason": 158,
  130. "upper": 0,
  131. "ActiveDateTimeType": 1,
  132. "isShow": 2,
  133. "imei": "869701075190705",
  134. "receiveNumber": "869701075190705",
  135. "createdAt": 1741075500,
  136. "updatedAt": 1741075500
  137. },
  138. {
  139. "id": 39757863,
  140. "pastureId": 1,
  141. "uuid": "321434420250303104",
  142. "neckRingNumber": "3214344",
  143. "activeDate": "2025-03-03",
  144. "hours": 21,
  145. "frameid": 104,
  146. "rumina": 2,
  147. "intake": 13,
  148. "inactive": 4,
  149. "gasp": 0,
  150. "high": 547,
  151. "active": 15,
  152. "other": 0,
  153. "firmwareVersion": 55,
  154. "hardwareVersion": 0,
  155. "remain": 57,
  156. "voltage": 297,
  157. "restartReason": 158,
  158. "upper": 0,
  159. "ActiveDateTimeType": 1,
  160. "isShow": 2,
  161. "imei": "869701075190705",
  162. "receiveNumber": "869701075190705",
  163. "createdAt": 1741075778,
  164. "updatedAt": 1741075778
  165. },
  166. {
  167. "id": 39758419,
  168. "pastureId": 1,
  169. "uuid": "321434420250303105",
  170. "neckRingNumber": "3214344",
  171. "activeDate": "2025-03-03",
  172. "hours": 21,
  173. "frameid": 105,
  174. "rumina": 19,
  175. "intake": 0,
  176. "inactive": 20,
  177. "gasp": 0,
  178. "high": 8,
  179. "active": 0,
  180. "other": 0,
  181. "firmwareVersion": 55,
  182. "hardwareVersion": 0,
  183. "remain": 56,
  184. "voltage": 297,
  185. "restartReason": 158,
  186. "upper": 0,
  187. "ActiveDateTimeType": 1,
  188. "isShow": 2,
  189. "imei": "869701075190705",
  190. "receiveNumber": "869701075190705",
  191. "createdAt": 1741076414,
  192. "updatedAt": 1741076414
  193. },
  194. {
  195. "id": 39764857,
  196. "pastureId": 1,
  197. "uuid": "321434420250303105",
  198. "neckRingNumber": "3214344",
  199. "activeDate": "2025-03-03",
  200. "hours": 21,
  201. "frameid": 105,
  202. "rumina": 19,
  203. "intake": 0,
  204. "inactive": 20,
  205. "gasp": 0,
  206. "high": 8,
  207. "active": 0,
  208. "other": 0,
  209. "firmwareVersion": 55,
  210. "hardwareVersion": 0,
  211. "remain": 57,
  212. "voltage": 297,
  213. "restartReason": 158,
  214. "upper": 0,
  215. "ActiveDateTimeType": 1,
  216. "isShow": 2,
  217. "imei": "869701075190705",
  218. "receiveNumber": "869701075190705",
  219. "createdAt": 1741076699,
  220. "updatedAt": 1741076699
  221. },
  222. {
  223. "id": 39775243,
  224. "pastureId": 1,
  225. "uuid": "321434420250303106",
  226. "neckRingNumber": "3214344",
  227. "activeDate": "2025-03-03",
  228. "hours": 22,
  229. "frameid": 106,
  230. "rumina": 20,
  231. "intake": 0,
  232. "inactive": 13,
  233. "gasp": 0,
  234. "high": 44,
  235. "active": 7,
  236. "other": 0,
  237. "firmwareVersion": 55,
  238. "hardwareVersion": 0,
  239. "remain": 57,
  240. "voltage": 297,
  241. "restartReason": 158,
  242. "upper": 0,
  243. "ActiveDateTimeType": 1,
  244. "isShow": 2,
  245. "imei": "869701075190705",
  246. "receiveNumber": "869701075190705",
  247. "createdAt": 1741078780,
  248. "updatedAt": 1741078780
  249. },
  250. {
  251. "id": 39712376,
  252. "pastureId": 1,
  253. "uuid": "105622025030471",
  254. "neckRingNumber": "10562",
  255. "activeDate": "2025-03-04",
  256. "hours": 14,
  257. "frameid": 71,
  258. "rumina": 7,
  259. "intake": 0,
  260. "inactive": 20,
  261. "gasp": 0,
  262. "high": 6,
  263. "active": 0,
  264. "other": 0,
  265. "firmwareVersion": 57,
  266. "hardwareVersion": 10,
  267. "remain": 6,
  268. "voltage": 301,
  269. "restartReason": 0,
  270. "upper": 0,
  271. "ActiveDateTimeType": 1,
  272. "isShow": 2,
  273. "imei": "869701075191117",
  274. "receiveNumber": "869701075191117",
  275. "createdAt": 1741070601,
  276. "updatedAt": 1741070601
  277. },
  278. {
  279. "id": 39712377,
  280. "pastureId": 1,
  281. "uuid": "105622025030472",
  282. "neckRingNumber": "10562",
  283. "activeDate": "2025-03-04",
  284. "hours": 14,
  285. "frameid": 72,
  286. "rumina": 17,
  287. "intake": 0,
  288. "inactive": 20,
  289. "gasp": 0,
  290. "high": 8,
  291. "active": 0,
  292. "other": 0,
  293. "firmwareVersion": 57,
  294. "hardwareVersion": 10,
  295. "remain": 6,
  296. "voltage": 301,
  297. "restartReason": 0,
  298. "upper": 0,
  299. "ActiveDateTimeType": 1,
  300. "isShow": 2,
  301. "imei": "869701075191117",
  302. "receiveNumber": "869701075191117",
  303. "createdAt": 1741070601,
  304. "updatedAt": 1741070601
  305. },
  306. {
  307. "id": 39741114,
  308. "pastureId": 1,
  309. "uuid": "105622025030473",
  310. "neckRingNumber": "10562",
  311. "activeDate": "2025-03-04",
  312. "hours": 15,
  313. "frameid": 73,
  314. "rumina": 14,
  315. "intake": 0,
  316. "inactive": 20,
  317. "gasp": 0,
  318. "high": 6,
  319. "active": 0,
  320. "other": 0,
  321. "firmwareVersion": 57,
  322. "hardwareVersion": 10,
  323. "remain": 6,
  324. "voltage": 301,
  325. "restartReason": 0,
  326. "upper": 0,
  327. "ActiveDateTimeType": 1,
  328. "isShow": 2,
  329. "imei": "869701075191117",
  330. "receiveNumber": "869701075191117",
  331. "createdAt": 1741074193,
  332. "updatedAt": 1741074193
  333. },
  334. {
  335. "id": 39741115,
  336. "pastureId": 1,
  337. "uuid": "105622025030474",
  338. "neckRingNumber": "10562",
  339. "activeDate": "2025-03-04",
  340. "hours": 15,
  341. "frameid": 74,
  342. "rumina": 16,
  343. "intake": 0,
  344. "inactive": 20,
  345. "gasp": 0,
  346. "high": 18,
  347. "active": 1,
  348. "other": 0,
  349. "firmwareVersion": 57,
  350. "hardwareVersion": 10,
  351. "remain": 6,
  352. "voltage": 301,
  353. "restartReason": 0,
  354. "upper": 0,
  355. "ActiveDateTimeType": 1,
  356. "isShow": 2,
  357. "imei": "869701075191117",
  358. "receiveNumber": "869701075191117",
  359. "createdAt": 1741074193,
  360. "updatedAt": 1741074193
  361. },
  362. {
  363. "id": 39741116,
  364. "pastureId": 1,
  365. "uuid": "105622025030475",
  366. "neckRingNumber": "10562",
  367. "activeDate": "2025-03-04",
  368. "hours": 15,
  369. "frameid": 75,
  370. "rumina": 0,
  371. "intake": 0,
  372. "inactive": 20,
  373. "gasp": 0,
  374. "high": 16,
  375. "active": 1,
  376. "other": 0,
  377. "firmwareVersion": 57,
  378. "hardwareVersion": 10,
  379. "remain": 6,
  380. "voltage": 301,
  381. "restartReason": 0,
  382. "upper": 0,
  383. "ActiveDateTimeType": 1,
  384. "isShow": 2,
  385. "imei": "869701075191117",
  386. "receiveNumber": "869701075191117",
  387. "createdAt": 1741074193,
  388. "updatedAt": 1741074193
  389. },
  390. {
  391. "id": 39770269,
  392. "pastureId": 1,
  393. "uuid": "105622025030476",
  394. "neckRingNumber": "10562",
  395. "activeDate": "2025-03-04",
  396. "hours": 16,
  397. "frameid": 76,
  398. "rumina": 0,
  399. "intake": 2,
  400. "inactive": 3,
  401. "gasp": 0,
  402. "high": 386,
  403. "active": 13,
  404. "other": 0,
  405. "firmwareVersion": 57,
  406. "hardwareVersion": 10,
  407. "remain": 6,
  408. "voltage": 301,
  409. "restartReason": 0,
  410. "upper": 0,
  411. "ActiveDateTimeType": 1,
  412. "isShow": 2,
  413. "imei": "869701075191117",
  414. "receiveNumber": "869701075191117",
  415. "createdAt": 1741077796,
  416. "updatedAt": 1741077796
  417. },
  418. {
  419. "id": 39774441,
  420. "pastureId": 1,
  421. "uuid": "105622025030476",
  422. "neckRingNumber": "10562",
  423. "activeDate": "2025-03-04",
  424. "hours": 16,
  425. "frameid": 76,
  426. "rumina": 0,
  427. "intake": 2,
  428. "inactive": 3,
  429. "gasp": 0,
  430. "high": 386,
  431. "active": 13,
  432. "other": 0,
  433. "firmwareVersion": 57,
  434. "hardwareVersion": 10,
  435. "remain": 6,
  436. "voltage": 301,
  437. "restartReason": 0,
  438. "upper": 0,
  439. "ActiveDateTimeType": 1,
  440. "isShow": 2,
  441. "imei": "869701075191117",
  442. "receiveNumber": "869701075191117",
  443. "createdAt": 1741078112,
  444. "updatedAt": 1741078112
  445. },
  446. {
  447. "id": 39770270,
  448. "pastureId": 1,
  449. "uuid": "105622025030481",
  450. "neckRingNumber": "10562",
  451. "activeDate": "2025-03-04",
  452. "hours": 16,
  453. "frameid": 81,
  454. "rumina": 0,
  455. "intake": 1,
  456. "inactive": 0,
  457. "gasp": 0,
  458. "high": 374,
  459. "active": 13,
  460. "other": 0,
  461. "firmwareVersion": 57,
  462. "hardwareVersion": 10,
  463. "remain": 6,
  464. "voltage": 301,
  465. "restartReason": 0,
  466. "upper": 0,
  467. "ActiveDateTimeType": 1,
  468. "isShow": 2,
  469. "imei": "869701075191117",
  470. "receiveNumber": "869701075191117",
  471. "createdAt": 1741077796,
  472. "updatedAt": 1741077796
  473. },
  474. {
  475. "id": 39774442,
  476. "pastureId": 1,
  477. "uuid": "105622025030481",
  478. "neckRingNumber": "10562",
  479. "activeDate": "2025-03-04",
  480. "hours": 16,
  481. "frameid": 81,
  482. "rumina": 0,
  483. "intake": 1,
  484. "inactive": 0,
  485. "gasp": 0,
  486. "high": 374,
  487. "active": 13,
  488. "other": 0,
  489. "firmwareVersion": 57,
  490. "hardwareVersion": 10,
  491. "remain": 6,
  492. "voltage": 301,
  493. "restartReason": 0,
  494. "upper": 0,
  495. "ActiveDateTimeType": 1,
  496. "isShow": 2,
  497. "imei": "869701075191117",
  498. "receiveNumber": "869701075191117",
  499. "createdAt": 1741078112,
  500. "updatedAt": 1741078112
  501. },
  502. {
  503. "id": 39770271,
  504. "pastureId": 1,
  505. "uuid": "105622025030482",
  506. "neckRingNumber": "10562",
  507. "activeDate": "2025-03-04",
  508. "hours": 16,
  509. "frameid": 82,
  510. "rumina": 1,
  511. "intake": 2,
  512. "inactive": 3,
  513. "gasp": 0,
  514. "high": 440,
  515. "active": 17,
  516. "other": 0,
  517. "firmwareVersion": 57,
  518. "hardwareVersion": 10,
  519. "remain": 6,
  520. "voltage": 301,
  521. "restartReason": 0,
  522. "upper": 0,
  523. "ActiveDateTimeType": 1,
  524. "isShow": 2,
  525. "imei": "869701075191117",
  526. "receiveNumber": "869701075191117",
  527. "createdAt": 1741077796,
  528. "updatedAt": 1741077796
  529. },
  530. {
  531. "id": 39774443,
  532. "pastureId": 1,
  533. "uuid": "105622025030482",
  534. "neckRingNumber": "10562",
  535. "activeDate": "2025-03-04",
  536. "hours": 16,
  537. "frameid": 82,
  538. "rumina": 1,
  539. "intake": 2,
  540. "inactive": 3,
  541. "gasp": 0,
  542. "high": 440,
  543. "active": 17,
  544. "other": 0,
  545. "firmwareVersion": 57,
  546. "hardwareVersion": 10,
  547. "remain": 6,
  548. "voltage": 301,
  549. "restartReason": 0,
  550. "upper": 0,
  551. "ActiveDateTimeType": 1,
  552. "isShow": 2,
  553. "imei": "869701075191117",
  554. "receiveNumber": "869701075191117",
  555. "createdAt": 1741078112,
  556. "updatedAt": 1741078112
  557. },
  558. {
  559. "id": 39798900,
  560. "pastureId": 1,
  561. "uuid": "105622025030483",
  562. "neckRingNumber": "10562",
  563. "activeDate": "2025-03-04",
  564. "hours": 17,
  565. "frameid": 83,
  566. "rumina": 4,
  567. "intake": 3,
  568. "inactive": 2,
  569. "gasp": 0,
  570. "high": 691,
  571. "active": 20,
  572. "other": 0,
  573. "firmwareVersion": 57,
  574. "hardwareVersion": 10,
  575. "remain": 6,
  576. "voltage": 301,
  577. "restartReason": 0,
  578. "upper": 0,
  579. "ActiveDateTimeType": 1,
  580. "isShow": 2,
  581. "imei": "869701075191117",
  582. "receiveNumber": "869701075191117",
  583. "createdAt": 1741081392,
  584. "updatedAt": 1741081392
  585. },
  586. {
  587. "id": 39798901,
  588. "pastureId": 1,
  589. "uuid": "105622025030484",
  590. "neckRingNumber": "10562",
  591. "activeDate": "2025-03-04",
  592. "hours": 17,
  593. "frameid": 84,
  594. "rumina": 2,
  595. "intake": 3,
  596. "inactive": 0,
  597. "gasp": 0,
  598. "high": 468,
  599. "active": 17,
  600. "other": 0,
  601. "firmwareVersion": 57,
  602. "hardwareVersion": 10,
  603. "remain": 6,
  604. "voltage": 301,
  605. "restartReason": 0,
  606. "upper": 0,
  607. "ActiveDateTimeType": 1,
  608. "isShow": 2,
  609. "imei": "869701075191117",
  610. "receiveNumber": "869701075191117",
  611. "createdAt": 1741081392,
  612. "updatedAt": 1741081392
  613. },
  614. {
  615. "id": 39798949,
  616. "pastureId": 1,
  617. "uuid": "105622025030485",
  618. "neckRingNumber": "10562",
  619. "activeDate": "2025-03-04",
  620. "hours": 17,
  621. "frameid": 85,
  622. "rumina": 1,
  623. "intake": 6,
  624. "inactive": 0,
  625. "gasp": 0,
  626. "high": 549,
  627. "active": 17,
  628. "other": 0,
  629. "firmwareVersion": 57,
  630. "hardwareVersion": 10,
  631. "remain": 6,
  632. "voltage": 301,
  633. "restartReason": 0,
  634. "upper": 0,
  635. "ActiveDateTimeType": 1,
  636. "isShow": 2,
  637. "imei": "869701075191117",
  638. "receiveNumber": "869701075191117",
  639. "createdAt": 1741081395,
  640. "updatedAt": 1741081395
  641. },
  642. {
  643. "id": 39832313,
  644. "pastureId": 1,
  645. "uuid": "105622025030486",
  646. "neckRingNumber": "10562",
  647. "activeDate": "2025-03-04",
  648. "hours": 18,
  649. "frameid": 86,
  650. "rumina": 0,
  651. "intake": 16,
  652. "inactive": 0,
  653. "gasp": 0,
  654. "high": 674,
  655. "active": 20,
  656. "other": 0,
  657. "firmwareVersion": 57,
  658. "hardwareVersion": 10,
  659. "remain": 6,
  660. "voltage": 301,
  661. "restartReason": 0,
  662. "upper": 0,
  663. "ActiveDateTimeType": 1,
  664. "isShow": 2,
  665. "imei": "869701075191117",
  666. "receiveNumber": "869701075191117",
  667. "createdAt": 1741085617,
  668. "updatedAt": 1741085617
  669. },
  670. {
  671. "id": 39712469,
  672. "pastureId": 1,
  673. "uuid": "105742025030471",
  674. "neckRingNumber": "10574",
  675. "activeDate": "2025-03-04",
  676. "hours": 14,
  677. "frameid": 71,
  678. "rumina": 0,
  679. "intake": 15,
  680. "inactive": 0,
  681. "gasp": 0,
  682. "high": 564,
  683. "active": 20,
  684. "other": 0,
  685. "firmwareVersion": 57,
  686. "hardwareVersion": 10,
  687. "remain": 6,
  688. "voltage": 306,
  689. "restartReason": 0,
  690. "upper": 0,
  691. "ActiveDateTimeType": 1,
  692. "isShow": 2,
  693. "imei": "869701075191117",
  694. "receiveNumber": "869701075191117",
  695. "createdAt": 1741070601,
  696. "updatedAt": 1741070601
  697. },
  698. {
  699. "id": 39712470,
  700. "pastureId": 1,
  701. "uuid": "105742025030472",
  702. "neckRingNumber": "10574",
  703. "activeDate": "2025-03-04",
  704. "hours": 14,
  705. "frameid": 72,
  706. "rumina": 0,
  707. "intake": 0,
  708. "inactive": 13,
  709. "gasp": 0,
  710. "high": 190,
  711. "active": 7,
  712. "other": 0,
  713. "firmwareVersion": 57,
  714. "hardwareVersion": 10,
  715. "remain": 6,
  716. "voltage": 306,
  717. "restartReason": 0,
  718. "upper": 0,
  719. "ActiveDateTimeType": 1,
  720. "isShow": 2,
  721. "imei": "869701075191117",
  722. "receiveNumber": "869701075191117",
  723. "createdAt": 1741070601,
  724. "updatedAt": 1741070601
  725. },
  726. {
  727. "id": 39741207,
  728. "pastureId": 1,
  729. "uuid": "105742025030473",
  730. "neckRingNumber": "10574",
  731. "activeDate": "2025-03-04",
  732. "hours": 15,
  733. "frameid": 73,
  734. "rumina": 18,
  735. "intake": 0,
  736. "inactive": 20,
  737. "gasp": 0,
  738. "high": 29,
  739. "active": 1,
  740. "other": 0,
  741. "firmwareVersion": 57,
  742. "hardwareVersion": 10,
  743. "remain": 6,
  744. "voltage": 306,
  745. "restartReason": 0,
  746. "upper": 0,
  747. "ActiveDateTimeType": 1,
  748. "isShow": 2,
  749. "imei": "869701075191117",
  750. "receiveNumber": "869701075191117",
  751. "createdAt": 1741074196,
  752. "updatedAt": 1741074196
  753. },
  754. {
  755. "id": 39741208,
  756. "pastureId": 1,
  757. "uuid": "105742025030474",
  758. "neckRingNumber": "10574",
  759. "activeDate": "2025-03-04",
  760. "hours": 15,
  761. "frameid": 74,
  762. "rumina": 20,
  763. "intake": 0,
  764. "inactive": 20,
  765. "gasp": 0,
  766. "high": 31,
  767. "active": 0,
  768. "other": 0,
  769. "firmwareVersion": 57,
  770. "hardwareVersion": 10,
  771. "remain": 6,
  772. "voltage": 306,
  773. "restartReason": 0,
  774. "upper": 0,
  775. "ActiveDateTimeType": 1,
  776. "isShow": 2,
  777. "imei": "869701075191117",
  778. "receiveNumber": "869701075191117",
  779. "createdAt": 1741074196,
  780. "updatedAt": 1741074196
  781. },
  782. {
  783. "id": 39741209,
  784. "pastureId": 1,
  785. "uuid": "105742025030475",
  786. "neckRingNumber": "10574",
  787. "activeDate": "2025-03-04",
  788. "hours": 15,
  789. "frameid": 75,
  790. "rumina": 11,
  791. "intake": 0,
  792. "inactive": 20,
  793. "gasp": 0,
  794. "high": 58,
  795. "active": 3,
  796. "other": 0,
  797. "firmwareVersion": 57,
  798. "hardwareVersion": 10,
  799. "remain": 6,
  800. "voltage": 306,
  801. "restartReason": 0,
  802. "upper": 0,
  803. "ActiveDateTimeType": 1,
  804. "isShow": 2,
  805. "imei": "869701075191117",
  806. "receiveNumber": "869701075191117",
  807. "createdAt": 1741074196,
  808. "updatedAt": 1741074196
  809. },
  810. {
  811. "id": 39774444,
  812. "pastureId": 1,
  813. "uuid": "105742025030476",
  814. "neckRingNumber": "10574",
  815. "activeDate": "2025-03-04",
  816. "hours": 16,
  817. "frameid": 76,
  818. "rumina": 1,
  819. "intake": 0,
  820. "inactive": 15,
  821. "gasp": 0,
  822. "high": 391,
  823. "active": 9,
  824. "other": 0,
  825. "firmwareVersion": 57,
  826. "hardwareVersion": 10,
  827. "remain": 6,
  828. "voltage": 306,
  829. "restartReason": 0,
  830. "upper": 0,
  831. "ActiveDateTimeType": 1,
  832. "isShow": 2,
  833. "imei": "869701075191117",
  834. "receiveNumber": "869701075191117",
  835. "createdAt": 1741078112,
  836. "updatedAt": 1741078112
  837. },
  838. {
  839. "id": 39770362,
  840. "pastureId": 1,
  841. "uuid": "105742025030476",
  842. "neckRingNumber": "10574",
  843. "activeDate": "2025-03-04",
  844. "hours": 16,
  845. "frameid": 76,
  846. "rumina": 1,
  847. "intake": 0,
  848. "inactive": 15,
  849. "gasp": 0,
  850. "high": 391,
  851. "active": 9,
  852. "other": 0,
  853. "firmwareVersion": 57,
  854. "hardwareVersion": 10,
  855. "remain": 6,
  856. "voltage": 306,
  857. "restartReason": 0,
  858. "upper": 0,
  859. "ActiveDateTimeType": 1,
  860. "isShow": 2,
  861. "imei": "869701075191117",
  862. "receiveNumber": "869701075191117",
  863. "createdAt": 1741077796,
  864. "updatedAt": 1741077796
  865. },
  866. {
  867. "id": 39774445,
  868. "pastureId": 1,
  869. "uuid": "105742025030481",
  870. "neckRingNumber": "10574",
  871. "activeDate": "2025-03-04",
  872. "hours": 16,
  873. "frameid": 81,
  874. "rumina": 0,
  875. "intake": 0,
  876. "inactive": 0,
  877. "gasp": 0,
  878. "high": 391,
  879. "active": 13,
  880. "other": 0,
  881. "firmwareVersion": 57,
  882. "hardwareVersion": 10,
  883. "remain": 6,
  884. "voltage": 306,
  885. "restartReason": 0,
  886. "upper": 0,
  887. "ActiveDateTimeType": 1,
  888. "isShow": 2,
  889. "imei": "869701075191117",
  890. "receiveNumber": "869701075191117",
  891. "createdAt": 1741078112,
  892. "updatedAt": 1741078112
  893. },
  894. {
  895. "id": 39770363,
  896. "pastureId": 1,
  897. "uuid": "105742025030481",
  898. "neckRingNumber": "10574",
  899. "activeDate": "2025-03-04",
  900. "hours": 16,
  901. "frameid": 81,
  902. "rumina": 0,
  903. "intake": 0,
  904. "inactive": 0,
  905. "gasp": 0,
  906. "high": 391,
  907. "active": 13,
  908. "other": 0,
  909. "firmwareVersion": 57,
  910. "hardwareVersion": 10,
  911. "remain": 6,
  912. "voltage": 306,
  913. "restartReason": 0,
  914. "upper": 0,
  915. "ActiveDateTimeType": 1,
  916. "isShow": 2,
  917. "imei": "869701075191117",
  918. "receiveNumber": "869701075191117",
  919. "createdAt": 1741077796,
  920. "updatedAt": 1741077796
  921. },
  922. {
  923. "id": 39774446,
  924. "pastureId": 1,
  925. "uuid": "105742025030482",
  926. "neckRingNumber": "10574",
  927. "activeDate": "2025-03-04",
  928. "hours": 16,
  929. "frameid": 82,
  930. "rumina": 0,
  931. "intake": 0,
  932. "inactive": 0,
  933. "gasp": 0,
  934. "high": 323,
  935. "active": 13,
  936. "other": 0,
  937. "firmwareVersion": 57,
  938. "hardwareVersion": 10,
  939. "remain": 6,
  940. "voltage": 306,
  941. "restartReason": 0,
  942. "upper": 0,
  943. "ActiveDateTimeType": 1,
  944. "isShow": 2,
  945. "imei": "869701075191117",
  946. "receiveNumber": "869701075191117",
  947. "createdAt": 1741078112,
  948. "updatedAt": 1741078112
  949. },
  950. {
  951. "id": 39770364,
  952. "pastureId": 1,
  953. "uuid": "105742025030482",
  954. "neckRingNumber": "10574",
  955. "activeDate": "2025-03-04",
  956. "hours": 16,
  957. "frameid": 82,
  958. "rumina": 0,
  959. "intake": 0,
  960. "inactive": 0,
  961. "gasp": 0,
  962. "high": 323,
  963. "active": 13,
  964. "other": 0,
  965. "firmwareVersion": 57,
  966. "hardwareVersion": 10,
  967. "remain": 6,
  968. "voltage": 306,
  969. "restartReason": 0,
  970. "upper": 0,
  971. "ActiveDateTimeType": 1,
  972. "isShow": 2,
  973. "imei": "869701075191117",
  974. "receiveNumber": "869701075191117",
  975. "createdAt": 1741077796,
  976. "updatedAt": 1741077796
  977. },
  978. {
  979. "id": 39799040,
  980. "pastureId": 1,
  981. "uuid": "105742025030483",
  982. "neckRingNumber": "10574",
  983. "activeDate": "2025-03-04",
  984. "hours": 17,
  985. "frameid": 83,
  986. "rumina": 0,
  987. "intake": 1,
  988. "inactive": 0,
  989. "gasp": 0,
  990. "high": 691,
  991. "active": 20,
  992. "other": 0,
  993. "firmwareVersion": 57,
  994. "hardwareVersion": 10,
  995. "remain": 6,
  996. "voltage": 306,
  997. "restartReason": 0,
  998. "upper": 0,
  999. "ActiveDateTimeType": 1,
  1000. "isShow": 2,
  1001. "imei": "869701075191117",
  1002. "receiveNumber": "869701075191117",
  1003. "createdAt": 1741081395,
  1004. "updatedAt": 1741081395
  1005. },
  1006. {
  1007. "id": 39799041,
  1008. "pastureId": 1,
  1009. "uuid": "105742025030484",
  1010. "neckRingNumber": "10574",
  1011. "activeDate": "2025-03-04",
  1012. "hours": 17,
  1013. "frameid": 84,
  1014. "rumina": 1,
  1015. "intake": 0,
  1016. "inactive": 0,
  1017. "gasp": 0,
  1018. "high": 621,
  1019. "active": 20,
  1020. "other": 0,
  1021. "firmwareVersion": 57,
  1022. "hardwareVersion": 10,
  1023. "remain": 6,
  1024. "voltage": 306,
  1025. "restartReason": 0,
  1026. "upper": 0,
  1027. "ActiveDateTimeType": 1,
  1028. "isShow": 2,
  1029. "imei": "869701075191117",
  1030. "receiveNumber": "869701075191117",
  1031. "createdAt": 1741081395,
  1032. "updatedAt": 1741081395
  1033. },
  1034. {
  1035. "id": 39799042,
  1036. "pastureId": 1,
  1037. "uuid": "105742025030485",
  1038. "neckRingNumber": "10574",
  1039. "activeDate": "2025-03-04",
  1040. "hours": 17,
  1041. "frameid": 85,
  1042. "rumina": 6,
  1043. "intake": 0,
  1044. "inactive": 0,
  1045. "gasp": 0,
  1046. "high": 518,
  1047. "active": 20,
  1048. "other": 0,
  1049. "firmwareVersion": 57,
  1050. "hardwareVersion": 10,
  1051. "remain": 6,
  1052. "voltage": 306,
  1053. "restartReason": 0,
  1054. "upper": 0,
  1055. "ActiveDateTimeType": 1,
  1056. "isShow": 2,
  1057. "imei": "869701075191117",
  1058. "receiveNumber": "869701075191117",
  1059. "createdAt": 1741081395,
  1060. "updatedAt": 1741081395
  1061. },
  1062. {
  1063. "id": 39827555,
  1064. "pastureId": 1,
  1065. "uuid": "105742025030486",
  1066. "neckRingNumber": "10574",
  1067. "activeDate": "2025-03-04",
  1068. "hours": 18,
  1069. "frameid": 86,
  1070. "rumina": 0,
  1071. "intake": 13,
  1072. "inactive": 0,
  1073. "gasp": 0,
  1074. "high": 707,
  1075. "active": 20,
  1076. "other": 0,
  1077. "firmwareVersion": 57,
  1078. "hardwareVersion": 10,
  1079. "remain": 6,
  1080. "voltage": 306,
  1081. "restartReason": 0,
  1082. "upper": 0,
  1083. "ActiveDateTimeType": 1,
  1084. "isShow": 2,
  1085. "imei": "869701075191117",
  1086. "receiveNumber": "869701075191117",
  1087. "createdAt": 1741085005,
  1088. "updatedAt": 1741085005
  1089. },
  1090. {
  1091. "id": 39861751,
  1092. "pastureId": 1,
  1093. "uuid": "1070420250304101",
  1094. "neckRingNumber": "10704",
  1095. "activeDate": "2025-03-04",
  1096. "hours": 20,
  1097. "frameid": 101,
  1098. "rumina": 2,
  1099. "intake": 5,
  1100. "inactive": 11,
  1101. "gasp": 0,
  1102. "high": 228,
  1103. "active": 9,
  1104. "other": 0,
  1105. "firmwareVersion": 55,
  1106. "hardwareVersion": 0,
  1107. "remain": 1,
  1108. "voltage": 301,
  1109. "restartReason": 158,
  1110. "upper": 0,
  1111. "ActiveDateTimeType": 1,
  1112. "isShow": 2,
  1113. "imei": "869701075190853",
  1114. "receiveNumber": "869701075190853",
  1115. "createdAt": 1741090446,
  1116. "updatedAt": 1741090446
  1117. },
  1118. {
  1119. "id": 39870079,
  1120. "pastureId": 1,
  1121. "uuid": "1070420250304102",
  1122. "neckRingNumber": "10704",
  1123. "activeDate": "2025-03-04",
  1124. "hours": 20,
  1125. "frameid": 102,
  1126. "rumina": 20,
  1127. "intake": 0,
  1128. "inactive": 20,
  1129. "gasp": 0,
  1130. "high": 74,
  1131. "active": 14,
  1132. "other": 0,
  1133. "firmwareVersion": 55,
  1134. "hardwareVersion": 0,
  1135. "remain": 1,
  1136. "voltage": 301,
  1137. "restartReason": 158,
  1138. "upper": 0,
  1139. "ActiveDateTimeType": 1,
  1140. "isShow": 2,
  1141. "imei": "869701075190853",
  1142. "receiveNumber": "869701075190853",
  1143. "createdAt": 1741091644,
  1144. "updatedAt": 1741091644
  1145. },
  1146. {
  1147. "id": 39870180,
  1148. "pastureId": 1,
  1149. "uuid": "1070420250304102",
  1150. "neckRingNumber": "10704",
  1151. "activeDate": "2025-03-04",
  1152. "hours": 20,
  1153. "frameid": 102,
  1154. "rumina": 20,
  1155. "intake": 0,
  1156. "inactive": 20,
  1157. "gasp": 0,
  1158. "high": 74,
  1159. "active": 14,
  1160. "other": 0,
  1161. "firmwareVersion": 55,
  1162. "hardwareVersion": 0,
  1163. "remain": 1,
  1164. "voltage": 301,
  1165. "restartReason": 158,
  1166. "upper": 0,
  1167. "ActiveDateTimeType": 1,
  1168. "isShow": 2,
  1169. "imei": "869701075190853",
  1170. "receiveNumber": "869701075190853",
  1171. "createdAt": 1741091886,
  1172. "updatedAt": 1741091886
  1173. },
  1174. {
  1175. "id": 39878730,
  1176. "pastureId": 1,
  1177. "uuid": "1070420250304103",
  1178. "neckRingNumber": "10704",
  1179. "activeDate": "2025-03-04",
  1180. "hours": 21,
  1181. "frameid": 103,
  1182. "rumina": 15,
  1183. "intake": 0,
  1184. "inactive": 20,
  1185. "gasp": 0,
  1186. "high": 53,
  1187. "active": 13,
  1188. "other": 0,
  1189. "firmwareVersion": 55,
  1190. "hardwareVersion": 0,
  1191. "remain": 1,
  1192. "voltage": 301,
  1193. "restartReason": 158,
  1194. "upper": 0,
  1195. "ActiveDateTimeType": 1,
  1196. "isShow": 2,
  1197. "imei": "869701075190853",
  1198. "receiveNumber": "869701075190853",
  1199. "createdAt": 1741092840,
  1200. "updatedAt": 1741092840
  1201. },
  1202. {
  1203. "id": 39890324,
  1204. "pastureId": 1,
  1205. "uuid": "1070420250304104",
  1206. "neckRingNumber": "10704",
  1207. "activeDate": "2025-03-04",
  1208. "hours": 21,
  1209. "frameid": 104,
  1210. "rumina": 0,
  1211. "intake": 0,
  1212. "inactive": 20,
  1213. "gasp": 0,
  1214. "high": 15,
  1215. "active": 1,
  1216. "other": 0,
  1217. "firmwareVersion": 55,
  1218. "hardwareVersion": 0,
  1219. "remain": 1,
  1220. "voltage": 301,
  1221. "restartReason": 158,
  1222. "upper": 0,
  1223. "ActiveDateTimeType": 1,
  1224. "isShow": 2,
  1225. "imei": "869701075190853",
  1226. "receiveNumber": "869701075190853",
  1227. "createdAt": 1741094041,
  1228. "updatedAt": 1741094041
  1229. },
  1230. {
  1231. "id": 39898562,
  1232. "pastureId": 1,
  1233. "uuid": "1070420250304105",
  1234. "neckRingNumber": "10704",
  1235. "activeDate": "2025-03-04",
  1236. "hours": 21,
  1237. "frameid": 105,
  1238. "rumina": 13,
  1239. "intake": 0,
  1240. "inactive": 20,
  1241. "gasp": 5,
  1242. "high": 9,
  1243. "active": 0,
  1244. "other": 0,
  1245. "firmwareVersion": 55,
  1246. "hardwareVersion": 0,
  1247. "remain": 1,
  1248. "voltage": 301,
  1249. "restartReason": 158,
  1250. "upper": 0,
  1251. "ActiveDateTimeType": 1,
  1252. "isShow": 2,
  1253. "imei": "869701075190853",
  1254. "receiveNumber": "869701075190853",
  1255. "createdAt": 1741095241,
  1256. "updatedAt": 1741095241
  1257. },
  1258. {
  1259. "id": 39907240,
  1260. "pastureId": 1,
  1261. "uuid": "1070420250304106",
  1262. "neckRingNumber": "10704",
  1263. "activeDate": "2025-03-04",
  1264. "hours": 22,
  1265. "frameid": 106,
  1266. "rumina": 20,
  1267. "intake": 0,
  1268. "inactive": 20,
  1269. "gasp": 3,
  1270. "high": 29,
  1271. "active": 1,
  1272. "other": 0,
  1273. "firmwareVersion": 55,
  1274. "hardwareVersion": 0,
  1275. "remain": 1,
  1276. "voltage": 301,
  1277. "restartReason": 158,
  1278. "upper": 0,
  1279. "ActiveDateTimeType": 1,
  1280. "isShow": 2,
  1281. "imei": "869701075190853",
  1282. "receiveNumber": "869701075190853",
  1283. "createdAt": 1741096444,
  1284. "updatedAt": 1741096444
  1285. },
  1286. {
  1287. "id": 39765983,
  1288. "pastureId": 1,
  1289. "uuid": "107092025030481",
  1290. "neckRingNumber": "10709",
  1291. "activeDate": "2025-03-04",
  1292. "hours": 16,
  1293. "frameid": 81,
  1294. "rumina": 14,
  1295. "intake": 0,
  1296. "inactive": 20,
  1297. "gasp": 0,
  1298. "high": 7,
  1299. "active": 0,
  1300. "other": 0,
  1301. "firmwareVersion": 55,
  1302. "hardwareVersion": 0,
  1303. "remain": 1,
  1304. "voltage": 305,
  1305. "restartReason": 158,
  1306. "upper": 0,
  1307. "ActiveDateTimeType": 1,
  1308. "isShow": 2,
  1309. "imei": "869701075190853",
  1310. "receiveNumber": "869701075190853",
  1311. "createdAt": 1741076914,
  1312. "updatedAt": 1741076914
  1313. },
  1314. {
  1315. "id": 39766488,
  1316. "pastureId": 1,
  1317. "uuid": "107092025030482",
  1318. "neckRingNumber": "10709",
  1319. "activeDate": "2025-03-04",
  1320. "hours": 16,
  1321. "frameid": 82,
  1322. "rumina": 13,
  1323. "intake": 0,
  1324. "inactive": 12,
  1325. "gasp": 0,
  1326. "high": 119,
  1327. "active": 5,
  1328. "other": 0,
  1329. "firmwareVersion": 55,
  1330. "hardwareVersion": 0,
  1331. "remain": 1,
  1332. "voltage": 305,
  1333. "restartReason": 158,
  1334. "upper": 0,
  1335. "ActiveDateTimeType": 1,
  1336. "isShow": 2,
  1337. "imei": "869701075190853",
  1338. "receiveNumber": "869701075190853",
  1339. "createdAt": 1741077242,
  1340. "updatedAt": 1741077242
  1341. },
  1342. {
  1343. "id": 39775232,
  1344. "pastureId": 1,
  1345. "uuid": "107092025030483",
  1346. "neckRingNumber": "10709",
  1347. "activeDate": "2025-03-04",
  1348. "hours": 17,
  1349. "frameid": 83,
  1350. "rumina": 1,
  1351. "intake": 10,
  1352. "inactive": 0,
  1353. "gasp": 0,
  1354. "high": 412,
  1355. "active": 18,
  1356. "other": 0,
  1357. "firmwareVersion": 55,
  1358. "hardwareVersion": 0,
  1359. "remain": 1,
  1360. "voltage": 305,
  1361. "restartReason": 158,
  1362. "upper": 0,
  1363. "ActiveDateTimeType": 1,
  1364. "isShow": 2,
  1365. "imei": "869701075190853",
  1366. "receiveNumber": "869701075190853",
  1367. "createdAt": 1741078688,
  1368. "updatedAt": 1741078688
  1369. },
  1370. {
  1371. "id": 39794774,
  1372. "pastureId": 1,
  1373. "uuid": "107092025030484",
  1374. "neckRingNumber": "10709",
  1375. "activeDate": "2025-03-04",
  1376. "hours": 17,
  1377. "frameid": 84,
  1378. "rumina": 0,
  1379. "intake": 0,
  1380. "inactive": 0,
  1381. "gasp": 0,
  1382. "high": 372,
  1383. "active": 15,
  1384. "other": 0,
  1385. "firmwareVersion": 55,
  1386. "hardwareVersion": 0,
  1387. "remain": 1,
  1388. "voltage": 305,
  1389. "restartReason": 158,
  1390. "upper": 0,
  1391. "ActiveDateTimeType": 1,
  1392. "isShow": 2,
  1393. "imei": "869701075190853",
  1394. "receiveNumber": "869701075190853",
  1395. "createdAt": 1741080504,
  1396. "updatedAt": 1741080504
  1397. },
  1398. {
  1399. "id": 39786688,
  1400. "pastureId": 1,
  1401. "uuid": "107092025030484",
  1402. "neckRingNumber": "10709",
  1403. "activeDate": "2025-03-04",
  1404. "hours": 17,
  1405. "frameid": 84,
  1406. "rumina": 0,
  1407. "intake": 0,
  1408. "inactive": 0,
  1409. "gasp": 0,
  1410. "high": 372,
  1411. "active": 15,
  1412. "other": 0,
  1413. "firmwareVersion": 55,
  1414. "hardwareVersion": 0,
  1415. "remain": 1,
  1416. "voltage": 305,
  1417. "restartReason": 158,
  1418. "upper": 0,
  1419. "ActiveDateTimeType": 1,
  1420. "isShow": 2,
  1421. "imei": "869701075190853",
  1422. "receiveNumber": "869701075190853",
  1423. "createdAt": 1741079623,
  1424. "updatedAt": 1741079623
  1425. },
  1426. {
  1427. "id": 39795227,
  1428. "pastureId": 1,
  1429. "uuid": "107092025030485",
  1430. "neckRingNumber": "10709",
  1431. "activeDate": "2025-03-04",
  1432. "hours": 17,
  1433. "frameid": 85,
  1434. "rumina": 0,
  1435. "intake": 0,
  1436. "inactive": 0,
  1437. "gasp": 0,
  1438. "high": 563,
  1439. "active": 18,
  1440. "other": 0,
  1441. "firmwareVersion": 55,
  1442. "hardwareVersion": 0,
  1443. "remain": 1,
  1444. "voltage": 305,
  1445. "restartReason": 158,
  1446. "upper": 0,
  1447. "ActiveDateTimeType": 1,
  1448. "isShow": 2,
  1449. "imei": "869701075190853",
  1450. "receiveNumber": "869701075190853",
  1451. "createdAt": 1741080842,
  1452. "updatedAt": 1741080842
  1453. },
  1454. {
  1455. "id": 39803763,
  1456. "pastureId": 1,
  1457. "uuid": "107092025030486",
  1458. "neckRingNumber": "10709",
  1459. "activeDate": "2025-03-04",
  1460. "hours": 18,
  1461. "frameid": 86,
  1462. "rumina": 7,
  1463. "intake": 0,
  1464. "inactive": 0,
  1465. "gasp": 0,
  1466. "high": 124,
  1467. "active": 6,
  1468. "other": 0,
  1469. "firmwareVersion": 55,
  1470. "hardwareVersion": 0,
  1471. "remain": 1,
  1472. "voltage": 305,
  1473. "restartReason": 158,
  1474. "upper": 0,
  1475. "ActiveDateTimeType": 1,
  1476. "isShow": 2,
  1477. "imei": "869701075190853",
  1478. "receiveNumber": "869701075190853",
  1479. "createdAt": 1741081979,
  1480. "updatedAt": 1741081979
  1481. },
  1482. {
  1483. "id": 39585880,
  1484. "pastureId": 1,
  1485. "uuid": "107102025030451",
  1486. "neckRingNumber": "10710",
  1487. "activeDate": "2025-03-04",
  1488. "hours": 10,
  1489. "frameid": 51,
  1490. "rumina": 15,
  1491. "intake": 0,
  1492. "inactive": 0,
  1493. "gasp": 0,
  1494. "high": 139,
  1495. "active": 14,
  1496. "other": 0,
  1497. "firmwareVersion": 55,
  1498. "hardwareVersion": 0,
  1499. "remain": 1,
  1500. "voltage": 300,
  1501. "restartReason": 158,
  1502. "upper": 0,
  1503. "ActiveDateTimeType": 1,
  1504. "isShow": 2,
  1505. "imei": "869701075190853",
  1506. "receiveNumber": "869701075190853",
  1507. "createdAt": 1741054411,
  1508. "updatedAt": 1741054411
  1509. },
  1510. {
  1511. "id": 39593663,
  1512. "pastureId": 1,
  1513. "uuid": "107102025030452",
  1514. "neckRingNumber": "10710",
  1515. "activeDate": "2025-03-04",
  1516. "hours": 10,
  1517. "frameid": 52,
  1518. "rumina": 9,
  1519. "intake": 7,
  1520. "inactive": 0,
  1521. "gasp": 0,
  1522. "high": 346,
  1523. "active": 15,
  1524. "other": 0,
  1525. "firmwareVersion": 55,
  1526. "hardwareVersion": 0,
  1527. "remain": 1,
  1528. "voltage": 300,
  1529. "restartReason": 158,
  1530. "upper": 0,
  1531. "ActiveDateTimeType": 1,
  1532. "isShow": 2,
  1533. "imei": "869701075190853",
  1534. "receiveNumber": "869701075190853",
  1535. "createdAt": 1741055643,
  1536. "updatedAt": 1741055643
  1537. },
  1538. {
  1539. "id": 39602483,
  1540. "pastureId": 1,
  1541. "uuid": "107102025030453",
  1542. "neckRingNumber": "10710",
  1543. "activeDate": "2025-03-04",
  1544. "hours": 11,
  1545. "frameid": 53,
  1546. "rumina": 0,
  1547. "intake": 16,
  1548. "inactive": 0,
  1549. "gasp": 0,
  1550. "high": 524,
  1551. "active": 20,
  1552. "other": 0,
  1553. "firmwareVersion": 55,
  1554. "hardwareVersion": 0,
  1555. "remain": 1,
  1556. "voltage": 300,
  1557. "restartReason": 158,
  1558. "upper": 0,
  1559. "ActiveDateTimeType": 1,
  1560. "isShow": 2,
  1561. "imei": "869701075190853",
  1562. "receiveNumber": "869701075190853",
  1563. "createdAt": 1741056836,
  1564. "updatedAt": 1741056836
  1565. },
  1566. {
  1567. "id": 39614495,
  1568. "pastureId": 1,
  1569. "uuid": "107102025030454",
  1570. "neckRingNumber": "10710",
  1571. "activeDate": "2025-03-04",
  1572. "hours": 11,
  1573. "frameid": 54,
  1574. "rumina": 0,
  1575. "intake": 17,
  1576. "inactive": 0,
  1577. "gasp": 0,
  1578. "high": 558,
  1579. "active": 20,
  1580. "other": 0,
  1581. "firmwareVersion": 55,
  1582. "hardwareVersion": 0,
  1583. "remain": 1,
  1584. "voltage": 300,
  1585. "restartReason": 158,
  1586. "upper": 0,
  1587. "ActiveDateTimeType": 1,
  1588. "isShow": 2,
  1589. "imei": "869701075190853",
  1590. "receiveNumber": "869701075190853",
  1591. "createdAt": 1741058260,
  1592. "updatedAt": 1741058260
  1593. },
  1594. {
  1595. "id": 39614198,
  1596. "pastureId": 1,
  1597. "uuid": "107102025030454",
  1598. "neckRingNumber": "10710",
  1599. "activeDate": "2025-03-04",
  1600. "hours": 11,
  1601. "frameid": 54,
  1602. "rumina": 0,
  1603. "intake": 17,
  1604. "inactive": 0,
  1605. "gasp": 0,
  1606. "high": 558,
  1607. "active": 20,
  1608. "other": 0,
  1609. "firmwareVersion": 55,
  1610. "hardwareVersion": 0,
  1611. "remain": 1,
  1612. "voltage": 300,
  1613. "restartReason": 158,
  1614. "upper": 0,
  1615. "ActiveDateTimeType": 1,
  1616. "isShow": 2,
  1617. "imei": "869701075190853",
  1618. "receiveNumber": "869701075190853",
  1619. "createdAt": 1741058020,
  1620. "updatedAt": 1741058020
  1621. },
  1622. {
  1623. "id": 39621998,
  1624. "pastureId": 1,
  1625. "uuid": "107102025030455",
  1626. "neckRingNumber": "10710",
  1627. "activeDate": "2025-03-04",
  1628. "hours": 11,
  1629. "frameid": 55,
  1630. "rumina": 0,
  1631. "intake": 3,
  1632. "inactive": 6,
  1633. "gasp": 0,
  1634. "high": 141,
  1635. "active": 7,
  1636. "other": 0,
  1637. "firmwareVersion": 55,
  1638. "hardwareVersion": 0,
  1639. "remain": 1,
  1640. "voltage": 300,
  1641. "restartReason": 158,
  1642. "upper": 0,
  1643. "ActiveDateTimeType": 1,
  1644. "isShow": 2,
  1645. "imei": "869701075190853",
  1646. "receiveNumber": "869701075190853",
  1647. "createdAt": 1741059237,
  1648. "updatedAt": 1741059237
  1649. },
  1650. {
  1651. "id": 39631255,
  1652. "pastureId": 1,
  1653. "uuid": "107102025030456",
  1654. "neckRingNumber": "10710",
  1655. "activeDate": "2025-03-04",
  1656. "hours": 12,
  1657. "frameid": 56,
  1658. "rumina": 0,
  1659. "intake": 0,
  1660. "inactive": 20,
  1661. "gasp": 0,
  1662. "high": 4,
  1663. "active": 0,
  1664. "other": 0,
  1665. "firmwareVersion": 55,
  1666. "hardwareVersion": 0,
  1667. "remain": 1,
  1668. "voltage": 300,
  1669. "restartReason": 158,
  1670. "upper": 0,
  1671. "ActiveDateTimeType": 1,
  1672. "isShow": 2,
  1673. "imei": "869701075190853",
  1674. "receiveNumber": "869701075190853",
  1675. "createdAt": 1741060691,
  1676. "updatedAt": 1741060691
  1677. },
  1678. {
  1679. "id": 39919093,
  1680. "pastureId": 1,
  1681. "uuid": "1071820250304111",
  1682. "neckRingNumber": "10718",
  1683. "activeDate": "2025-03-04",
  1684. "hours": 22,
  1685. "frameid": 111,
  1686. "rumina": 19,
  1687. "intake": 0,
  1688. "inactive": 15,
  1689. "gasp": 0,
  1690. "high": 108,
  1691. "active": 20,
  1692. "other": 0,
  1693. "firmwareVersion": 55,
  1694. "hardwareVersion": 0,
  1695. "remain": 1,
  1696. "voltage": 301,
  1697. "restartReason": 158,
  1698. "upper": 0,
  1699. "ActiveDateTimeType": 1,
  1700. "isShow": 2,
  1701. "imei": "869701075190853",
  1702. "receiveNumber": "869701075190853",
  1703. "createdAt": 1741097888,
  1704. "updatedAt": 1741097888
  1705. },
  1706. {
  1707. "id": 39926993,
  1708. "pastureId": 1,
  1709. "uuid": "1071820250304112",
  1710. "neckRingNumber": "10718",
  1711. "activeDate": "2025-03-04",
  1712. "hours": 22,
  1713. "frameid": 112,
  1714. "rumina": 15,
  1715. "intake": 0,
  1716. "inactive": 20,
  1717. "gasp": 0,
  1718. "high": 48,
  1719. "active": 8,
  1720. "other": 0,
  1721. "firmwareVersion": 55,
  1722. "hardwareVersion": 0,
  1723. "remain": 1,
  1724. "voltage": 301,
  1725. "restartReason": 158,
  1726. "upper": 0,
  1727. "ActiveDateTimeType": 1,
  1728. "isShow": 2,
  1729. "imei": "869701075190853",
  1730. "receiveNumber": "869701075190853",
  1731. "createdAt": 1741098765,
  1732. "updatedAt": 1741098765
  1733. },
  1734. {
  1735. "id": 39936309,
  1736. "pastureId": 1,
  1737. "uuid": "1071820250304113",
  1738. "neckRingNumber": "10718",
  1739. "activeDate": "2025-03-04",
  1740. "hours": 23,
  1741. "frameid": 113,
  1742. "rumina": 0,
  1743. "intake": 0,
  1744. "inactive": 20,
  1745. "gasp": 0,
  1746. "high": 25,
  1747. "active": 0,
  1748. "other": 0,
  1749. "firmwareVersion": 55,
  1750. "hardwareVersion": 0,
  1751. "remain": 1,
  1752. "voltage": 301,
  1753. "restartReason": 158,
  1754. "upper": 0,
  1755. "ActiveDateTimeType": 1,
  1756. "isShow": 2,
  1757. "imei": "869701075190853",
  1758. "receiveNumber": "869701075190853",
  1759. "createdAt": 1741100289,
  1760. "updatedAt": 1741100289
  1761. },
  1762. {
  1763. "id": 39935620,
  1764. "pastureId": 1,
  1765. "uuid": "1071820250304113",
  1766. "neckRingNumber": "10718",
  1767. "activeDate": "2025-03-04",
  1768. "hours": 23,
  1769. "frameid": 113,
  1770. "rumina": 0,
  1771. "intake": 0,
  1772. "inactive": 20,
  1773. "gasp": 0,
  1774. "high": 25,
  1775. "active": 0,
  1776. "other": 0,
  1777. "firmwareVersion": 55,
  1778. "hardwareVersion": 0,
  1779. "remain": 1,
  1780. "voltage": 301,
  1781. "restartReason": 158,
  1782. "upper": 0,
  1783. "ActiveDateTimeType": 1,
  1784. "isShow": 2,
  1785. "imei": "869701075190853",
  1786. "receiveNumber": "869701075190853",
  1787. "createdAt": 1741099964,
  1788. "updatedAt": 1741099964
  1789. },
  1790. {
  1791. "id": 39947890,
  1792. "pastureId": 1,
  1793. "uuid": "1071820250304114",
  1794. "neckRingNumber": "10718",
  1795. "activeDate": "2025-03-04",
  1796. "hours": 23,
  1797. "frameid": 114,
  1798. "rumina": 0,
  1799. "intake": 1,
  1800. "inactive": 19,
  1801. "gasp": 0,
  1802. "high": 96,
  1803. "active": 6,
  1804. "other": 0,
  1805. "firmwareVersion": 55,
  1806. "hardwareVersion": 0,
  1807. "remain": 1,
  1808. "voltage": 301,
  1809. "restartReason": 158,
  1810. "upper": 0,
  1811. "ActiveDateTimeType": 1,
  1812. "isShow": 2,
  1813. "imei": "869701075190853",
  1814. "receiveNumber": "869701075190853",
  1815. "createdAt": 1741101165,
  1816. "updatedAt": 1741101165
  1817. },
  1818. {
  1819. "id": 39956178,
  1820. "pastureId": 1,
  1821. "uuid": "1071820250304115",
  1822. "neckRingNumber": "10718",
  1823. "activeDate": "2025-03-04",
  1824. "hours": 23,
  1825. "frameid": 115,
  1826. "rumina": 0,
  1827. "intake": 18,
  1828. "inactive": 0,
  1829. "gasp": 0,
  1830. "high": 433,
  1831. "active": 19,
  1832. "other": 0,
  1833. "firmwareVersion": 55,
  1834. "hardwareVersion": 0,
  1835. "remain": 1,
  1836. "voltage": 301,
  1837. "restartReason": 158,
  1838. "upper": 0,
  1839. "ActiveDateTimeType": 1,
  1840. "isShow": 2,
  1841. "imei": "869701075190853",
  1842. "receiveNumber": "869701075190853",
  1843. "createdAt": 1741102365,
  1844. "updatedAt": 1741102365
  1845. },
  1846. {
  1847. "id": 39964758,
  1848. "pastureId": 1,
  1849. "uuid": "1071820250304116",
  1850. "neckRingNumber": "10718",
  1851. "activeDate": "2025-03-04",
  1852. "hours": 24,
  1853. "frameid": 116,
  1854. "rumina": 0,
  1855. "intake": 14,
  1856. "inactive": 0,
  1857. "gasp": 0,
  1858. "high": 448,
  1859. "active": 20,
  1860. "other": 0,
  1861. "firmwareVersion": 55,
  1862. "hardwareVersion": 0,
  1863. "remain": 1,
  1864. "voltage": 301,
  1865. "restartReason": 158,
  1866. "upper": 0,
  1867. "ActiveDateTimeType": 1,
  1868. "isShow": 2,
  1869. "imei": "869701075190853",
  1870. "receiveNumber": "869701075190853",
  1871. "createdAt": 1741103565,
  1872. "updatedAt": 1741103565
  1873. },
  1874. {
  1875. "id": 39918690,
  1876. "pastureId": 1,
  1877. "uuid": "1072320250304111",
  1878. "neckRingNumber": "10723",
  1879. "activeDate": "2025-03-04",
  1880. "hours": 22,
  1881. "frameid": 111,
  1882. "rumina": 0,
  1883. "intake": 0,
  1884. "inactive": 20,
  1885. "gasp": 0,
  1886. "high": 7,
  1887. "active": 0,
  1888. "other": 0,
  1889. "firmwareVersion": 55,
  1890. "hardwareVersion": 0,
  1891. "remain": 1,
  1892. "voltage": 300,
  1893. "restartReason": 174,
  1894. "upper": 0,
  1895. "ActiveDateTimeType": 1,
  1896. "isShow": 2,
  1897. "imei": "869701075190853",
  1898. "receiveNumber": "869701075190853",
  1899. "createdAt": 1741097565,
  1900. "updatedAt": 1741097565
  1901. },
  1902. {
  1903. "id": 39927106,
  1904. "pastureId": 1,
  1905. "uuid": "1072320250304112",
  1906. "neckRingNumber": "10723",
  1907. "activeDate": "2025-03-04",
  1908. "hours": 22,
  1909. "frameid": 112,
  1910. "rumina": 3,
  1911. "intake": 0,
  1912. "inactive": 20,
  1913. "gasp": 0,
  1914. "high": 23,
  1915. "active": 2,
  1916. "other": 0,
  1917. "firmwareVersion": 55,
  1918. "hardwareVersion": 0,
  1919. "remain": 1,
  1920. "voltage": 300,
  1921. "restartReason": 174,
  1922. "upper": 0,
  1923. "ActiveDateTimeType": 1,
  1924. "isShow": 2,
  1925. "imei": "869701075190853",
  1926. "receiveNumber": "869701075190853",
  1927. "createdAt": 1741098781,
  1928. "updatedAt": 1741098781
  1929. },
  1930. {
  1931. "id": 39927434,
  1932. "pastureId": 1,
  1933. "uuid": "1072320250304112",
  1934. "neckRingNumber": "10723",
  1935. "activeDate": "2025-03-04",
  1936. "hours": 22,
  1937. "frameid": 112,
  1938. "rumina": 3,
  1939. "intake": 0,
  1940. "inactive": 20,
  1941. "gasp": 0,
  1942. "high": 23,
  1943. "active": 2,
  1944. "other": 0,
  1945. "firmwareVersion": 55,
  1946. "hardwareVersion": 0,
  1947. "remain": 1,
  1948. "voltage": 300,
  1949. "restartReason": 174,
  1950. "upper": 0,
  1951. "ActiveDateTimeType": 1,
  1952. "isShow": 2,
  1953. "imei": "869701075190853",
  1954. "receiveNumber": "869701075190853",
  1955. "createdAt": 1741099092,
  1956. "updatedAt": 1741099092
  1957. },
  1958. {
  1959. "id": 39935746,
  1960. "pastureId": 1,
  1961. "uuid": "1072320250304113",
  1962. "neckRingNumber": "10723",
  1963. "activeDate": "2025-03-04",
  1964. "hours": 23,
  1965. "frameid": 113,
  1966. "rumina": 15,
  1967. "intake": 4,
  1968. "inactive": 16,
  1969. "gasp": 0,
  1970. "high": 178,
  1971. "active": 5,
  1972. "other": 0,
  1973. "firmwareVersion": 55,
  1974. "hardwareVersion": 0,
  1975. "remain": 1,
  1976. "voltage": 300,
  1977. "restartReason": 174,
  1978. "upper": 0,
  1979. "ActiveDateTimeType": 1,
  1980. "isShow": 2,
  1981. "imei": "869701075190853",
  1982. "receiveNumber": "869701075190853",
  1983. "createdAt": 1741099983,
  1984. "updatedAt": 1741099983
  1985. },
  1986. {
  1987. "id": 39951142,
  1988. "pastureId": 1,
  1989. "uuid": "1072320250304114",
  1990. "neckRingNumber": "10723",
  1991. "activeDate": "2025-03-04",
  1992. "hours": 23,
  1993. "frameid": 114,
  1994. "rumina": 2,
  1995. "intake": 17,
  1996. "inactive": 0,
  1997. "gasp": 0,
  1998. "high": 614,
  1999. "active": 20,
  2000. "other": 0,
  2001. "firmwareVersion": 55,
  2002. "hardwareVersion": 0,
  2003. "remain": 1,
  2004. "voltage": 300,
  2005. "restartReason": 174,
  2006. "upper": 0,
  2007. "ActiveDateTimeType": 1,
  2008. "isShow": 2,
  2009. "imei": "869701075190853",
  2010. "receiveNumber": "869701075190853",
  2011. "createdAt": 1741101771,
  2012. "updatedAt": 1741101771
  2013. },
  2014. {
  2015. "id": 39956291,
  2016. "pastureId": 1,
  2017. "uuid": "1072320250304115",
  2018. "neckRingNumber": "10723",
  2019. "activeDate": "2025-03-04",
  2020. "hours": 23,
  2021. "frameid": 115,
  2022. "rumina": 0,
  2023. "intake": 20,
  2024. "inactive": 0,
  2025. "gasp": 0,
  2026. "high": 628,
  2027. "active": 20,
  2028. "other": 0,
  2029. "firmwareVersion": 55,
  2030. "hardwareVersion": 0,
  2031. "remain": 1,
  2032. "voltage": 300,
  2033. "restartReason": 174,
  2034. "upper": 0,
  2035. "ActiveDateTimeType": 1,
  2036. "isShow": 2,
  2037. "imei": "869701075190853",
  2038. "receiveNumber": "869701075190853",
  2039. "createdAt": 1741102387,
  2040. "updatedAt": 1741102387
  2041. },
  2042. {
  2043. "id": 39964870,
  2044. "pastureId": 1,
  2045. "uuid": "1072320250304116",
  2046. "neckRingNumber": "10723",
  2047. "activeDate": "2025-03-04",
  2048. "hours": 24,
  2049. "frameid": 116,
  2050. "rumina": 0,
  2051. "intake": 9,
  2052. "inactive": 0,
  2053. "gasp": 0,
  2054. "high": 452,
  2055. "active": 19,
  2056. "other": 0,
  2057. "firmwareVersion": 55,
  2058. "hardwareVersion": 0,
  2059. "remain": 1,
  2060. "voltage": 300,
  2061. "restartReason": 174,
  2062. "upper": 0,
  2063. "ActiveDateTimeType": 1,
  2064. "isShow": 2,
  2065. "imei": "869701075190853",
  2066. "receiveNumber": "869701075190853",
  2067. "createdAt": 1741103582,
  2068. "updatedAt": 1741103582
  2069. },
  2070. {
  2071. "id": 39643327,
  2072. "pastureId": 1,
  2073. "uuid": "107252025030461",
  2074. "neckRingNumber": "10725",
  2075. "activeDate": "2025-03-04",
  2076. "hours": 12,
  2077. "frameid": 61,
  2078. "rumina": 0,
  2079. "intake": 0,
  2080. "inactive": 20,
  2081. "gasp": 0,
  2082. "high": 18,
  2083. "active": 0,
  2084. "other": 0,
  2085. "firmwareVersion": 55,
  2086. "hardwareVersion": 0,
  2087. "remain": 1,
  2088. "voltage": 301,
  2089. "restartReason": 158,
  2090. "upper": 0,
  2091. "ActiveDateTimeType": 1,
  2092. "isShow": 2,
  2093. "imei": "869701075190853",
  2094. "receiveNumber": "869701075190853",
  2095. "createdAt": 1741061861,
  2096. "updatedAt": 1741061861
  2097. },
  2098. {
  2099. "id": 39651606,
  2100. "pastureId": 1,
  2101. "uuid": "107252025030462",
  2102. "neckRingNumber": "10725",
  2103. "activeDate": "2025-03-04",
  2104. "hours": 12,
  2105. "frameid": 62,
  2106. "rumina": 0,
  2107. "intake": 2,
  2108. "inactive": 17,
  2109. "gasp": 0,
  2110. "high": 115,
  2111. "active": 3,
  2112. "other": 0,
  2113. "firmwareVersion": 55,
  2114. "hardwareVersion": 0,
  2115. "remain": 1,
  2116. "voltage": 301,
  2117. "restartReason": 158,
  2118. "upper": 0,
  2119. "ActiveDateTimeType": 1,
  2120. "isShow": 2,
  2121. "imei": "869701075190853",
  2122. "receiveNumber": "869701075190853",
  2123. "createdAt": 1741063089,
  2124. "updatedAt": 1741063089
  2125. },
  2126. {
  2127. "id": 39660185,
  2128. "pastureId": 1,
  2129. "uuid": "107252025030463",
  2130. "neckRingNumber": "10725",
  2131. "activeDate": "2025-03-04",
  2132. "hours": 13,
  2133. "frameid": 63,
  2134. "rumina": 0,
  2135. "intake": 15,
  2136. "inactive": 0,
  2137. "gasp": 0,
  2138. "high": 734,
  2139. "active": 20,
  2140. "other": 0,
  2141. "firmwareVersion": 55,
  2142. "hardwareVersion": 0,
  2143. "remain": 1,
  2144. "voltage": 301,
  2145. "restartReason": 158,
  2146. "upper": 0,
  2147. "ActiveDateTimeType": 1,
  2148. "isShow": 2,
  2149. "imei": "869701075190853",
  2150. "receiveNumber": "869701075190853",
  2151. "createdAt": 1741064294,
  2152. "updatedAt": 1741064294
  2153. },
  2154. {
  2155. "id": 39659988,
  2156. "pastureId": 1,
  2157. "uuid": "107252025030463",
  2158. "neckRingNumber": "10725",
  2159. "activeDate": "2025-03-04",
  2160. "hours": 13,
  2161. "frameid": 63,
  2162. "rumina": 0,
  2163. "intake": 15,
  2164. "inactive": 0,
  2165. "gasp": 0,
  2166. "high": 734,
  2167. "active": 20,
  2168. "other": 0,
  2169. "firmwareVersion": 55,
  2170. "hardwareVersion": 0,
  2171. "remain": 1,
  2172. "voltage": 301,
  2173. "restartReason": 158,
  2174. "upper": 0,
  2175. "ActiveDateTimeType": 1,
  2176. "isShow": 2,
  2177. "imei": "869701075190853",
  2178. "receiveNumber": "869701075190853",
  2179. "createdAt": 1741064041,
  2180. "updatedAt": 1741064041
  2181. },
  2182. {
  2183. "id": 39671876,
  2184. "pastureId": 1,
  2185. "uuid": "107252025030464",
  2186. "neckRingNumber": "10725",
  2187. "activeDate": "2025-03-04",
  2188. "hours": 13,
  2189. "frameid": 64,
  2190. "rumina": 2,
  2191. "intake": 17,
  2192. "inactive": 0,
  2193. "gasp": 0,
  2194. "high": 589,
  2195. "active": 19,
  2196. "other": 0,
  2197. "firmwareVersion": 55,
  2198. "hardwareVersion": 0,
  2199. "remain": 1,
  2200. "voltage": 301,
  2201. "restartReason": 158,
  2202. "upper": 0,
  2203. "ActiveDateTimeType": 1,
  2204. "isShow": 2,
  2205. "imei": "869701075190853",
  2206. "receiveNumber": "869701075190853",
  2207. "createdAt": 1741065521,
  2208. "updatedAt": 1741065521
  2209. },
  2210. {
  2211. "id": 39679662,
  2212. "pastureId": 1,
  2213. "uuid": "107252025030465",
  2214. "neckRingNumber": "10725",
  2215. "activeDate": "2025-03-04",
  2216. "hours": 13,
  2217. "frameid": 65,
  2218. "rumina": 0,
  2219. "intake": 20,
  2220. "inactive": 0,
  2221. "gasp": 0,
  2222. "high": 607,
  2223. "active": 20,
  2224. "other": 0,
  2225. "firmwareVersion": 55,
  2226. "hardwareVersion": 0,
  2227. "remain": 1,
  2228. "voltage": 301,
  2229. "restartReason": 158,
  2230. "upper": 0,
  2231. "ActiveDateTimeType": 1,
  2232. "isShow": 2,
  2233. "imei": "869701075190853",
  2234. "receiveNumber": "869701075190853",
  2235. "createdAt": 1741066422,
  2236. "updatedAt": 1741066422
  2237. },
  2238. {
  2239. "id": 39688282,
  2240. "pastureId": 1,
  2241. "uuid": "107252025030466",
  2242. "neckRingNumber": "10725",
  2243. "activeDate": "2025-03-04",
  2244. "hours": 14,
  2245. "frameid": 66,
  2246. "rumina": 4,
  2247. "intake": 7,
  2248. "inactive": 1,
  2249. "gasp": 0,
  2250. "high": 470,
  2251. "active": 20,
  2252. "other": 0,
  2253. "firmwareVersion": 55,
  2254. "hardwareVersion": 0,
  2255. "remain": 1,
  2256. "voltage": 301,
  2257. "restartReason": 158,
  2258. "upper": 0,
  2259. "ActiveDateTimeType": 1,
  2260. "isShow": 2,
  2261. "imei": "869701075190853",
  2262. "receiveNumber": "869701075190853",
  2263. "createdAt": 1741067578,
  2264. "updatedAt": 1741067578
  2265. },
  2266. {
  2267. "id": 39699766,
  2268. "pastureId": 1,
  2269. "uuid": "107672025030471",
  2270. "neckRingNumber": "10767",
  2271. "activeDate": "2025-03-04",
  2272. "hours": 14,
  2273. "frameid": 71,
  2274. "rumina": 0,
  2275. "intake": 19,
  2276. "inactive": 0,
  2277. "gasp": 0,
  2278. "high": 600,
  2279. "active": 20,
  2280. "other": 0,
  2281. "firmwareVersion": 55,
  2282. "hardwareVersion": 0,
  2283. "remain": 1,
  2284. "voltage": 300,
  2285. "restartReason": 158,
  2286. "upper": 0,
  2287. "ActiveDateTimeType": 1,
  2288. "isShow": 2,
  2289. "imei": "869701075190853",
  2290. "receiveNumber": "869701075190853",
  2291. "createdAt": 1741068766,
  2292. "updatedAt": 1741068766
  2293. },
  2294. {
  2295. "id": 39708539,
  2296. "pastureId": 1,
  2297. "uuid": "107672025030472",
  2298. "neckRingNumber": "10767",
  2299. "activeDate": "2025-03-04",
  2300. "hours": 14,
  2301. "frameid": 72,
  2302. "rumina": 0,
  2303. "intake": 2,
  2304. "inactive": 0,
  2305. "gasp": 0,
  2306. "high": 337,
  2307. "active": 16,
  2308. "other": 0,
  2309. "firmwareVersion": 55,
  2310. "hardwareVersion": 0,
  2311. "remain": 1,
  2312. "voltage": 300,
  2313. "restartReason": 158,
  2314. "upper": 0,
  2315. "ActiveDateTimeType": 1,
  2316. "isShow": 2,
  2317. "imei": "869701075190853",
  2318. "receiveNumber": "869701075190853",
  2319. "createdAt": 1741070036,
  2320. "updatedAt": 1741070036
  2321. },
  2322. {
  2323. "id": 39717751,
  2324. "pastureId": 1,
  2325. "uuid": "107672025030473",
  2326. "neckRingNumber": "10767",
  2327. "activeDate": "2025-03-04",
  2328. "hours": 15,
  2329. "frameid": 73,
  2330. "rumina": 4,
  2331. "intake": 8,
  2332. "inactive": 0,
  2333. "gasp": 0,
  2334. "high": 45,
  2335. "active": 3,
  2336. "other": 0,
  2337. "firmwareVersion": 55,
  2338. "hardwareVersion": 0,
  2339. "remain": 1,
  2340. "voltage": 300,
  2341. "restartReason": 158,
  2342. "upper": 0,
  2343. "ActiveDateTimeType": 1,
  2344. "isShow": 2,
  2345. "imei": "869701075190853",
  2346. "receiveNumber": "869701075190853",
  2347. "createdAt": 1741071486,
  2348. "updatedAt": 1741071486
  2349. },
  2350. {
  2351. "id": 39717511,
  2352. "pastureId": 1,
  2353. "uuid": "107672025030473",
  2354. "neckRingNumber": "10767",
  2355. "activeDate": "2025-03-04",
  2356. "hours": 15,
  2357. "frameid": 73,
  2358. "rumina": 4,
  2359. "intake": 8,
  2360. "inactive": 0,
  2361. "gasp": 0,
  2362. "high": 45,
  2363. "active": 3,
  2364. "other": 0,
  2365. "firmwareVersion": 55,
  2366. "hardwareVersion": 0,
  2367. "remain": 1,
  2368. "voltage": 300,
  2369. "restartReason": 158,
  2370. "upper": 0,
  2371. "ActiveDateTimeType": 1,
  2372. "isShow": 2,
  2373. "imei": "869701075190853",
  2374. "receiveNumber": "869701075190853",
  2375. "createdAt": 1741071239,
  2376. "updatedAt": 1741071239
  2377. },
  2378. {
  2379. "id": 39729605,
  2380. "pastureId": 1,
  2381. "uuid": "107672025030474",
  2382. "neckRingNumber": "10767",
  2383. "activeDate": "2025-03-04",
  2384. "hours": 15,
  2385. "frameid": 74,
  2386. "rumina": 14,
  2387. "intake": 5,
  2388. "inactive": 0,
  2389. "gasp": 0,
  2390. "high": 241,
  2391. "active": 18,
  2392. "other": 0,
  2393. "firmwareVersion": 55,
  2394. "hardwareVersion": 0,
  2395. "remain": 1,
  2396. "voltage": 300,
  2397. "restartReason": 158,
  2398. "upper": 0,
  2399. "ActiveDateTimeType": 1,
  2400. "isShow": 2,
  2401. "imei": "869701075190853",
  2402. "receiveNumber": "869701075190853",
  2403. "createdAt": 1741072723,
  2404. "updatedAt": 1741072723
  2405. },
  2406. {
  2407. "id": 39737760,
  2408. "pastureId": 1,
  2409. "uuid": "107672025030475",
  2410. "neckRingNumber": "10767",
  2411. "activeDate": "2025-03-04",
  2412. "hours": 15,
  2413. "frameid": 75,
  2414. "rumina": 15,
  2415. "intake": 0,
  2416. "inactive": 19,
  2417. "gasp": 0,
  2418. "high": 34,
  2419. "active": 1,
  2420. "other": 0,
  2421. "firmwareVersion": 55,
  2422. "hardwareVersion": 0,
  2423. "remain": 1,
  2424. "voltage": 300,
  2425. "restartReason": 158,
  2426. "upper": 0,
  2427. "ActiveDateTimeType": 1,
  2428. "isShow": 2,
  2429. "imei": "869701075190853",
  2430. "receiveNumber": "869701075190853",
  2431. "createdAt": 1741073627,
  2432. "updatedAt": 1741073627
  2433. },
  2434. {
  2435. "id": 39746321,
  2436. "pastureId": 1,
  2437. "uuid": "107672025030476",
  2438. "neckRingNumber": "10767",
  2439. "activeDate": "2025-03-04",
  2440. "hours": 16,
  2441. "frameid": 76,
  2442. "rumina": 20,
  2443. "intake": 0,
  2444. "inactive": 18,
  2445. "gasp": 0,
  2446. "high": 94,
  2447. "active": 4,
  2448. "other": 0,
  2449. "firmwareVersion": 55,
  2450. "hardwareVersion": 0,
  2451. "remain": 1,
  2452. "voltage": 300,
  2453. "restartReason": 158,
  2454. "upper": 0,
  2455. "ActiveDateTimeType": 1,
  2456. "isShow": 2,
  2457. "imei": "869701075190853",
  2458. "receiveNumber": "869701075190853",
  2459. "createdAt": 1741074841,
  2460. "updatedAt": 1741074841
  2461. },
  2462. {
  2463. "id": 39585903,
  2464. "pastureId": 1,
  2465. "uuid": "107682025030451",
  2466. "neckRingNumber": "10768",
  2467. "activeDate": "2025-03-04",
  2468. "hours": 10,
  2469. "frameid": 51,
  2470. "rumina": 2,
  2471. "intake": 11,
  2472. "inactive": 0,
  2473. "gasp": 0,
  2474. "high": 542,
  2475. "active": 20,
  2476. "other": 0,
  2477. "firmwareVersion": 55,
  2478. "hardwareVersion": 0,
  2479. "remain": 1,
  2480. "voltage": 300,
  2481. "restartReason": 158,
  2482. "upper": 0,
  2483. "ActiveDateTimeType": 1,
  2484. "isShow": 2,
  2485. "imei": "869701075190853",
  2486. "receiveNumber": "869701075190853",
  2487. "createdAt": 1741054411,
  2488. "updatedAt": 1741054411
  2489. },
  2490. {
  2491. "id": 39593688,
  2492. "pastureId": 1,
  2493. "uuid": "107682025030452",
  2494. "neckRingNumber": "10768",
  2495. "activeDate": "2025-03-04",
  2496. "hours": 10,
  2497. "frameid": 52,
  2498. "rumina": 0,
  2499. "intake": 13,
  2500. "inactive": 0,
  2501. "gasp": 0,
  2502. "high": 543,
  2503. "active": 20,
  2504. "other": 0,
  2505. "firmwareVersion": 55,
  2506. "hardwareVersion": 0,
  2507. "remain": 1,
  2508. "voltage": 300,
  2509. "restartReason": 158,
  2510. "upper": 0,
  2511. "ActiveDateTimeType": 1,
  2512. "isShow": 2,
  2513. "imei": "869701075190853",
  2514. "receiveNumber": "869701075190853",
  2515. "createdAt": 1741055643,
  2516. "updatedAt": 1741055643
  2517. },
  2518. {
  2519. "id": 39602507,
  2520. "pastureId": 1,
  2521. "uuid": "107682025030453",
  2522. "neckRingNumber": "10768",
  2523. "activeDate": "2025-03-04",
  2524. "hours": 11,
  2525. "frameid": 53,
  2526. "rumina": 12,
  2527. "intake": 3,
  2528. "inactive": 0,
  2529. "gasp": 0,
  2530. "high": 227,
  2531. "active": 11,
  2532. "other": 0,
  2533. "firmwareVersion": 55,
  2534. "hardwareVersion": 0,
  2535. "remain": 1,
  2536. "voltage": 300,
  2537. "restartReason": 158,
  2538. "upper": 0,
  2539. "ActiveDateTimeType": 1,
  2540. "isShow": 2,
  2541. "imei": "869701075190853",
  2542. "receiveNumber": "869701075190853",
  2543. "createdAt": 1741056836,
  2544. "updatedAt": 1741056836
  2545. },
  2546. {
  2547. "id": 39614221,
  2548. "pastureId": 1,
  2549. "uuid": "107682025030454",
  2550. "neckRingNumber": "10768",
  2551. "activeDate": "2025-03-04",
  2552. "hours": 11,
  2553. "frameid": 54,
  2554. "rumina": 16,
  2555. "intake": 0,
  2556. "inactive": 17,
  2557. "gasp": 1,
  2558. "high": 73,
  2559. "active": 4,
  2560. "other": 0,
  2561. "firmwareVersion": 55,
  2562. "hardwareVersion": 0,
  2563. "remain": 1,
  2564. "voltage": 300,
  2565. "restartReason": 158,
  2566. "upper": 0,
  2567. "ActiveDateTimeType": 1,
  2568. "isShow": 2,
  2569. "imei": "869701075190853",
  2570. "receiveNumber": "869701075190853",
  2571. "createdAt": 1741058020,
  2572. "updatedAt": 1741058020
  2573. },
  2574. {
  2575. "id": 39614498,
  2576. "pastureId": 1,
  2577. "uuid": "107682025030454",
  2578. "neckRingNumber": "10768",
  2579. "activeDate": "2025-03-04",
  2580. "hours": 11,
  2581. "frameid": 54,
  2582. "rumina": 16,
  2583. "intake": 0,
  2584. "inactive": 17,
  2585. "gasp": 1,
  2586. "high": 73,
  2587. "active": 4,
  2588. "other": 0,
  2589. "firmwareVersion": 55,
  2590. "hardwareVersion": 0,
  2591. "remain": 1,
  2592. "voltage": 300,
  2593. "restartReason": 158,
  2594. "upper": 0,
  2595. "ActiveDateTimeType": 1,
  2596. "isShow": 2,
  2597. "imei": "869701075190853",
  2598. "receiveNumber": "869701075190853",
  2599. "createdAt": 1741058260,
  2600. "updatedAt": 1741058260
  2601. },
  2602. {
  2603. "id": 39622024,
  2604. "pastureId": 1,
  2605. "uuid": "107682025030455",
  2606. "neckRingNumber": "10768",
  2607. "activeDate": "2025-03-04",
  2608. "hours": 11,
  2609. "frameid": 55,
  2610. "rumina": 20,
  2611. "intake": 0,
  2612. "inactive": 20,
  2613. "gasp": 0,
  2614. "high": 6,
  2615. "active": 1,
  2616. "other": 0,
  2617. "firmwareVersion": 55,
  2618. "hardwareVersion": 0,
  2619. "remain": 1,
  2620. "voltage": 300,
  2621. "restartReason": 158,
  2622. "upper": 0,
  2623. "ActiveDateTimeType": 1,
  2624. "isShow": 2,
  2625. "imei": "869701075190853",
  2626. "receiveNumber": "869701075190853",
  2627. "createdAt": 1741059237,
  2628. "updatedAt": 1741059237
  2629. },
  2630. {
  2631. "id": 39631088,
  2632. "pastureId": 1,
  2633. "uuid": "107682025030456",
  2634. "neckRingNumber": "10768",
  2635. "activeDate": "2025-03-04",
  2636. "hours": 12,
  2637. "frameid": 56,
  2638. "rumina": 20,
  2639. "intake": 0,
  2640. "inactive": 20,
  2641. "gasp": 12,
  2642. "high": 0,
  2643. "active": 0,
  2644. "other": 0,
  2645. "firmwareVersion": 55,
  2646. "hardwareVersion": 0,
  2647. "remain": 1,
  2648. "voltage": 300,
  2649. "restartReason": 158,
  2650. "upper": 0,
  2651. "ActiveDateTimeType": 1,
  2652. "isShow": 2,
  2653. "imei": "869701075190853",
  2654. "receiveNumber": "869701075190853",
  2655. "createdAt": 1741060454,
  2656. "updatedAt": 1741060454
  2657. },
  2658. {
  2659. "id": 39643330,
  2660. "pastureId": 1,
  2661. "uuid": "107902025030461",
  2662. "neckRingNumber": "10790",
  2663. "activeDate": "2025-03-04",
  2664. "hours": 12,
  2665. "frameid": 61,
  2666. "rumina": 6,
  2667. "intake": 5,
  2668. "inactive": 0,
  2669. "gasp": 0,
  2670. "high": 157,
  2671. "active": 14,
  2672. "other": 0,
  2673. "firmwareVersion": 55,
  2674. "hardwareVersion": 0,
  2675. "remain": 1,
  2676. "voltage": 301,
  2677. "restartReason": 158,
  2678. "upper": 0,
  2679. "ActiveDateTimeType": 1,
  2680. "isShow": 2,
  2681. "imei": "869701075190853",
  2682. "receiveNumber": "869701075190853",
  2683. "createdAt": 1741061861,
  2684. "updatedAt": 1741061861
  2685. },
  2686. {
  2687. "id": 39651445,
  2688. "pastureId": 1,
  2689. "uuid": "107902025030462",
  2690. "neckRingNumber": "10790",
  2691. "activeDate": "2025-03-04",
  2692. "hours": 12,
  2693. "frameid": 62,
  2694. "rumina": 16,
  2695. "intake": 4,
  2696. "inactive": 0,
  2697. "gasp": 0,
  2698. "high": 45,
  2699. "active": 6,
  2700. "other": 0,
  2701. "firmwareVersion": 55,
  2702. "hardwareVersion": 0,
  2703. "remain": 1,
  2704. "voltage": 301,
  2705. "restartReason": 158,
  2706. "upper": 0,
  2707. "ActiveDateTimeType": 1,
  2708. "isShow": 2,
  2709. "imei": "869701075190853",
  2710. "receiveNumber": "869701075190853",
  2711. "createdAt": 1741062766,
  2712. "updatedAt": 1741062766
  2713. },
  2714. {
  2715. "id": 39659991,
  2716. "pastureId": 1,
  2717. "uuid": "107902025030463",
  2718. "neckRingNumber": "10790",
  2719. "activeDate": "2025-03-04",
  2720. "hours": 13,
  2721. "frameid": 63,
  2722. "rumina": 7,
  2723. "intake": 4,
  2724. "inactive": 0,
  2725. "gasp": 0,
  2726. "high": 355,
  2727. "active": 17,
  2728. "other": 0,
  2729. "firmwareVersion": 55,
  2730. "hardwareVersion": 0,
  2731. "remain": 1,
  2732. "voltage": 301,
  2733. "restartReason": 158,
  2734. "upper": 0,
  2735. "ActiveDateTimeType": 1,
  2736. "isShow": 2,
  2737. "imei": "869701075190853",
  2738. "receiveNumber": "869701075190853",
  2739. "createdAt": 1741064041,
  2740. "updatedAt": 1741064041
  2741. },
  2742. {
  2743. "id": 39671879,
  2744. "pastureId": 1,
  2745. "uuid": "107902025030464",
  2746. "neckRingNumber": "10790",
  2747. "activeDate": "2025-03-04",
  2748. "hours": 13,
  2749. "frameid": 64,
  2750. "rumina": 0,
  2751. "intake": 20,
  2752. "inactive": 0,
  2753. "gasp": 0,
  2754. "high": 495,
  2755. "active": 20,
  2756. "other": 0,
  2757. "firmwareVersion": 55,
  2758. "hardwareVersion": 0,
  2759. "remain": 1,
  2760. "voltage": 301,
  2761. "restartReason": 158,
  2762. "upper": 0,
  2763. "ActiveDateTimeType": 1,
  2764. "isShow": 2,
  2765. "imei": "869701075190853",
  2766. "receiveNumber": "869701075190853",
  2767. "createdAt": 1741065521,
  2768. "updatedAt": 1741065521
  2769. },
  2770. {
  2771. "id": 39675509,
  2772. "pastureId": 1,
  2773. "uuid": "107902025030464",
  2774. "neckRingNumber": "10790",
  2775. "activeDate": "2025-03-04",
  2776. "hours": 13,
  2777. "frameid": 64,
  2778. "rumina": 0,
  2779. "intake": 20,
  2780. "inactive": 0,
  2781. "gasp": 0,
  2782. "high": 495,
  2783. "active": 20,
  2784. "other": 0,
  2785. "firmwareVersion": 55,
  2786. "hardwareVersion": 0,
  2787. "remain": 1,
  2788. "voltage": 301,
  2789. "restartReason": 158,
  2790. "upper": 0,
  2791. "ActiveDateTimeType": 1,
  2792. "isShow": 2,
  2793. "imei": "869701075190853",
  2794. "receiveNumber": "869701075190853",
  2795. "createdAt": 1741065787,
  2796. "updatedAt": 1741065787
  2797. },
  2798. {
  2799. "id": 39710887,
  2800. "pastureId": 1,
  2801. "uuid": "107902025030465",
  2802. "neckRingNumber": "10790",
  2803. "activeDate": "2025-03-04",
  2804. "hours": 13,
  2805. "frameid": 65,
  2806. "rumina": 0,
  2807. "intake": 6,
  2808. "inactive": 0,
  2809. "gasp": 0,
  2810. "high": 452,
  2811. "active": 19,
  2812. "other": 0,
  2813. "firmwareVersion": 55,
  2814. "hardwareVersion": 0,
  2815. "remain": 4,
  2816. "voltage": 301,
  2817. "restartReason": 158,
  2818. "upper": 0,
  2819. "ActiveDateTimeType": 1,
  2820. "isShow": 2,
  2821. "imei": "869701075190853",
  2822. "receiveNumber": "869701075190853",
  2823. "createdAt": 1741070530,
  2824. "updatedAt": 1741070530
  2825. },
  2826. {
  2827. "id": 39712370,
  2828. "pastureId": 1,
  2829. "uuid": "107902025030466",
  2830. "neckRingNumber": "10790",
  2831. "activeDate": "2025-03-04",
  2832. "hours": 14,
  2833. "frameid": 66,
  2834. "rumina": 6,
  2835. "intake": 0,
  2836. "inactive": 0,
  2837. "gasp": 0,
  2838. "high": 209,
  2839. "active": 8,
  2840. "other": 0,
  2841. "firmwareVersion": 55,
  2842. "hardwareVersion": 0,
  2843. "remain": 3,
  2844. "voltage": 301,
  2845. "restartReason": 158,
  2846. "upper": 0,
  2847. "ActiveDateTimeType": 1,
  2848. "isShow": 2,
  2849. "imei": "869701075190853",
  2850. "receiveNumber": "869701075190853",
  2851. "createdAt": 1741070598,
  2852. "updatedAt": 1741070598
  2853. }
  2854. ]`
  2855. neckRingList := make([]*model.NeckRingOriginal, 0)
  2856. if err := json.Unmarshal([]byte(str), &neckRingList); err != nil {
  2857. panic(err)
  2858. }
  2859. neckRingList = RemoveDuplicates(neckRingList)
  2860. data := recalculate(neckRingList)
  2861. b, _ := json.Marshal(data)
  2862. fmt.Println(string(b))
  2863. }
  2864. func TestIndex(t *testing.T) {
  2865. }