inkbird_ibs_m2.yaml 15 KB

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