Advertisement
Guest User

weather.yaml

a guest
Feb 9th, 2018
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 4.42 KB | None | 0 0
  1. # Download the Dark Sky icons from https://www.dr-lex.be/software/download/DarkSky-icons.zip
  2. # and save them under /www/icons/dark_sky/ in your configuration directory.
  3.  
  4. sensor:
  5.   - platform: darksky
  6.     api_key: <removed for privacy>
  7.     forecast:
  8.      - 1
  9.       - 2
  10.       - 3
  11.       - 4
  12.       - 5
  13.       - 6
  14.       - 7
  15.     monitored_conditions:
  16.      - summary
  17.       - precip_probability
  18.       - wind_speed
  19.       - cloud_cover
  20.       - icon
  21.       - temperature_min
  22.       - temperature_max
  23.       - daily_summary
  24.       - hourly_summary
  25.  
  26.   - platform: season
  27.   - platform: template
  28.     sensors:
  29.       forecast_0:
  30.         friendly_name: "Today"
  31.         value_template: >
  32.          {{states.sensor.dark_sky_daily_high_temperature.state|round(0)}}°/{{states.sensor.dark_sky_daily_low_temperature.state|round(0)}}°/{{states.sensor.dark_sky_precip_probability.state|round(0)}}%
  33.         entity_picture_template: >-
  34.           {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon.state ~ '.png'}}
  35.  
  36.       forecast_1:
  37.         value_template: >
  38.          {{states.sensor.dark_sky_daily_high_temperature_1.state|round(0)}}°/{{states.sensor.dark_sky_daily_low_temperature_1.state|round(0)}}°/{{states.sensor.dark_sky_precip_probability_1.state|round(0)}}%
  39.         entity_picture_template: >-
  40.           {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_1.state ~ '.png'}}
  41.  
  42.       forecast_2:
  43.         value_template: >
  44.          {{states.sensor.dark_sky_daily_high_temperature_2.state|round(0)}}°/{{states.sensor.dark_sky_daily_low_temperature_2.state|round(0)}}°/{{states.sensor.dark_sky_precip_probability_2.state|round(0)}}%
  45.         entity_picture_template: >-
  46.           {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_2.state ~ '.png'}}
  47.  
  48.       forecast_3:
  49.         value_template: >
  50.          {{states.sensor.dark_sky_daily_high_temperature_3.state|round(0)}}°/{{states.sensor.dark_sky_daily_low_temperature_3.state|round(0)}}°/{{states.sensor.dark_sky_precip_probability_3.state|round(0)}}%
  51.         entity_picture_template: >-
  52.           {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_3.state ~ '.png'}}
  53.  
  54.       forecast_4:
  55.         value_template: >
  56.          {{states.sensor.dark_sky_daily_high_temperature_4.state|round(0)}}°/{{states.sensor.dark_sky_daily_low_temperature_4.state|round(0)}}°/{{states.sensor.dark_sky_precip_probability_4.state|round(0)}}%
  57.         entity_picture_template: >-
  58.           {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_4.state ~ '.png'}}
  59.  
  60.       forecast_5:
  61.         value_template: >
  62.          {{states.sensor.dark_sky_daily_high_temperature_5.state|round(0)}}°/{{states.sensor.dark_sky_daily_low_temperature_5.state|round(0)}}°/{{states.sensor.dark_sky_precip_probability_5.state|round(0)}}%
  63.         entity_picture_template: >-
  64.           {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_5.state ~ '.png'}}
  65.  
  66.       forecast_6:
  67.         value_template: >
  68.            {{states.sensor.dark_sky_daily_high_temperature_6.state|round(0)}}°/{{states.sensor.dark_sky_daily_low_temperature_6.state|round(0)}}°/{{states.sensor.dark_sky_precip_probability_6.state|round(0)}}%
  69.         entity_picture_template: >-
  70.           {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_6.state ~ '.png'}}
  71.  
  72.       forecast_7:
  73.         value_template: >
  74.            {{states.sensor.dark_sky_daily_high_temperature_7.state|round(0)}}°/{{states.sensor.dark_sky_daily_low_temperature_7.state|round(0)}}°/{{states.sensor.dark_sky_precip_probability_7.state|round(0)}}%
  75.         entity_picture_template: >-
  76.           {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_7.state ~ '.png'}}
  77.  
  78. automation:
  79.   - id: update_friendly_names
  80.     alias: "Update friendly names"
  81.     initial_state: 'on'
  82.     trigger:
  83.       - platform: state
  84.         entity_id:
  85.        - sensor.forecast_1
  86.         - sensor.forecast_2
  87.         - sensor.forecast_3
  88.         - sensor.forecast_4
  89.         - sensor.forecast_5
  90.         - sensor.forecast_6
  91.         - sensor.forecast_7
  92.     action:
  93.       - service: python_script.dark_sky_friendly_names
  94.         data_template:
  95.           entityid: '{{trigger.entity_id}}'
  96.  
  97. group:
  98.   weather_card_forecast:
  99.     name: Forecast
  100.     view: no
  101.     icon: mdi:sun
  102.     entities:
  103.      - sensor.forecast_1
  104.       - sensor.forecast_2
  105.       - sensor.forecast_3
  106.       - sensor.forecast_4
  107.       - sensor.forecast_5
  108.       - sensor.forecast_6
  109.       - sensor.forecast_7
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement