plantsio_ivy_smart_planter.yaml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520
  1. # Datapoints documented at:
  2. # https://gist.github.com/thewade/ef9f6014f13932bd2e77d43331e2027d
  3. name: Smart planter
  4. products:
  5. - id: 8n3q0y4cwov8ifxt
  6. manufacturer: PlantsIO
  7. model: Ivy
  8. entities:
  9. - entity: sensor
  10. translation_key: water_level
  11. class: volume_storage
  12. dps:
  13. - id: 108
  14. type: integer
  15. name: sensor
  16. unit: mL
  17. class: measurement
  18. - id: 107
  19. type: string
  20. name: version
  21. # Sensor entities raw
  22. - entity: sensor
  23. class: illuminance
  24. dps:
  25. - id: 103
  26. type: integer
  27. name: sensor
  28. unit: lx
  29. class: measurement
  30. - entity: sensor
  31. class: temperature
  32. dps:
  33. - id: 104
  34. type: integer
  35. name: sensor
  36. unit: C
  37. class: measurement
  38. mapping:
  39. - scale: 10
  40. - entity: sensor
  41. class: humidity
  42. dps:
  43. - id: 105
  44. type: integer
  45. name: sensor
  46. unit: "%"
  47. class: measurement
  48. - entity: sensor
  49. class: moisture
  50. dps:
  51. - id: 122
  52. name: sensor
  53. type: integer
  54. optional: true
  55. unit: "%"
  56. # Sensor entities intelligent
  57. - entity: sensor
  58. name: Water status
  59. icon: "mdi:watering-can"
  60. class: enum
  61. dps:
  62. - id: 106
  63. type: integer
  64. name: sensor
  65. mapping:
  66. - dps_val: 0
  67. value: "Initializing"
  68. - dps_val: 1
  69. value: "Analyzing"
  70. - dps_val: 2
  71. value: "Drinking"
  72. - dps_val: 3
  73. value: "Absorbing from soil"
  74. - dps_val: 4
  75. value: "Thirsty"
  76. - dps_val: 5
  77. value: "Dehydrated"
  78. - value: "Unknown state"
  79. - entity: sensor
  80. name: Light status
  81. icon: "mdi:brightness-5"
  82. class: enum
  83. dps:
  84. - id: 138
  85. type: integer
  86. name: sensor
  87. mapping:
  88. - dps_val: 0
  89. value: "Initializing"
  90. - dps_val: 1
  91. value: "Acceptable"
  92. - dps_val: 2
  93. value: "Good"
  94. - dps_val: 3
  95. value: "Exceptional"
  96. - dps_val: 4
  97. value: "Too Much"
  98. - dps_val: 5
  99. value: "Insufficient"
  100. - dps_val: 6
  101. value: "Manual mode"
  102. - value: "Unknown state"
  103. - entity: sensor
  104. name: Temperature status
  105. icon: "mdi:thermometer"
  106. class: enum
  107. dps:
  108. - id: 139
  109. type: integer
  110. name: sensor
  111. mapping:
  112. - dps_val: 0
  113. value: "Initializing"
  114. - dps_val: 1
  115. value: "Good"
  116. - dps_val: 2
  117. value: "Hot"
  118. icon: "mdi:thermometer-high"
  119. - dps_val: 3
  120. value: "Cold"
  121. icon: "mdi:thermometer-low"
  122. - value: "Unknown state"
  123. - entity: sensor
  124. name: Humidity status
  125. icon: "mdi:water-percent"
  126. class: enum
  127. dps:
  128. - id: 140
  129. type: integer
  130. name: sensor
  131. mapping:
  132. - dps_val: 0
  133. value: "Initializing"
  134. - dps_val: 1
  135. value: "Good"
  136. - dps_val: 2
  137. value: "Too Dry"
  138. - value: "Unknown state"
  139. # Button entities
  140. - entity: event
  141. name: Left touch
  142. icon: "mdi:hand-pointing-right"
  143. class: button
  144. dps:
  145. - id: 127
  146. type: boolean
  147. name: event
  148. optional: true
  149. mapping:
  150. - dps_val: true
  151. value: pressed
  152. - value: null
  153. - entity: event
  154. name: Right touch
  155. icon: "mdi:hand-pointing-left"
  156. class: button
  157. dps:
  158. - id: 128
  159. type: boolean
  160. name: event
  161. optional: true
  162. mapping:
  163. - dps_val: true
  164. value: pressed
  165. - value: null
  166. - entity: event
  167. name: Plant touch
  168. icon: "mdi:hand-pointing-down"
  169. class: button
  170. dps:
  171. - id: 129
  172. type: boolean
  173. name: event
  174. optional: true
  175. mapping:
  176. - dps_val: true
  177. value: pressed
  178. - value: null
  179. - entity: event
  180. name: Hug
  181. class: button
  182. icon: "mdi:human-handsup"
  183. dps:
  184. - id: 111
  185. type: string
  186. name: event
  187. optional: true
  188. mapping:
  189. - dps_val: "hug"
  190. value: pressed
  191. - value: null
  192. # Diagnostic entities
  193. - entity: sensor
  194. class: battery
  195. category: diagnostic
  196. dps:
  197. - id: 121
  198. type: integer
  199. name: sensor
  200. unit: "%"
  201. - entity: binary_sensor
  202. class: battery_charging
  203. category: diagnostic
  204. dps:
  205. - id: 109
  206. type: boolean
  207. name: sensor
  208. - entity: binary_sensor
  209. name: Plant in pot
  210. category: diagnostic
  211. dps:
  212. - id: 102
  213. type: boolean
  214. name: sensor
  215. # Config entities
  216. - entity: select
  217. translation_key: temperature_unit
  218. category: config
  219. dps:
  220. - id: 130
  221. type: boolean
  222. name: option
  223. mapping:
  224. - dps_val: false
  225. value: celsius
  226. - dps_val: true
  227. value: fahrenheit
  228. - entity: select
  229. name: Color
  230. icon: "mdi:palette"
  231. category: config
  232. dps:
  233. - id: 113
  234. type: integer
  235. name: option
  236. mapping:
  237. - dps_val: 0
  238. value: "White"
  239. - dps_val: 1
  240. value: "Yellow"
  241. - dps_val: 2
  242. value: "Green"
  243. - dps_val: 3
  244. value: "Pink"
  245. - dps_val: 4
  246. value: "Purple"
  247. - entity: select
  248. name: Plant type
  249. icon: "mdi:sprout"
  250. category: config
  251. dps:
  252. - id: 119
  253. type: integer
  254. name: option
  255. mapping:
  256. - dps_val: 0
  257. value: "Not selected"
  258. - dps_val: 1
  259. value: "Devil's Ivy"
  260. - dps_val: 2
  261. value: "Dwarf Umbrella Tree"
  262. - dps_val: 3
  263. value: "Spider Plant"
  264. - dps_val: 4
  265. value: "Parlor Palm"
  266. - dps_val: 5
  267. value: "Buddist Pine"
  268. - dps_val: 6
  269. value: "Arrowhead Plant (Pink)"
  270. - dps_val: 7
  271. value: "Arrowhead Plant (Green)"
  272. - dps_val: 8
  273. value: "Arrowhead Plant (Marble)"
  274. - dps_val: 9
  275. value: "Philidendron Congo"
  276. - dps_val: 10
  277. value: "Orange Jasmine"
  278. - dps_val: 11
  279. value: "Perls and Jade"
  280. - dps_val: 12
  281. value: "Rubber Tree"
  282. - dps_val: 13
  283. value: "Baby Rubber Plant"
  284. - dps_val: 14
  285. value: "Silver Goosefoot"
  286. - dps_val: 15
  287. value: "Swiss Cheese"
  288. - dps_val: 16
  289. value: "Dumb Cane"
  290. - dps_val: 17
  291. value: "Common Ivy"
  292. - dps_val: 18
  293. value: "Aluminum Plant"
  294. - dps_val: 19
  295. value: "Bird of Paradise"
  296. - dps_val: 20
  297. value: "Asian Bell Tree"
  298. - dps_val: 21
  299. value: "Satin Pothos"
  300. - dps_val: 22
  301. value: "Heartleaf Philodendron"
  302. - dps_val: 23
  303. value: "Raindrop Peperomia"
  304. - dps_val: 24
  305. value: "Parallel Peperomia"
  306. - dps_val: 25
  307. value: "Watermelon Peperomia"
  308. - dps_val: 26
  309. value: "Nerve Plant"
  310. - dps_val: 27
  311. value: "Peacock Plant"
  312. - dps_val: 28
  313. value: "Calathea Freddie"
  314. - dps_val: 29
  315. value: "Orbifolia Prayer Plant"
  316. - dps_val: 30
  317. value: "Bird's Nest Fern"
  318. - dps_val: 31
  319. value: "Squirrel's Foot Fern"
  320. - dps_val: 32
  321. value: "Heart Leaf Fern"
  322. - dps_val: 33
  323. value: "Cretan Brake"
  324. - dps_val: 34
  325. value: "Florist Kalanchoe"
  326. - dps_val: 35
  327. value: "Ruby Glow"
  328. - dps_val: 36
  329. value: "Succulents"
  330. - dps_val: 37
  331. value: "Marjoram"
  332. - dps_val: 38
  333. value: "Rosemary"
  334. - dps_val: 39
  335. value: "Basil"
  336. - dps_val: 40
  337. value: "Mint"
  338. - dps_val: 41
  339. value: "Parsley"
  340. - dps_val: 42
  341. value: "Catnip"
  342. - dps_val: 43
  343. value: "Avocado"
  344. - dps_val: 44
  345. value: "Tiger Lily"
  346. - dps_val: 45
  347. value: "Cilantro"
  348. - entity: switch
  349. name: Touch perception
  350. category: config
  351. icon: "mdi:gesture-tap"
  352. dps:
  353. - id: 110
  354. type: boolean
  355. name: switch
  356. - id: 111
  357. type: string
  358. name: touching
  359. optional: true
  360. - entity: switch
  361. name: Auto brightness
  362. category: config
  363. icon: "mdi:brightness-auto"
  364. dps:
  365. - id: 135
  366. type: boolean
  367. name: switch
  368. - entity: light
  369. translation_key: display
  370. category: config
  371. dps:
  372. - id: 101
  373. type: integer
  374. name: brightness
  375. range:
  376. min: 0
  377. max: 100
  378. - id: 135
  379. type: boolean
  380. name: available
  381. mapping:
  382. - dps_val: false
  383. value: true
  384. - dps_val: true
  385. value: false
  386. - entity: switch
  387. name: Sound perception
  388. category: config
  389. icon: "mdi:ear-hearing"
  390. dps:
  391. - id: 125
  392. type: boolean
  393. name: switch
  394. mapping:
  395. - dps_val: false
  396. icon: "mdi:ear-hearing-off"
  397. - entity: number
  398. name: Sound sensitivity
  399. category: config
  400. icon: "mdi:ear-hearing"
  401. dps:
  402. - id: 115
  403. type: integer
  404. name: value
  405. range:
  406. min: 0
  407. max: 100
  408. - entity: switch
  409. name: Plant detection
  410. category: config
  411. icon: "mdi:radar"
  412. dps:
  413. - id: 123
  414. type: boolean
  415. name: switch
  416. - entity: number
  417. name: Plant detection sensitivity
  418. category: config
  419. icon: "mdi:radar"
  420. dps:
  421. - id: 116
  422. type: integer
  423. name: value
  424. range:
  425. min: 0
  426. max: 100
  427. - entity: switch
  428. name: Night sleep
  429. icon: "mdi:moon-waning-crescent"
  430. category: config
  431. dps:
  432. - id: 131
  433. type: boolean
  434. name: switch
  435. - entity: switch
  436. name: Smart sleep
  437. icon: "mdi:sleep"
  438. category: config
  439. dps:
  440. - id: 132
  441. type: boolean
  442. name: switch
  443. mapping:
  444. - dps_val: false
  445. icon: "mdi:sleep-off"
  446. - entity: button
  447. name: Manual calibration
  448. category: config
  449. icon: "mdi:scale-balance"
  450. dps:
  451. - id: 124
  452. type: boolean
  453. name: button
  454. - entity: select
  455. name: Time format
  456. icon: "mdi:clock"
  457. category: config
  458. dps:
  459. - id: 136
  460. type: boolean
  461. name: option
  462. mapping:
  463. - dps_val: false
  464. value: "12 Hour Clock"
  465. - dps_val: true
  466. value: "24 Hour Clock"
  467. - entity: select
  468. translation_key: language
  469. icon: "mdi:translate"
  470. category: config
  471. dps:
  472. - id: 144
  473. type: integer
  474. name: option
  475. mapping:
  476. - dps_val: 0
  477. value: chinese
  478. - dps_val: 1
  479. value: english
  480. - dps_val: 2
  481. value: japanese
  482. - dps_val: 3
  483. value: french
  484. - entity: switch
  485. name: Location weather
  486. icon: "mdi:weather-pouring"
  487. category: config
  488. dps:
  489. - id: 141
  490. type: boolean
  491. name: switch
  492. - entity: number
  493. name: Latitude
  494. category: config
  495. icon: "mdi:latitude"
  496. dps:
  497. - id: 143
  498. type: integer
  499. sensitive: true
  500. name: value
  501. range:
  502. min: -900000
  503. max: 900000
  504. mapping:
  505. - scale: 10000
  506. - entity: number
  507. name: Longitude
  508. category: config
  509. icon: "mdi:longitude"
  510. dps:
  511. - id: 142
  512. type: integer
  513. sensitive: true
  514. name: value
  515. range:
  516. min: -1800000
  517. max: 1800000
  518. mapping:
  519. - scale: 10000