arlec_rf_transmitter.yaml 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. name: RF transmitter
  2. products:
  3. - id: lclekupkvteemsym
  4. name: Arlec HUBRF06HA 8x8 function 433MHz
  5. entities:
  6. - entity: select
  7. name: Remote 1
  8. dps:
  9. - id: 101
  10. type: string
  11. name: option
  12. mapping:
  13. - dps_val: Button1
  14. value: Button 1
  15. - dps_val: Button2
  16. value: Button 2
  17. - dps_val: Button3
  18. value: Button 3
  19. - dps_val: Button4
  20. value: Button 4
  21. - dps_val: Button5
  22. value: Button 5
  23. - dps_val: Button6
  24. value: Button 6
  25. - dps_val: Button7
  26. value: Button 7
  27. - dps_val: Button8
  28. value: Button 8
  29. # Apart from 101 and 113, all dps are write only.
  30. # 113 is read only, but usually does not appear, 101 is read/write.
  31. # The following are some write only dps that are not documented
  32. # well enough to usefully expose them.
  33. - id: 109
  34. type: string
  35. optional: true
  36. name: button_operations
  37. # Documented as raw format: 0x01 learn, 0x02 test 0x03 delete 0x04 save
  38. # The following are undocumented, but names suggest they are for
  39. # relabelling remotes and buttons. But since they are write only
  40. # it is not clear what point there is to that for remote names.
  41. # For buttons, they might change the return code though, which will
  42. # mess up the select entities, because we don't know what to send if
  43. # they are renamed.
  44. - id: 110
  45. type: string
  46. optional: true
  47. name: button_list
  48. - id: 111
  49. type: string
  50. optional: true
  51. name: remote_list
  52. - id: 112
  53. type: string
  54. optional: true
  55. name: remote_name_store
  56. - entity: select
  57. name: Remote 2
  58. dps:
  59. - id: 102
  60. type: string
  61. name: option
  62. optional: true
  63. persist: false
  64. mapping:
  65. - dps_val: Button1
  66. value: Button 1
  67. - dps_val: Button2
  68. value: Button 2
  69. - dps_val: Button3
  70. value: Button 3
  71. - dps_val: Button4
  72. value: Button 4
  73. - dps_val: Button5
  74. value: Button 5
  75. - dps_val: Button6
  76. value: Button 6
  77. - dps_val: Button7
  78. value: Button 7
  79. - dps_val: Button8
  80. value: Button 8
  81. - dps_val: null
  82. value: "No button"
  83. hidden: true
  84. - entity: select
  85. name: Remote 3
  86. dps:
  87. - id: 103
  88. type: string
  89. name: option
  90. optional: true
  91. persist: false
  92. mapping:
  93. - dps_val: Button1
  94. value: Button 1
  95. - dps_val: Button2
  96. value: Button 2
  97. - dps_val: Button3
  98. value: Button 3
  99. - dps_val: Button4
  100. value: Button 4
  101. - dps_val: Button5
  102. value: Button 5
  103. - dps_val: Button6
  104. value: Button 6
  105. - dps_val: Button7
  106. value: Button 7
  107. - dps_val: Button8
  108. value: Button 8
  109. - dps_val: null
  110. value: "No button"
  111. hidden: true
  112. - entity: select
  113. name: Remote 4
  114. dps:
  115. - id: 104
  116. type: string
  117. name: option
  118. optional: true
  119. persist: false
  120. mapping:
  121. - dps_val: Button1
  122. value: Button 1
  123. - dps_val: Button2
  124. value: Button 2
  125. - dps_val: Button3
  126. value: Button 3
  127. - dps_val: Button4
  128. value: Button 4
  129. - dps_val: Button5
  130. value: Button 5
  131. - dps_val: Button6
  132. value: Button 6
  133. - dps_val: Button7
  134. value: Button 7
  135. - dps_val: Button8
  136. value: Button 8
  137. - dps_val: null
  138. value: "No button"
  139. hidden: true
  140. - entity: select
  141. name: Remote 5
  142. dps:
  143. - id: 105
  144. type: string
  145. name: option
  146. optional: true
  147. persist: false
  148. mapping:
  149. - dps_val: Button1
  150. value: Button 1
  151. - dps_val: Button2
  152. value: Button 2
  153. - dps_val: Button3
  154. value: Button 3
  155. - dps_val: Button4
  156. value: Button 4
  157. - dps_val: Button5
  158. value: Button 5
  159. - dps_val: Button6
  160. value: Button 6
  161. - dps_val: Button7
  162. value: Button 7
  163. - dps_val: Button8
  164. value: Button 8
  165. - dps_val: null
  166. value: "No button"
  167. hidden: true
  168. - entity: select
  169. name: Remote 6
  170. dps:
  171. - id: 106
  172. type: string
  173. name: option
  174. persist: false
  175. optional: true
  176. mapping:
  177. - dps_val: Button1
  178. value: Button 1
  179. - dps_val: Button2
  180. value: Button 2
  181. - dps_val: Button3
  182. value: Button 3
  183. - dps_val: Button4
  184. value: Button 4
  185. - dps_val: Button5
  186. value: Button 5
  187. - dps_val: Button6
  188. value: Button 6
  189. - dps_val: Button7
  190. value: Button 7
  191. - dps_val: Button8
  192. value: Button 8
  193. - dps_val: null
  194. value: "No button"
  195. hidden: true
  196. - entity: select
  197. name: Remote 7
  198. dps:
  199. - id: 107
  200. type: string
  201. name: option
  202. optional: true
  203. persist: false
  204. mapping:
  205. - dps_val: Button1
  206. value: Button 1
  207. - dps_val: Button2
  208. value: Button 2
  209. - dps_val: Button3
  210. value: Button 3
  211. - dps_val: Button4
  212. value: Button 4
  213. - dps_val: Button5
  214. value: Button 5
  215. - dps_val: Button6
  216. value: Button 6
  217. - dps_val: Button7
  218. value: Button 7
  219. - dps_val: Button8
  220. value: Button 8
  221. - dps_val: null
  222. value: "No button"
  223. hidden: true
  224. - entity: select
  225. name: Remote 8
  226. dps:
  227. - id: 108
  228. type: string
  229. name: option
  230. optional: true
  231. persist: false
  232. mapping:
  233. - dps_val: Button1
  234. value: Button 1
  235. - dps_val: Button2
  236. value: Button 2
  237. - dps_val: Button3
  238. value: Button 3
  239. - dps_val: Button4
  240. value: Button 4
  241. - dps_val: Button5
  242. value: Button 5
  243. - dps_val: Button6
  244. value: Button 6
  245. - dps_val: Button7
  246. value: Button 7
  247. - dps_val: Button8
  248. value: Button 8
  249. - dps_val: null
  250. value: "No button"
  251. hidden: true
  252. - entity: binary_sensor
  253. class: problem
  254. category: diagnostic
  255. dps:
  256. - id: 113
  257. type: bitfield
  258. name: sensor
  259. optional: true
  260. persist: false
  261. mapping:
  262. - dps_val: 0
  263. value: false
  264. - dps_val: null
  265. value: false
  266. - value: true
  267. - id: 113
  268. type: bitfield
  269. optional: true
  270. name: fault_code