mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2025-02-19 15:56:10 +00:00
43 lines
1.3 KiB
YAML
Executable File
43 lines
1.3 KiB
YAML
Executable File
- platform: usps
|
|
name: 'USPS'
|
|
username: !secret myusps_username
|
|
password: !secret myusps_password
|
|
|
|
- platform: ups
|
|
name: 'UPS'
|
|
username: !secret upsmychoice_username
|
|
password: !secret upsmychoice_password
|
|
|
|
# - platform: fedex
|
|
# name: 'Fedex'
|
|
# username: !secret fedexdeliverymanager_username
|
|
# password: !secret fedexdeliverymanager_password
|
|
|
|
- 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)|int + in_transit(states.sensor.ups)|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)|int + delivered(states.sensor.ups)|int + delivered(states.sensor.fedex)|int}}
|