plantsio_ivy_smart_planter.yaml 10 KB

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