plantsio_ivy_smart_planter.yaml 11 KB

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