brianjking / homeassistant-config

Configuration for @brianjking Home Assistant
https://home-assistant.io
83 stars 8 forks source link

Update package delivery template to use 17track sensor #162

Open brianjking opened 5 years ago

brianjking commented 5 years ago

Update deliveries.yaml template to use the 17track.net sensors

https://github.com/brianjking/homeassistant-config/blob/master/sensor/deliveries.yaml

Existing file contents for deliveries.yaml:

- platform: template
  sensors:
      packages_in_transit:
        friendly_name: "Packages in Transit"
        value_template: >
          {% macro in_transit(sensor) %}
            {{sensor.state|int - delivered(sensor)|int}}
          {% endmacro %}
          {% macro delivered(sensor) %}
            {% if 'delivered' in sensor.attributes %}
              {{sensor.attributes.delivered}}
            {% else %}
               0
            {% endif %}
          {% endmacro %}
          {{in_transit(states.sensor.usps_packages)|int + in_transit(states.sensor.fedex)|int}}

      deliveries_today:
        friendly_name: "Today's Deliveries"
        value_template: >
          {% macro delivered(sensor) %}
            {% if 'delivered' in sensor.attributes %}
              {{sensor.attributes.delivered}}
            {% else %}
               0
            {% endif %}
          {% endmacro %}
          {{delivered(states.sensor.usps_packages)|int + delivered(states.sensor.fedex)|int}}
  Packages:
    entities:  
    - sensor.usps_mail
    - sensor.usps_packages
    - sensor.usps
    - sensor.fedex
    - sensor.ups
    - sensor.deliveries_today
    - sensor.packages_in_transit
    - camera.usps_mail
    - sensor.usps_mail
    - sensor.usps_packages
    - camera.usps_mail_pictures
    - sensor.packages_in_transit_2
    - sensor.packages_ready_to_be_picked_up
    - sensor.packages_not_found
    - sensor.packages_ready_to_be_picked_up

17track.net specific sensors entities:

    - sensor.packages_in_transit_2
    - sensor.packages_ready_to_be_picked_up
    - sensor.packages_not_found
    - sensor.packages_ready_to_be_picked_up
brianjking commented 5 years ago

https://github.com/brianjking/homeassistant-config/blob/master/automation/announce-deliveries.yaml