Guest User

Untitled

a guest
Aug 20th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. ---
  2. homeassistant:
  3. elevation: !secret base_elevation
  4. latitude: !secret base_latitude
  5. longitude: !secret base_longitude
  6. name: !secret base_name
  7. temperature_unit: F
  8. time_zone: !secret base_time_zone
  9. unit_system: imperial
  10. whitelist_external_dirs:
  11. - /config
  12.  
  13. config:
  14. frontend:
  15. javascript_version: latest
  16. history:
  17. logbook:
  18. logger:
  19. default: error
  20. map:
  21. recorder:
  22. updater:
  23.  
  24. automation:
  25. - alias: 'Set Home Mode (Proximity)'
  26. trigger:
  27. platform: numeric_state
  28. entity_id: proximity.home
  29. below: 700
  30. action:
  31. - service: nest.set_mode
  32. data:
  33. home_mode: home
  34. - service: shell_command.override_climate_off
  35. - alias: 'Set Home Mode (Manually)'
  36. trigger:
  37. platform: template
  38. value_template: "{{ is_state_attr('climate.kitchen', 'away_mode', 'off') }}"
  39. condition:
  40. condition: numeric_state
  41. entity_id: proximity.home
  42. above: 700
  43. action:
  44. - service: shell_command.override_climate_on
  45. - alias: 'Home Mode Push Notification'
  46. trigger:
  47. platform: template
  48. value_template: "{{ is_state_attr('climate.kitchen', 'away_mode', 'off') }}"
  49. action:
  50. - service: notify.notify
  51. data:
  52. title: Thermostat Change
  53. message: Setting the thermostat to "home"
  54. data:
  55. device: MomPhone
  56. sound: bike
  57. - alias: 'Set Away Mode'
  58. trigger:
  59. platform: numeric_state
  60. entity_id: proximity.home
  61. above: 700
  62. condition:
  63. condition: state
  64. entity_id: sensor.climate_overridden
  65. state: "0"
  66. action:
  67. - service: nest.set_mode
  68. data:
  69. home_mode: away
  70. - alias: 'Away Mode Push Notification'
  71. trigger:
  72. platform: template
  73. value_template: "{{ is_state_attr('climate.kitchen', 'away_mode', 'on') }}"
  74. action:
  75. - service: notify.notify
  76. data:
  77. title: Thermostat Change
  78. message: Setting the thermostat to "away"
  79. data:
  80. device: SuziPhone
  81. sound: pushover
  82.  
  83. device_tracker:
  84. - platform: owntracks
  85. max_gps_accuracy: 200
  86. mqtt_topic: "owntracks/elderbachs/#"
  87.  
  88. mqtt:
  89. broker: hub.phil.lan
  90. port: 1883
  91. client_id: elder-bachs-hass
  92. username: !secret mosquitto_username
  93. password: !secret mosquitto_password
  94. protocol: 3.1
  95.  
  96. nest:
  97. client_id: !secret nest_client_id
  98. client_secret: !secret nest_client_secret
  99.  
  100. notify:
  101. - platform: pushover
  102. api_key: !secret pushover_api_key
  103. user_key: !secret pushover_user_key
  104.  
  105. proximity:
  106. home:
  107. devices:
  108. - device_tracker.dad_iphone
  109. - device_tracker.mom_iphone
  110. tolerance: 50
  111. unit_of_measurement: ft
  112.  
  113. sensor:
  114. - platform: darksky
  115. api_key: !secret dark_sky_api_key
  116. monitored_conditions:
  117. - cloud_cover
  118. - humidity
  119. - precip_probability
  120. - precip_type
  121. - pressure
  122. - temperature
  123. - wind_speed
  124. - platform: file
  125. name: Climate Overridden
  126. file_path: /config/.climate-override
  127.  
  128. shell_command:
  129. override_climate_off: 'echo 0 > /config/.climate-override'
  130. override_climate_on: 'echo 1 > /config/.climate-override'
  131.  
  132. zone:
  133. - name: Home
  134. latitude: !secret base_latitude
  135. longitude: !secret base_longitude
  136. radius: 250
Add Comment
Please, Sign In to add comment