inkbird_ibs_m2.yaml 16 KB

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