From 63996eed9b6dd5071924e9f69fc1b55e5857b0de Mon Sep 17 00:00:00 2001 From: CCOSTAN Date: Wed, 12 Apr 2017 01:19:41 +0000 Subject: [PATCH] Some Quick fixes. --- .../Timed_Triggers/startup_notification.yaml | 5 ++-- customize/sensors.yaml | 12 ---------- sensor/hass_stats.yaml | 24 +++++++++++++++---- 3 files changed, 21 insertions(+), 20 deletions(-) diff --git a/automation/Timed_Triggers/startup_notification.yaml b/automation/Timed_Triggers/startup_notification.yaml index adca87a9..9ffcfb4e 100755 --- a/automation/Timed_Triggers/startup_notification.yaml +++ b/automation/Timed_Triggers/startup_notification.yaml @@ -5,8 +5,8 @@ - alias: Startup Notification and Shut startup lights hide_entity: True trigger: - - platform: event - event_type: homeassistant_start + - platform: homeassistant + event: start action: - service: script.ifttt_notify data_template: @@ -16,4 +16,3 @@ - service: light.turn_off entity_id: group.hallway_lights - diff --git a/customize/sensors.yaml b/customize/sensors.yaml index d6aa966c..17732d8c 100755 --- a/customize/sensors.yaml +++ b/customize/sensors.yaml @@ -10,18 +10,6 @@ sensor.backdoor: hidden: False icon: mdi:home-variant -sensor.deliveries_today: - friendly_name: 'Deliveries Today' - emulated_hue: False - hidden: False - icon: mdi:package-variant - -sensor.packages_in_transit: - friendly_name: 'Packages in Transit' - emulated_hue: False - hidden: False - icon: mdi:truck-delivery - sensor.linen_door: friendly_name: 'Linen Door' emulated_hue: False diff --git a/sensor/hass_stats.yaml b/sensor/hass_stats.yaml index 1238020b..f764a5a2 100755 --- a/sensor/hass_stats.yaml +++ b/sensor/hass_stats.yaml @@ -7,8 +7,22 @@ command: "/srv/hass/hass_venv/bin/hass --version" scan_interval: 86400 -- platform: template - sensors: - ha_uptime: - value_template: '{{ relative_time(states.automation.startup_notification.attributes.last_triggered) }}' - friendly_name: HA Uptime +- platform: command_line + name: "HA Uptime" + command: echo "$(($(date +%s) - $(date -d "$(head -n1 /home/hass/.homeassistant/home-assistant.log | cut -d' ' -f-2)" +%s)))" + scan_interval: 360 + value_template: >- + {% set uptime = value | int %} + {% set seconds = uptime % 60 %} + {% set minutes = ((uptime % 3600) / 60) | int %} + {% set hours = ((uptime % 86400) / 3600) | int %} + {% set days = (uptime / 86400) | int %} + {%- if days > 0 -%} + {%- if days == 1 -%} + 1 day + {%- else -%} + {{ days }} days + {%- endif -%} + {{ ', ' }} + {%- endif -%} + {{ '%02d' % hours }}:{{ '%02d' % minutes }}