inkbird_ibs_m2.yaml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685
  1. name: Temperature probe hub
  2. products:
  3. - id: cx7qfwsatomtk5p8
  4. manufacturer: Inkbird
  5. model: IBS-M2
  6. entities:
  7. - entity: select
  8. translation_key: temperature_unit
  9. dps:
  10. - id: 9
  11. type: string
  12. name: option
  13. mapping:
  14. - dps_val: "c"
  15. value: celsius
  16. - dps_val: "f"
  17. value: fahrenheit
  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: "FFFF00"
  30. mapping:
  31. - scale: 10
  32. - id: 103
  33. type: string
  34. name: available
  35. mapping:
  36. - dps_val: null
  37. value: false
  38. - value: true
  39. - entity: sensor
  40. name: Probe 1 battery
  41. class: battery
  42. category: diagnostic
  43. dps:
  44. - id: 103
  45. optional: true
  46. type: base64
  47. name: sensor
  48. unit: "%"
  49. mask: "000000000000000000FF"
  50. - id: 103
  51. type: string
  52. name: available
  53. mapping:
  54. - dps_val: null
  55. value: false
  56. - value: true
  57. - entity: sensor
  58. name: Humidity probe 1
  59. class: humidity
  60. category: diagnostic
  61. hidden: unavailable
  62. dps:
  63. - id: 103
  64. type: base64
  65. optional: true
  66. mask: "FFFF000000"
  67. endianness: little
  68. name: sensor
  69. unit: "%"
  70. class: measurement
  71. - id: 103
  72. type: base64
  73. optional: true
  74. name: available
  75. mapping:
  76. - dps_val: null
  77. value: false
  78. - dps_val: 0
  79. value: false
  80. - dps_val: 255
  81. value: false
  82. - value: true
  83. - entity: sensor
  84. name: Temperature probe 2
  85. class: temperature
  86. hidden: unavailable
  87. dps:
  88. - id: 104
  89. optional: true
  90. type: base64
  91. name: sensor
  92. unit: "C"
  93. class: measurement
  94. endianness: little
  95. mask: "FFFF00"
  96. mapping:
  97. - scale: 10
  98. - id: 104
  99. type: string
  100. name: available
  101. mapping:
  102. - dps_val: null
  103. value: false
  104. - value: true
  105. - entity: sensor
  106. name: Probe 2 battery
  107. class: battery
  108. category: diagnostic
  109. hidden: unavailable
  110. dps:
  111. - id: 104
  112. optional: true
  113. type: base64
  114. name: sensor
  115. unit: "%"
  116. mask: "000000000000000000FF"
  117. - id: 104
  118. type: string
  119. name: available
  120. mapping:
  121. - dps_val: null
  122. value: false
  123. - value: true
  124. - entity: sensor
  125. name: Humidity probe 2
  126. class: humidity
  127. category: diagnostic
  128. hidden: unavailable
  129. dps:
  130. - id: 104
  131. type: base64
  132. optional: true
  133. mask: "FFFF000000"
  134. endianness: little
  135. name: sensor
  136. unit: "%"
  137. class: measurement
  138. - id: 104
  139. type: base64
  140. optional: true
  141. name: available
  142. mapping:
  143. - dps_val: null
  144. value: false
  145. - dps_val: 0
  146. value: false
  147. - dps_val: 255
  148. value: false
  149. - value: true
  150. - entity: sensor
  151. name: Temperature probe 3
  152. class: temperature
  153. hidden: unavailable
  154. dps:
  155. - id: 105
  156. optional: true
  157. type: base64
  158. name: sensor
  159. unit: "C"
  160. class: measurement
  161. endianness: little
  162. mask: "FFFF00"
  163. mapping:
  164. - scale: 10
  165. - id: 105
  166. type: string
  167. name: available
  168. mapping:
  169. - dps_val: null
  170. value: false
  171. - value: true
  172. - entity: sensor
  173. name: Probe 3 battery
  174. class: battery
  175. category: diagnostic
  176. hidden: unavailable
  177. dps:
  178. - id: 105
  179. optional: true
  180. type: base64
  181. name: sensor
  182. unit: "%"
  183. mask: "000000000000000000FF"
  184. - id: 105
  185. type: string
  186. name: available
  187. mapping:
  188. - dps_val: null
  189. value: false
  190. - value: true
  191. - entity: sensor
  192. name: Humidity probe 3
  193. class: humidity
  194. category: diagnostic
  195. hidden: unavailable
  196. dps:
  197. - id: 105
  198. type: base64
  199. optional: true
  200. mask: "FFFF000000"
  201. endianness: little
  202. name: sensor
  203. unit: "%"
  204. class: measurement
  205. - id: 105
  206. type: base64
  207. optional: true
  208. name: available
  209. mapping:
  210. - dps_val: null
  211. value: false
  212. - dps_val: 0
  213. value: false
  214. - dps_val: 255
  215. value: false
  216. - value: true
  217. - entity: sensor
  218. name: Temperature probe 4
  219. class: temperature
  220. hidden: unavailable
  221. dps:
  222. - id: 106
  223. optional: true
  224. type: base64
  225. name: sensor
  226. unit: "C"
  227. class: measurement
  228. endianness: little
  229. mask: "FFFF00"
  230. mapping:
  231. - scale: 10
  232. - id: 106
  233. type: string
  234. name: available
  235. mapping:
  236. - dps_val: null
  237. value: false
  238. - value: true
  239. - entity: sensor
  240. name: Probe 4 battery
  241. class: battery
  242. category: diagnostic
  243. hidden: unavailable
  244. dps:
  245. - id: 106
  246. optional: true
  247. type: base64
  248. name: sensor
  249. unit: "%"
  250. mask: "000000000000000000FF"
  251. - id: 106
  252. type: string
  253. name: available
  254. mapping:
  255. - dps_val: null
  256. value: false
  257. - value: true
  258. - entity: sensor
  259. name: Humidity probe 4
  260. class: humidity
  261. category: diagnostic
  262. hidden: unavailable
  263. dps:
  264. - id: 106
  265. type: base64
  266. optional: true
  267. mask: "FFFF000000"
  268. endianness: little
  269. name: sensor
  270. unit: "%"
  271. class: measurement
  272. - id: 106
  273. type: base64
  274. optional: true
  275. name: available
  276. mapping:
  277. - dps_val: null
  278. value: false
  279. - dps_val: 0
  280. value: false
  281. - dps_val: 255
  282. value: false
  283. - value: true
  284. - entity: sensor
  285. name: Temperature probe 5
  286. class: temperature
  287. hidden: unavailable
  288. dps:
  289. - id: 107
  290. optional: true
  291. type: base64
  292. name: sensor
  293. unit: "C"
  294. class: measurement
  295. endianness: little
  296. mask: "FFFF00"
  297. mapping:
  298. - scale: 10
  299. - id: 107
  300. type: string
  301. name: available
  302. mapping:
  303. - dps_val: null
  304. value: false
  305. - value: true
  306. - entity: sensor
  307. name: Probe 5 battery
  308. class: battery
  309. category: diagnostic
  310. hidden: unavailable
  311. dps:
  312. - id: 107
  313. optional: true
  314. type: base64
  315. name: sensor
  316. unit: "%"
  317. mask: "000000000000000000FF"
  318. - id: 107
  319. type: string
  320. name: available
  321. mapping:
  322. - dps_val: null
  323. value: false
  324. - value: true
  325. - entity: sensor
  326. name: Humidity probe 5
  327. class: humidity
  328. category: diagnostic
  329. hidden: unavailable
  330. dps:
  331. - id: 107
  332. type: base64
  333. optional: true
  334. mask: "FFFF000000"
  335. endianness: little
  336. name: sensor
  337. unit: "%"
  338. class: measurement
  339. - id: 107
  340. type: base64
  341. optional: true
  342. name: available
  343. mapping:
  344. - dps_val: null
  345. value: false
  346. - dps_val: 0
  347. value: false
  348. - dps_val: 255
  349. value: false
  350. - value: true
  351. - entity: sensor
  352. name: Temperature probe 6
  353. class: temperature
  354. hidden: unavailable
  355. dps:
  356. - id: 108
  357. optional: true
  358. type: base64
  359. name: sensor
  360. unit: "C"
  361. class: measurement
  362. endianness: little
  363. mask: "FFFF00"
  364. mapping:
  365. - scale: 10
  366. - id: 108
  367. type: string
  368. name: available
  369. mapping:
  370. - dps_val: null
  371. value: false
  372. - value: true
  373. - entity: sensor
  374. name: Probe 6 battery
  375. class: battery
  376. category: diagnostic
  377. hidden: unavailable
  378. dps:
  379. - id: 108
  380. optional: true
  381. type: base64
  382. name: sensor
  383. unit: "%"
  384. mask: "000000000000000000FF"
  385. - id: 108
  386. type: string
  387. name: available
  388. mapping:
  389. - dps_val: null
  390. value: false
  391. - value: true
  392. - entity: sensor
  393. name: Humidity probe 6
  394. class: humidity
  395. category: diagnostic
  396. hidden: unavailable
  397. dps:
  398. - id: 108
  399. type: base64
  400. optional: true
  401. mask: "FFFF000000"
  402. endianness: little
  403. name: sensor
  404. unit: "%"
  405. class: measurement
  406. - id: 108
  407. type: base64
  408. optional: true
  409. name: available
  410. mapping:
  411. - dps_val: null
  412. value: false
  413. - dps_val: 0
  414. value: false
  415. - dps_val: 255
  416. value: false
  417. - value: true
  418. - entity: sensor
  419. name: Temperature probe 7
  420. class: temperature
  421. hidden: unavailable
  422. dps:
  423. - id: 109
  424. optional: true
  425. type: base64
  426. name: sensor
  427. unit: "C"
  428. class: measurement
  429. endianness: little
  430. mask: "FFFF00"
  431. mapping:
  432. - scale: 10
  433. - id: 109
  434. type: string
  435. name: available
  436. mapping:
  437. - dps_val: null
  438. value: false
  439. - value: true
  440. - entity: sensor
  441. name: Probe 7 battery
  442. class: battery
  443. category: diagnostic
  444. hidden: unavailable
  445. dps:
  446. - id: 109
  447. optional: true
  448. type: base64
  449. name: sensor
  450. unit: "%"
  451. mask: "000000000000000000FF"
  452. - id: 109
  453. type: string
  454. name: available
  455. mapping:
  456. - dps_val: null
  457. value: false
  458. - value: true
  459. - entity: sensor
  460. name: Humidity probe 7
  461. class: humidity
  462. category: diagnostic
  463. hidden: unavailable
  464. dps:
  465. - id: 109
  466. type: base64
  467. optional: true
  468. mask: "FFFF000000"
  469. endianness: little
  470. name: sensor
  471. unit: "%"
  472. class: measurement
  473. - id: 109
  474. type: base64
  475. optional: true
  476. name: available
  477. mapping:
  478. - dps_val: null
  479. value: false
  480. - dps_val: 0
  481. value: false
  482. - dps_val: 255
  483. value: false
  484. - value: true
  485. - entity: sensor
  486. name: Temperature probe 8
  487. class: temperature
  488. hidden: unavailable
  489. dps:
  490. - id: 110
  491. optional: true
  492. type: base64
  493. name: sensor
  494. unit: "C"
  495. class: measurement
  496. endianness: little
  497. mask: "FFFF00"
  498. mapping:
  499. - scale: 10
  500. - id: 110
  501. type: string
  502. name: available
  503. mapping:
  504. - dps_val: null
  505. value: false
  506. - value: true
  507. - entity: sensor
  508. name: Probe 8 battery
  509. class: battery
  510. category: diagnostic
  511. hidden: unavailable
  512. dps:
  513. - id: 110
  514. optional: true
  515. type: base64
  516. name: sensor
  517. unit: "%"
  518. mask: "000000000000000000FF"
  519. - id: 110
  520. type: string
  521. name: available
  522. mapping:
  523. - dps_val: null
  524. value: false
  525. - value: true
  526. - entity: sensor
  527. name: Humidity probe 8
  528. class: humidity
  529. category: diagnostic
  530. hidden: unavailable
  531. dps:
  532. - id: 110
  533. type: base64
  534. optional: true
  535. mask: "FFFF000000"
  536. endianness: little
  537. name: sensor
  538. unit: "%"
  539. class: measurement
  540. - id: 110
  541. type: base64
  542. optional: true
  543. name: available
  544. mapping:
  545. - dps_val: null
  546. value: false
  547. - dps_val: 0
  548. value: false
  549. - dps_val: 255
  550. value: false
  551. - value: true
  552. - entity: sensor
  553. name: Temperature probe 9
  554. class: temperature
  555. hidden: unavailable
  556. dps:
  557. - id: 111
  558. optional: true
  559. type: base64
  560. name: sensor
  561. unit: "C"
  562. class: measurement
  563. endianness: little
  564. mask: "FFFF00"
  565. mapping:
  566. - scale: 10
  567. - id: 111
  568. type: string
  569. name: available
  570. mapping:
  571. - dps_val: null
  572. value: false
  573. - value: true
  574. - entity: sensor
  575. name: Probe 9 battery
  576. class: battery
  577. category: diagnostic
  578. hidden: unavailable
  579. dps:
  580. - id: 111
  581. optional: true
  582. type: base64
  583. name: sensor
  584. unit: "%"
  585. mask: "000000000000000000FF"
  586. - id: 111
  587. type: string
  588. name: available
  589. mapping:
  590. - dps_val: null
  591. value: false
  592. - value: true
  593. - entity: sensor
  594. name: Humidity probe 9
  595. class: humidity
  596. category: diagnostic
  597. hidden: unavailable
  598. dps:
  599. - id: 111
  600. type: base64
  601. optional: true
  602. mask: "FFFF000000"
  603. endianness: little
  604. name: sensor
  605. unit: "%"
  606. class: measurement
  607. - id: 111
  608. type: base64
  609. optional: true
  610. name: available
  611. mapping:
  612. - dps_val: null
  613. value: false
  614. - dps_val: 0
  615. value: false
  616. - dps_val: 255
  617. value: false
  618. - value: true
  619. - entity: sensor
  620. name: Temperature probe 10
  621. class: temperature
  622. hidden: unavailable
  623. dps:
  624. - id: 112
  625. optional: true
  626. type: base64
  627. name: sensor
  628. unit: "C"
  629. class: measurement
  630. endianness: little
  631. mask: "FFFF00"
  632. mapping:
  633. - scale: 10
  634. - id: 112
  635. type: string
  636. name: available
  637. mapping:
  638. - dps_val: null
  639. value: false
  640. - value: true
  641. - entity: sensor
  642. name: Probe 10 battery
  643. class: battery
  644. category: diagnostic
  645. hidden: unavailable
  646. dps:
  647. - id: 112
  648. optional: true
  649. type: base64
  650. name: sensor
  651. unit: "%"
  652. mask: "000000000000000000FF"
  653. - id: 112
  654. type: string
  655. name: available
  656. mapping:
  657. - dps_val: null
  658. value: false
  659. - value: true
  660. - entity: sensor
  661. name: Humidity probe 10
  662. class: humidity
  663. category: diagnostic
  664. hidden: unavailable
  665. dps:
  666. - id: 112
  667. type: base64
  668. optional: true
  669. mask: "FFFF000000"
  670. endianness: little
  671. name: sensor
  672. unit: "%"
  673. class: measurement
  674. - id: 112
  675. type: base64
  676. optional: true
  677. name: available
  678. mapping:
  679. - dps_val: null
  680. value: false
  681. - dps_val: 0
  682. value: false
  683. - dps_val: 255
  684. value: false
  685. - value: true