PlatoNL

Vacuumcard

Jul 23rd, 2019
478
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.22 KB | None | 0 0
  1. type: custom:vertical-style-card
  2. title: Pachy
  3. style:
  4. font_size: 24px
  5. border: true
  6. cards:
  7. - type: vertical-stack
  8. cards:
  9. - type: horizontal-stack
  10. cards:
  11. - type: picture
  12. image: /local/divider.png
  13. - type: horizontal-stack
  14. cards:
  15. - type: "custom:button-card"
  16. icon: mdi:robot-vacuum
  17. name: 'Pachycephalosaurus'
  18. show_name: false
  19. show_label: true
  20. show_state: true
  21. action: more_info
  22. color: var(--icon-color-amber)
  23. color_off: var(--icon-off-color)
  24. color_type: icon
  25. layout: icon_state_name2nd
  26. entity: vacuum.xiaomi_vacuum_cleaner
  27. label_template: >
  28. return states['sensor.vacuum_bat_state'].state
  29. style:
  30. - color: var(--icon-off-color)
  31. state:
  32. - value: 'docked'
  33. color: var(--icon-color-blue)
  34. - value: 'cleaning'
  35. color: var(--icon-color-green)
  36. - value: 'paused'
  37. color: var(--icon-color-orange)
  38. - value: 'returning'
  39. color: var(--icon-color-light-blue)
  40. - value: 'idle'
  41. color: var(--icon-color-orange)
  42. - value: 'unavailable'
  43. color: var(--icon-off-color)
  44. - value: 'error'
  45. color: var(--icon-color-red)
  46. - type: horizontal-stack
  47. cards:
  48. - type: picture
  49. image: /local/divider.png
  50. - type: horizontal-stack
  51. cards:
  52. - type: "custom:button-card"
  53. icon: mdi:calendar-blank
  54. show_name: false
  55. show_label: false
  56. show_state: false
  57. color_type: card
  58. entity: input_boolean.vacuum_autorun
  59. tap_action:
  60. action: toggle
  61. style:
  62. - color: var(--icon-off-color)
  63. state:
  64. - value: 'on'
  65. color: var(--icon-color-green)
  66. icon: mdi:calendar-check
  67. - value: 'off'
  68. color: var(--icon-color-red)
  69. icon: mdi:calendar-remove
  70. - type: "custom:button-card"
  71. icon: mdi:gas-station
  72. show_name: false
  73. show_label: false
  74. color_type: card
  75. entity: vacuum.xiaomi_vacuum_cleaner
  76. tap_action:
  77. action: call-service
  78. service: script.pachy_dock
  79. style:
  80. - color: var(--icon-off-color)
  81. state:
  82. - value: 'docked'
  83. color: var(--icon-color-blue)
  84. icon: mdi:ev-station
  85. - value: 'cleaning'
  86. color: var(--element-accent-color)
  87. - value: 'charging'
  88. color: var(--element-accent-color)
  89. - value: 'paused'
  90. color: var(--element-accent-color)
  91. - value: 'returning'
  92. color: var(--icon-color-light-blue)
  93. icon: mdi:ev-station
  94. - value: 'idle'
  95. color: var(--element-accent-color)
  96. - value: 'unavailable'
  97. color: var(--element-accent-color)
  98. - value: 'error'
  99. color: var(--icon-color-red)
  100. - type: "custom:button-card"
  101. icon: mdi:broom
  102. show_name: false
  103. show_label: false
  104. color_type: card
  105. entity: vacuum.xiaomi_vacuum_cleaner
  106. tap_action:
  107. action: call-service
  108. service: script.pachy_clean
  109. style:
  110. - color: var(--icon-off-color)
  111. state:
  112. - value: 'docked'
  113. color: var(--element-accent-color)
  114. - value: 'cleaning'
  115. color: var(--icon-color-green)
  116. - value: 'charging'
  117. color: var(--element-accent-color)
  118. - value: 'paused'
  119. color: var(--element-accent-color)
  120. - value: 'returning'
  121. color: var(--element-accent-color)
  122. - value: 'idle'
  123. color: var(--element-accent-color)
  124. - value: 'unavailable'
  125. color: var(--element-accent-color)
  126. - value: 'error'
  127. color: var(--icon-color-red)
  128. - type: "custom:button-card"
  129. icon: mdi:pause-circle
  130. show_name: false
  131. show_label: false
  132. color_type: card
  133. entity: vacuum.xiaomi_vacuum_cleaner
  134. tap_action:
  135. action: call-service
  136. service: script.pachy_pause
  137. style:
  138. - color: var(--icon-off-color)
  139. state:
  140. - value: 'docked'
  141. color: var(--element-accent-color)
  142. - value: 'cleaning'
  143. color: var(--element-accent-color)
  144. - value: 'charging'
  145. color: var(--element-accent-color)
  146. - value: 'paused'
  147. color: var(--icon-color-orange)
  148. icon: mdi:play-circle
  149. - value: 'returning'
  150. color: var(--element-accent-color)
  151. - value: 'idle'
  152. color: var(--icon-color-orange)
  153. icon: mdi:play-circle
  154. - value: 'unavailable'
  155. color: var(--element-accent-color)
  156. - value: 'error'
  157. color: var(--icon-color-red)
  158. - type: horizontal-stack
  159. cards:
  160. - type: picture
  161. image: /local/divider.png
  162. - type: horizontal-stack
  163. cards:
  164. - type: custom:bar-card
  165. title: Battery
  166. title_position: inside
  167. unit_of_measurement: "%"
  168. entity: sensor.pachy_charge
  169. padding: 2px
  170. indicator: right
  171. card_style:
  172. - box-shadow: none
  173. title_style:
  174. - text-align: left
  175. - font-size: 16px
  176. bar_style:
  177. - align-items: left
  178. font-size: 8px
  179. severity:
  180. - value: 15
  181. color: var(--icon-color-deep-red)
  182. - value: 25
  183. color: var(--icon-color-red)
  184. - value: 35
  185. color: var(--icon-color-orange)
  186. - value: 50
  187. color: var(--icon-color-yellow)
  188. - value: 75
  189. color: var(--icon-color-light-green)
  190. - value: 100
  191. color: var(--icon-color-green)
  192. - type: "custom:bignumber-card"
  193. title: Runtime
  194. scale: 15px
  195. entity: sensor.vacuum_ontime
  196. - type: horizontal-stack
  197. cards:
  198. - type: picture
  199. image: /local/divider.png
  200. - type: horizontal-stack
  201. cards:
  202. - type: "custom:bignumber-card"
  203. title: Last Run
  204. scale: 15px
  205. entity: sensor.vacuum_last_run
  206. - type: "custom:bignumber-card"
  207. title: Area Cleaned
  208. scale: 15px
  209. entity: sensor.pachy_cleaned_area
  210. style:
  211. - text-transform: capitalize
Advertisement
Add Comment
Please, Sign In to add comment