inkbird_ibs_m2.yaml 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359
  1. name: Temperature probe hub
  2. products:
  3. - id: cx7qfwsatomtk5p8
  4. manufacturer: Inkbird
  5. model: IBS_M2
  6. entities:
  7. - entity: select
  8. name: Temperature unit
  9. dps:
  10. - id: 9
  11. type: string
  12. name: option
  13. mapping:
  14. - dps_val: "c"
  15. value: "C"
  16. - dps_val: "f"
  17. value: "F"
  18. - entity: sensor
  19. name: Temperature probe 1
  20. class: temperature
  21. dps:
  22. - id: 103
  23. optional: true
  24. type: base64
  25. name: sensor
  26. unit: "C"
  27. class: measurement
  28. endianness: little
  29. mask: "00FFFF00000000000000"
  30. mapping:
  31. - scale: 10
  32. constraint: type
  33. conditions:
  34. - dps_val: 0
  35. invalid: true
  36. - entity: sensor
  37. name: Probe 1 Battery
  38. class: battery
  39. category: diagnostic
  40. dps:
  41. - id: 103
  42. optional: true
  43. type: base64
  44. name: sensor
  45. unit: "%"
  46. mask: "000000000000000000FF"
  47. mapping:
  48. - constraint: type
  49. conditions:
  50. - dps_val: 0
  51. invalid: true
  52. - entity: sensor
  53. name: Temperature probe 2
  54. class: temperature
  55. dps:
  56. - id: 104
  57. optional: true
  58. type: base64
  59. name: sensor
  60. unit: "C"
  61. class: measurement
  62. endianness: little
  63. mask: "00FFFF00000000000000"
  64. mapping:
  65. - scale: 10
  66. constraint: type
  67. conditions:
  68. - dps_val: 0
  69. invalid: true
  70. - entity: sensor
  71. name: Probe 2 Battery
  72. class: battery
  73. category: diagnostic
  74. dps:
  75. - id: 104
  76. optional: true
  77. type: base64
  78. name: sensor
  79. unit: "%"
  80. mask: "000000000000000000FF"
  81. mapping:
  82. - constraint: type
  83. conditions:
  84. - dps_val: 0
  85. invalid: true
  86. - entity: sensor
  87. name: Temperature probe 3
  88. class: temperature
  89. dps:
  90. - id: 105
  91. optional: true
  92. type: base64
  93. name: sensor
  94. unit: "C"
  95. class: measurement
  96. endianness: little
  97. mask: "00FFFF00000000000000"
  98. mapping:
  99. - scale: 10
  100. constraint: type
  101. conditions:
  102. - dps_val: 0
  103. invalid: true
  104. - entity: sensor
  105. name: Probe 3 Battery
  106. class: battery
  107. category: diagnostic
  108. dps:
  109. - id: 105
  110. optional: true
  111. type: base64
  112. name: sensor
  113. unit: "%"
  114. mask: "000000000000000000FF"
  115. mapping:
  116. - constraint: type
  117. conditions:
  118. - dps_val: 0
  119. invalid: true
  120. - entity: sensor
  121. name: Temperature probe 4
  122. class: temperature
  123. dps:
  124. - id: 106
  125. optional: true
  126. type: base64
  127. name: sensor
  128. unit: "C"
  129. class: measurement
  130. endianness: little
  131. mask: "00FFFF00000000000000"
  132. mapping:
  133. - scale: 10
  134. constraint: type
  135. conditions:
  136. - dps_val: 0
  137. invalid: true
  138. - entity: sensor
  139. name: Probe 4 Battery
  140. class: battery
  141. category: diagnostic
  142. dps:
  143. - id: 106
  144. optional: true
  145. type: base64
  146. name: sensor
  147. unit: "%"
  148. mask: "000000000000000000FF"
  149. mapping:
  150. - constraint: type
  151. conditions:
  152. - dps_val: 0
  153. invalid: true
  154. - entity: sensor
  155. name: Temperature probe 5
  156. class: temperature
  157. dps:
  158. - id: 107
  159. optional: true
  160. type: base64
  161. name: sensor
  162. unit: "C"
  163. class: measurement
  164. endianness: little
  165. mask: "00FFFF00000000000000"
  166. mapping:
  167. - scale: 10
  168. constraint: type
  169. conditions:
  170. - dps_val: 0
  171. invalid: true
  172. - entity: sensor
  173. name: Probe 5 Battery
  174. class: battery
  175. category: diagnostic
  176. dps:
  177. - id: 107
  178. optional: true
  179. type: base64
  180. name: sensor
  181. unit: "%"
  182. mask: "000000000000000000FF"
  183. mapping:
  184. - constraint: type
  185. conditions:
  186. - dps_val: 0
  187. invalid: true
  188. - entity: sensor
  189. name: Temperature probe 6
  190. class: temperature
  191. dps:
  192. - id: 108
  193. optional: true
  194. type: base64
  195. name: sensor
  196. unit: "C"
  197. class: measurement
  198. endianness: little
  199. mask: "00FFFF00000000000000"
  200. mapping:
  201. - scale: 10
  202. constraint: type
  203. conditions:
  204. - dps_val: 0
  205. invalid: true
  206. - entity: sensor
  207. name: Probe 6 Battery
  208. class: battery
  209. category: diagnostic
  210. dps:
  211. - id: 108
  212. optional: true
  213. type: base64
  214. name: sensor
  215. unit: "%"
  216. mask: "000000000000000000FF"
  217. mapping:
  218. - constraint: type
  219. conditions:
  220. - dps_val: 0
  221. invalid: true
  222. - entity: sensor
  223. name: Temperature probe 7
  224. class: temperature
  225. dps:
  226. - id: 109
  227. optional: true
  228. type: base64
  229. name: sensor
  230. unit: "C"
  231. class: measurement
  232. endianness: little
  233. mask: "00FFFF00000000000000"
  234. mapping:
  235. - scale: 10
  236. constraint: type
  237. conditions:
  238. - dps_val: 0
  239. invalid: true
  240. - entity: sensor
  241. name: Probe 7 Battery
  242. class: battery
  243. category: diagnostic
  244. dps:
  245. - id: 109
  246. optional: true
  247. type: base64
  248. name: sensor
  249. unit: "%"
  250. mask: "000000000000000000FF"
  251. mapping:
  252. - constraint: type
  253. conditions:
  254. - dps_val: 0
  255. invalid: true
  256. - entity: sensor
  257. name: Temperature probe 8
  258. class: temperature
  259. dps:
  260. - id: 110
  261. optional: true
  262. type: base64
  263. name: sensor
  264. unit: "C"
  265. class: measurement
  266. endianness: little
  267. mask: "00FFFF00000000000000"
  268. mapping:
  269. - scale: 10
  270. constraint: type
  271. conditions:
  272. - dps_val: 0
  273. invalid: true
  274. - entity: sensor
  275. name: Probe 8 Battery
  276. class: battery
  277. category: diagnostic
  278. dps:
  279. - id: 110
  280. optional: true
  281. type: base64
  282. name: sensor
  283. unit: "%"
  284. mask: "000000000000000000FF"
  285. mapping:
  286. - constraint: type
  287. conditions:
  288. - dps_val: 0
  289. invalid: true
  290. - entity: sensor
  291. name: Temperature probe 9
  292. class: temperature
  293. dps:
  294. - id: 111
  295. optional: true
  296. type: base64
  297. name: sensor
  298. unit: "C"
  299. class: measurement
  300. endianness: little
  301. mask: "00FFFF00000000000000"
  302. mapping:
  303. - scale: 10
  304. constraint: type
  305. conditions:
  306. - dps_val: 0
  307. invalid: true
  308. - entity: sensor
  309. name: Probe 9 Battery
  310. class: battery
  311. category: diagnostic
  312. dps:
  313. - id: 111
  314. optional: true
  315. type: base64
  316. name: sensor
  317. unit: "%"
  318. mask: "000000000000000000FF"
  319. mapping:
  320. - constraint: type
  321. conditions:
  322. - dps_val: 0
  323. invalid: true
  324. - entity: sensor
  325. name: Temperature probe 10
  326. class: temperature
  327. dps:
  328. - id: 112
  329. optional: true
  330. type: base64
  331. name: sensor
  332. unit: "C"
  333. class: measurement
  334. endianness: little
  335. mask: "00FFFF00000000000000"
  336. mapping:
  337. - scale: 10
  338. constraint: type
  339. conditions:
  340. - dps_val: 0
  341. invalid: true
  342. - entity: sensor
  343. name: Probe 10 Battery
  344. class: battery
  345. category: diagnostic
  346. dps:
  347. - id: 112
  348. optional: true
  349. type: base64
  350. name: sensor
  351. unit: "%"
  352. mask: "000000000000000000FF"
  353. mapping:
  354. - constraint: type
  355. conditions:
  356. - dps_val: 0
  357. invalid: true