aygrochy_inline_wifi_air_vent.yaml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  1. name: Fan
  2. # products:
  3. # - id: UNKNOWN
  4. # name: Aygrochy fan
  5. primary_entity:
  6. entity: climate
  7. dps:
  8. - id: 2
  9. name: preset_mode
  10. type: string
  11. mapping:
  12. - dps_val: "ON"
  13. value: "On"
  14. - dps_val: "OFF"
  15. value: "Off"
  16. - dps_val: "TIMER"
  17. value: "Timer"
  18. - dps_val: "AUTO"
  19. value: "Auto"
  20. - dps_val: "ALARM"
  21. value: "Alarm"
  22. - id: 2
  23. name: hvac_mode
  24. type: string
  25. mapping:
  26. - dps_val: "ON"
  27. value: "fan_only"
  28. - dps_val: "OFF"
  29. value: "off"
  30. - dps_val: "TIMER"
  31. value: "auto"
  32. hidden: true
  33. - dps_val: "AUTO"
  34. value: "auto"
  35. - dps_val: "ALARM"
  36. value: "fan_only"
  37. hidden: true
  38. - id: 8
  39. name: current_humidity
  40. type: integer
  41. unit: "%"
  42. - id: 9
  43. name: current_temperature
  44. type: integer
  45. unit: "F"
  46. - id: 110
  47. name: target_temp_high
  48. type: integer
  49. range:
  50. min: 32
  51. max: 194
  52. unit: "F"
  53. mapping:
  54. - constraint: hvac_mode
  55. conditions:
  56. - dps_val: AUTO
  57. value_redirect: auto_temp_high
  58. - id: 106
  59. name: auto_temp_high
  60. type: integer
  61. range:
  62. min: 32
  63. max: 194
  64. - id: 112
  65. name: target_temp_low
  66. type: integer
  67. range:
  68. min: 32
  69. max: 194
  70. unit: "F"
  71. mapping:
  72. - constraint: hvac_mode
  73. conditions:
  74. - dps_val: AUTO
  75. value_redirect: auto_temp_low
  76. - id: 108
  77. name: auto_temp_low
  78. type: integer
  79. range:
  80. min: 32
  81. max: 194
  82. secondary_entities:
  83. - entity: fan
  84. dps:
  85. - id: 1
  86. name: switch
  87. type: boolean
  88. - id: 102
  89. name: speed
  90. type: integer
  91. range:
  92. min: 0
  93. max: 10
  94. - entity: light
  95. translation_key: backlight
  96. dps:
  97. - id: 101
  98. name: brightness
  99. type: integer
  100. range:
  101. min: 0
  102. max: 4
  103. - entity: sensor
  104. name: Current speed
  105. dps:
  106. - id: 103
  107. name: sensor
  108. type: integer
  109. unit: "%"
  110. mapping:
  111. - scale: 0.1
  112. - entity: number
  113. translation_key: timer
  114. dps:
  115. - id: 104
  116. name: value
  117. type: integer
  118. unit: min
  119. range:
  120. min: 0
  121. max: 36000
  122. mapping:
  123. - scale: 60
  124. step: 60
  125. - entity: sensor
  126. name: Alarm triggered
  127. dps:
  128. - id: 105
  129. name: sensor
  130. type: string
  131. # id 106 see primairy entity
  132. - entity: number
  133. name: Maximum humidity
  134. class: humidity
  135. dps:
  136. - id: 111
  137. name: value
  138. type: integer
  139. range:
  140. min: 0
  141. max: 100
  142. unit: "%"
  143. mapping:
  144. - constraint: mode
  145. conditions:
  146. - dps_val: AUTO
  147. value_redirect: auto_high_humidity
  148. - id: 2
  149. name: mode
  150. type: string
  151. hidden: true
  152. - id: 107
  153. name: auto_high_humidity
  154. type: integer
  155. range:
  156. min: 0
  157. max: 100
  158. # id 108 see primairy entity
  159. - entity: number
  160. name: Minimum humidity
  161. class: humidity
  162. dps:
  163. - id: 113
  164. name: value
  165. type: integer
  166. range:
  167. min: 0
  168. max: 100
  169. unit: "%"
  170. mapping:
  171. - constraint: mode
  172. conditions:
  173. - dps_val: AUTO
  174. value_redirect: auto_low_humidity
  175. - id: 2
  176. name: mode
  177. type: string
  178. hidden: true
  179. - id: 109
  180. name: auto_low_humidity
  181. type: integer
  182. range:
  183. min: 0
  184. max: 100
  185. - entity: lock
  186. translation_key: child_lock
  187. dps:
  188. - id: 114
  189. type: integer
  190. name: lock
  191. - entity: switch
  192. name: Auto - high temperature switch
  193. dps:
  194. - id: 116
  195. type: integer
  196. name: switch
  197. mapping:
  198. - dps_val: 0
  199. value: true
  200. - dps_val: 1
  201. value: false
  202. - entity: switch
  203. name: Auto - high humidity switch
  204. dps:
  205. - id: 117
  206. type: integer
  207. name: switch
  208. mapping:
  209. - dps_val: 0
  210. value: true
  211. - dps_val: 1
  212. value: false
  213. - entity: switch
  214. name: Auto - low temperature switch
  215. dps:
  216. - id: 118
  217. type: integer
  218. name: switch
  219. mapping:
  220. - dps_val: 0
  221. value: true
  222. - dps_val: 1
  223. value: false
  224. - entity: switch
  225. name: Auto - low humidity switch
  226. dps:
  227. - id: 119
  228. type: integer
  229. name: switch
  230. mapping:
  231. - dps_val: 0
  232. value: true
  233. - dps_val: 1
  234. value: false
  235. - entity: switch
  236. name: Alarm - high temperature switch
  237. dps:
  238. - id: 120
  239. type: integer
  240. name: switch
  241. mapping:
  242. - dps_val: 0
  243. value: true
  244. - dps_val: 1
  245. value: false
  246. - entity: switch
  247. name: Alarm - high humidity switch
  248. dps:
  249. - id: 121
  250. type: integer
  251. name: switch
  252. mapping:
  253. - dps_val: 0
  254. value: true
  255. - dps_val: 1
  256. value: false
  257. - entity: switch
  258. name: Alarm - low temperature switch
  259. dps:
  260. - id: 122
  261. type: integer
  262. name: switch
  263. mapping:
  264. - dps_val: 0
  265. value: true
  266. - dps_val: 1
  267. value: false
  268. - entity: switch
  269. name: Alarm - low humidity switch
  270. dps:
  271. - id: 123
  272. type: integer
  273. name: switch
  274. mapping:
  275. - dps_val: 0
  276. value: true
  277. - dps_val: 1
  278. value: false
  279. - entity: sensor
  280. name: Auto triggered
  281. dps:
  282. - id: 126
  283. name: sensor
  284. type: string
  285. # "1":"Switch",
  286. # "2":"Work Mode",
  287. # "8":"Humidity",
  288. # "9":"Temperature",
  289. # "101":"Brightness",
  290. # "102":"Fan Speed Setting",
  291. # "103":"Running Speed",
  292. # "104":"Countdown",
  293. # "105":"Alarm triggered",
  294. # "106":"Auto-High Temp",
  295. # "107":"Auto-High Humid",
  296. # "108":"Auto-Low Temp",
  297. # "109":"Auto-Low Humid",
  298. # "110":"Alarm-High Temp",
  299. # "111":"Alarm-High Humid",
  300. # "112":"Alarm-Low Temp",
  301. # "113":"Alarm-Low Humid",
  302. # "114":"Child Lock",
  303. # "115":"Unit", (not yet implemented)
  304. # "116":"Auto-High temp switch",
  305. # "117":"Auto-High humid switch",
  306. # "118":"Auto-Low temp switch",
  307. # "119":"Auto-Low humid switch",
  308. # "120":"Alarm-High temp switch",
  309. # "121":"Alarm-High humid switch",
  310. # "122":"Alarm-Low temp switch",
  311. # "123":"Alarm-Low humid switch",
  312. # "124":"Temp calibration", (not yet implemented)
  313. # "125":"Humid calibration", (not yet implemented)
  314. # "126":"Auto triggered"