Hey Folks. I was wondering how to warn me before my whole water stuff outside freezes and bursts cause I forget to check the weather. The Solutions I found while searching the web did not click with me so here is what I came up with:

alias: Freezing Warning
description: ''
triggers:
  - trigger: time
    at: '07:00:00'
conditions: []
actions:
  - variables:
      message: Your massage to go out and close those Vales and empty the hoses
      mtittle: Freezing Alarm!
      minTemp: 2
  - action: weather.get_forecasts
    metadata: {}
    target:
      device_id: ChangeMe
    data:
      type: daily
    response_variable: daily
  - if:
      - condition: template
        value_template: |-
          {% set ns = namespace(freezing=false) %}
          {% for day in daily['weather.forecast_home'].forecast %}
            {% if day.templow < minTemp %}
              {% set ns.freezing = true %}
            {% endif %}
          {% endfor %}
          {{ ns.freezing }}
    then:
      - action: notify.send_message
        metadata: {}
        target:
          device_id: ChangeMe
        data:
          title: '{{ mtittle }}'
          message: '{{ message }}'
mode: single

Just a simple Automation. No editing template.yaml files. Could add a condition with a helper var like “I closed the vales etc” and don’t remind me every day. Guess I’ll do that… Be sure to change the ID of you location and ID of you mobile device for the message.

have fun, bye

  • curbstickle_lw@lemmy.worldM
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 hour ago

    What I might consider is a “winterized” variable per hose/pipe that may be a concern, and only notify if winterized is false for those, and have the notification list specifically not winterized.

    That state would be manual per, but then you would be able to get a more meaningful reminder to only those that would be at risk.

  • gdog05@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    15 hours ago

    I have several of these set up. Mostly for opening windows to reduce AC use. If the temp outside is dropping and is within two degrees of interior temp, then it’s time to open the windows. And the inverse during autumn to close them. I could have saved you some time probably.

    • nap@sh.itjust.worksOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 hours ago

      Thinking about it: i guess i should document my Automation a little more. It is checking the next 6 Days for freezing Temperatur not the current