Advertisement
abeksis

Untitled

May 21st, 2018
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. homeassistant:
  2. # ## מאפשר ביצוע אוטומטי המריץ את הסקריפט שידלק מנורה ##
  3. # automation:
  4. # - alias: 'Hue light on gradually with alarm'
  5. # hide_entity: False
  6. # trigger:
  7. # platform: template
  8. # value_template: '{{ states.sensor.time.state == states.sensor.alarm_clock_time_long.state }}'
  9. # condition:
  10. # condition: state
  11. # entity_id: input_boolean.alarm_clock_status
  12. # state: 'on'
  13. # action:
  14. # service: script.wake_up
  15. customize:
  16. # Alarm clock sensors
  17. sensor.time:
  18. hidden: true
  19. sensor.alarm_clock_hour:
  20. hidden: true
  21. sensor.alarm_clock_minute:
  22. hidden: true
  23. sensor.alarm_clock_time_long:
  24. hidden: true
  25. sensor.alarm_clock_time:
  26. friendly_name: 'Alarm Clock Setting'
  27. icon: mdi:alarm
  28. # Alarm clock inputs
  29. input_number.alarm_clock_hour:
  30. friendly_name: 'Hour'
  31. icon: mdi:timer
  32. input_number.alarm_clock_minute:
  33. friendly_name: 'Minute'
  34. icon: mdi:timer
  35. input_boolean.alarm_clock_status:
  36. friendly_name: 'Alarm Clock Status'
  37. icon: mdi:alarm-check
  38. input_boolean:
  39. alarm_clock_status:
  40. initial: on
  41.  
  42. input_number:
  43. alarm_clock_hour:
  44. initial: 6
  45. min: 0
  46. max: 23
  47. step: 1
  48. alarm_clock_minute:
  49. initial: 15
  50. min: 0
  51. max: 55
  52. step: 5
  53.  
  54. sensor:
  55. - platform: time_date
  56. display_options:
  57. - 'time'
  58. - platform: template
  59. sensors:
  60. alarm_clock_hour:
  61. value_template: '{{ states.input_number.alarm_clock_hour.state | int }}'
  62. alarm_clock_minute:
  63. value_template: '{{ states.input_number.alarm_clock_minute.state | int }}'
  64. alarm_clock_time:
  65. value_template: >-
  66. {{ states.sensor.alarm_clock_hour.state }}:
  67. {%- if states.sensor.alarm_clock_minute.state|length == 1 -%}
  68. 0
  69. {%- endif -%}
  70. {{ states.sensor.alarm_clock_minute.state }}
  71. alarm_clock_time_long:
  72. value_template: >-
  73. {% if states.sensor.alarm_clock_hour.state|length == 1 -%}
  74. 0
  75. {%- endif -%}
  76. {{ states.sensor.alarm_clock_hour.state }}:
  77. {%- if states.sensor.alarm_clock_minute.state|length == 1 -%}
  78. 0
  79. {%- endif -%}
  80. {{ states.sensor.alarm_clock_minute.state }}
  81.  
  82. group:
  83. # Alarm clock
  84. alarm_clock:
  85. name: 'Alarm Clock'
  86. entities:
  87. - sensor.alarm_clock_time
  88. - input_number.alarm_clock_hour
  89. - input_number.alarm_clock_minute
  90. - input_boolean.alarm_clock_status
  91.  
  92. # ## אפשרות להוסיף שהקוד ידליק את המנורה החכמה ##
  93. # script:
  94. # wake_up:
  95. # sequence:
  96. # - service: light.turn_on
  97. # data:
  98. # entity_id: light.lux_lamp ## שם המנורה ##
  99. # brightness: 255
  100. # transition: 10
  101. # - service: homeassistant.turn_off
  102. # entity_id: switch.smart_switch1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement