-
-
Save xbmcnut/e238c00ec929e357e46462675dce3988 to your computer and use it in GitHub Desktop.
script: | |
speak_garage_status: | |
alias: 'Ask Google for Garage Status' | |
sequence: | |
- delay: | |
seconds: 2 | |
- service: tts.google_say | |
entity_id: | |
- media_player.kitchen_home | |
- media_player.insignia_speaker | |
data_template: | |
message: >- | |
The garage door is currently {{states('sensor.garage_status')}} | |
speak_pool_status: | |
alias: 'Ask Google for Pool Temperature' | |
sequence: | |
- delay: | |
seconds: 2 | |
- service: tts.google_say | |
entity_id: | |
- media_player.kitchen_home | |
- media_player.insignia_speaker | |
data_template: | |
message: >- | |
The pool temperature is currently {{states('sensor.pool_temperature')}} degrees | |
## Template takes only the time value in 24hr time ## | |
speak_next_high_tide: | |
alias: 'Ask Google for next High Tide time' | |
sequence: | |
- delay: | |
seconds: 2 | |
- service: tts.google_say | |
entity_id: | |
- media_player.kitchen_home | |
- media_player.insignia_speaker | |
data_template: | |
message: >- | |
The next high tide is at {{ as_timestamp(states.sensor.onetaunga_bay_tides.attributes.high_tide_time_utc) | timestamp_custom("%H:%M") }} |
What do you mean by cloud config? Is this added to the config.yaml? Which files am I editing here?
In
configuration.yaml
## Includes ## automation: !include automations.yaml binary_sensor: !include_dir_merge_list binary_sensor cloud: !include cloud.yaml
That points us to a file in your config folder called
cloud.yaml
and all code above is in there.
That's helpful, thank you. Any ideas why I am getting this error:
Since I couldn't add cloud.yaml, pasted the script code in script.yaml.
This what my script.yaml looks like:
script:
speak_last_feed:
alias: 'Ask Google for Last Feed'
sequence:
- delay:
seconds: 2
- service: tts.google_say
entity_id:
- media_player.bedroom_speaker
- media_player.kitchen_speaker
- media_player.living_room_speaker
data_template:
message: >-
The last feed was {{ as_timestamp('sensor.last_feeding')}}
This is what my configuration.yaml looks like
Example configuration.yaml entry
google_assistant:
project_id:
service_account: !include SERVICE_ACCOUNT.JSON
report_state: true
exposed_domains:
- switch
- input_boolean
- input_select
- script
- media_player
- sensor
entity_config:
switch.speak_last_feed:
name: speak_last_feed
aliases:
- Last Feed
-
In
configuration.yaml
That points us to a file in your config folder called
cloud.yaml
and all code above is in there.