Created
May 5, 2021 12:33
-
-
Save tubalainen/117f5c528b6a46159a5491d39de75bbe to your computer and use it in GitHub Desktop.
Google Home "Where is Helga" routine script/package
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sensor: | |
- platform: template | |
sensors: | |
helga_laddar_last_changed: | |
friendly_name: 'Helga Laddar Last Changed' | |
value_template: > | |
{%- set time = (as_timestamp(now()) - as_timestamp(states.binary_sensor.helga_laddar.last_changed)) | int %} | |
{%- set minutes = ((time % 3600) // 60) %} | |
{%- set minutes = '{} minuter '.format(minutes) if minutes > 0 else '' %} | |
{%- set hours = ((time % 86400) // 3600) %} | |
{%- set hours = '{} timmar och '.format(hours) if hours > 0 else '' %} | |
{%- set days = (time // 86400) %} | |
{%- set days = '{} dagar '.format(days) if days > 0 else '' %} | |
{{ 'mindre än 1 minut' if time < 60 else days + hours + minutes }} | |
script: | |
where_is_helga: | |
alias: Var är Helga | |
sequence: | |
- data: | |
entity_id: media_player.gh_hub_kontor | |
volume_level: '0.6' | |
service: media_player.volume_set | |
- delay: 00:00:02 | |
- service: tts.google_translate_say | |
data_template: | |
entity_id: media_player.gh_hub_kontor | |
message: > | |
{% set hstate = states('binary_sensor.helga_laddar') %} | |
{% if hstate == "on" %} | |
Helga kom hem för {{ states.sensor.helga_laddar_last_changed.state }} sedan och laddar just nu med {{ states.sensor.sonoff_pow01_power.state }} watt! | |
{% elif hstate == "off" %} | |
Helga är ute och klipper gräsmattan och har varit ute i {{ states.sensor.helga_laddar_last_changed.state }} sedan! | |
{% elif hstate == "unavailable" %} | |
Ledsen chefen, men vi har ingen kontakt med Helgas basstation. Det är oklart var Helga är, vi såg henne sist för {{ states.sensor.helga_laddar_last_changed.state }} sedan. | |
{% else %} | |
Ledsen chefen, men jag har ingen som helst aning om nått just nu. | |
{% endif %} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment