Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Download the Dark Sky icons from https://www.dr-lex.be/software/download/DarkSky-icons.zip
- # and save them under /www/icons/dark_sky/ in your configuration directory.
- sensor:
- - platform: darksky
- api_key: <removed for privacy>
- forecast:
- - 1
- - 2
- - 3
- - 4
- - 5
- - 6
- - 7
- monitored_conditions:
- - summary
- - precip_probability
- - wind_speed
- - cloud_cover
- - icon
- - temperature_min
- - temperature_max
- - daily_summary
- - hourly_summary
- - platform: season
- - platform: template
- sensors:
- forecast_0:
- friendly_name: "Today"
- value_template: >
- {{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)}}%
- entity_picture_template: >-
- {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon.state ~ '.png'}}
- forecast_1:
- value_template: >
- {{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)}}%
- entity_picture_template: >-
- {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_1.state ~ '.png'}}
- forecast_2:
- value_template: >
- {{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)}}%
- entity_picture_template: >-
- {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_2.state ~ '.png'}}
- forecast_3:
- value_template: >
- {{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)}}%
- entity_picture_template: >-
- {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_3.state ~ '.png'}}
- forecast_4:
- value_template: >
- {{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)}}%
- entity_picture_template: >-
- {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_4.state ~ '.png'}}
- forecast_5:
- value_template: >
- {{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)}}%
- entity_picture_template: >-
- {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_5.state ~ '.png'}}
- forecast_6:
- value_template: >
- {{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)}}%
- entity_picture_template: >-
- {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_6.state ~ '.png'}}
- forecast_7:
- value_template: >
- {{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)}}%
- entity_picture_template: >-
- {{ '/local/icons/dark_sky/' ~ states.sensor.dark_sky_icon_7.state ~ '.png'}}
- automation:
- - id: update_friendly_names
- alias: "Update friendly names"
- initial_state: 'on'
- trigger:
- - platform: state
- entity_id:
- - sensor.forecast_1
- - sensor.forecast_2
- - sensor.forecast_3
- - sensor.forecast_4
- - sensor.forecast_5
- - sensor.forecast_6
- - sensor.forecast_7
- action:
- - service: python_script.dark_sky_friendly_names
- data_template:
- entityid: '{{trigger.entity_id}}'
- group:
- weather_card_forecast:
- name: Forecast
- view: no
- icon: mdi:sun
- entities:
- - sensor.forecast_1
- - sensor.forecast_2
- - sensor.forecast_3
- - sensor.forecast_4
- - sensor.forecast_5
- - sensor.forecast_6
- - sensor.forecast_7
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement