configuration.yaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. # Configure a default setup of Home Assistant (frontend, api, etc)
  2. #default_config:
  3. config:
  4. frontend:
  5. logger:
  6. logs:
  7. rflink: debug
  8. homeassistant.components.rflink: debug
  9. homeassistant:
  10. packages: !include_dir_named packages
  11. counter:
  12. logbook:
  13. notify:
  14. input_boolean:
  15. input_datetime:
  16. input_number:
  17. input_select:
  18. input_text:
  19. timer:
  20. #websocket_api
  21. pyscript:
  22. allow_all_imports: true
  23. system_health:
  24. recorder:
  25. purge_keep_days: 5
  26. db_url: mysql://hassio:hassiopassword@192.168.1.110/hass?charset=utf8
  27. history:
  28. rflink:
  29. host: 127.0.0.1
  30. port: 12345
  31. wait_for_ack: false
  32. # All off (group) 20;01;NewKaku;ID=006d7076;;SWITCH=0;CMD=ALLOFF;
  33. binary_sensor:
  34. - platform: rflink
  35. devices:
  36. newkaku_00066542_1:
  37. name: Ytterdörr brytare
  38. device_class: motion
  39. off_delay: 5
  40. light:
  41. - platform: rflink
  42. automatic_add: true
  43. devices:
  44. newkaku_013242b6_2:
  45. name: Exterior lights
  46. type: switchable
  47. newkaku_013242b5_2:
  48. name: Exterior lights REPEATER
  49. type: switchable
  50. newkaku_013242b6_3:
  51. name: Piano-lamp
  52. type: switchable
  53. newkaku_013242b5_3:
  54. name: Piano-lamp REPEATER
  55. type: switchable
  56. newkaku_006d7076_1:
  57. name: Main Button 1
  58. aliases:
  59. - newkaku_006d7076_0
  60. newkaku_006d7076_2:
  61. name: Main Button 2
  62. aliases:
  63. - newkaku_006d7076_0
  64. newkaku_006d7076_3:
  65. name: Main Button 3
  66. aliases:
  67. - newkaku_006d7076_0
  68. newkaku_006d7076_4:
  69. name: Main Button 4
  70. aliases:
  71. - newkaku_006d7076_0
  72. sensor:
  73. - platform: sql
  74. db_url: mysql://hassio:hassiopassword@192.168.1.110/RemoteRxLog
  75. queries:
  76. - name: Lux outside the garage
  77. query: "SELECT CAST(AVG(data) AS signed) as data FROM (SELECT data FROM RemoteRxLog.rawTemp WHERE type = 'lux' and data < '65535' ORDER BY id DESC LIMIT 3) items;"
  78. column: 'data'
  79. unit_of_measurement: Lux
  80. - name: Outside temperature
  81. query: "SELECT temp1 FROM RemoteRxLog.temp order by ts desc LIMIT 1;"
  82. column: 'temp1'
  83. unit_of_measurement: C
  84. - name: Piano-lamp repeater status
  85. query: "SELECT IF(onOff>0,'on','off') AS status FROM RemoteRxLog.nexaLog where rxTx='R' and remote_id = '20071094' and button='2' order by ts desc LIMIT 1;"
  86. column: 'status'
  87. - name: Exterior light status
  88. query: "SELECT IF(onOff>0,'on','off') AS status FROM RemoteRxLog.nexaLog where rxTx='R' and remote_id = '20071094' and button='1' order by ts desc LIMIT 1;"
  89. column: 'status'
  90. group: !include groups.yaml
  91. automation: !include automations.yaml
  92. script: !include scripts.yaml
  93. scene: !include scenes.yaml