inkbird_ibs_m2.yaml 7.7 KB

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