home-assistant-configuration/config/packages/youtube.yaml

67 lines
3.5 KiB
YAML
Raw Permalink Normal View History

#-------------------------------------------
# I totally stole this from @CCOSTAN
#
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
# YouTube Related Packages from @Pinkywafer
# https://github.com/pinkywafer/Home-Assistant_Config/blob/master/packages/youtube/vcloudinfo.yaml
# More information found here in these issues
# https://github.com/CCOSTAN/Home-AssistantConfig/issues/720
#-------------------------------------------
sensor:
- platform: youtube
channel_id: UCipZJ6748kd8TbelSxcvcVg
2021-05-24 15:47:55 +00:00
2021-05-24 15:47:55 +00:00
automation:
- alias: YouTube Notification - SlackerLabs
id: 5e751352-067e-4706-978a-2479b6f5fd96
trigger:
- platform: state
entity_id: sensor.slackerlabs
2021-05-24 15:47:55 +00:00
condition:
- condition: template
value_template: "{{ trigger.from_state.attributes.url != trigger.to_state.attributes.url }}"
2021-05-24 15:47:55 +00:00
action:
- service: script.text_notify
data_template:
who: "jeff"
message: Your Video is now Live {{ states('sensor.slackerlabs') }} - {{ state_attr('sensor.slackerlabs','url') }}
- repeat:
count: 1
sequence:
- delay: '00:03:00'
- service: script.twitter_notify_image
data:
tweet: >
{{ [
"Brand New SlackerLabs Video! {{ states('sensor.slackerlabs') }} - {{ state_attr('sensor.slackerlabs','url') }} #homeassistant #homeautomation #smarthome ",
"New SlackerLabs Video went Live! {{ states('sensor.slackerlabs') }} - {{ state_attr('sensor.slackerlabs','url') }} #homeassistant #homeautomation #smarthome ",
"Boom! New SlackerLabs Video! {{ states('sensor.slackerlabs') }} - {{ state_attr('sensor.slackerlabs','url') }} #homeassistant #homeautomation #smarthome ",
"Its time for a New SlackerLabs Video! {{ states('sensor.slackerlabs') }} - {{ state_attr('sensor.slackerlabs','url') }} #homeassistant #homeautomation #smarthome ",
"Today is SlackerLabs Video Release Day! {{ states('sensor.slackerlabs') }} - {{ state_attr('sensor.slackerlabs','url') }} #homeassistant #homeautomation #smarthome "
] | random }}
who: 'thejeffreystone'
image: >
{{ state_attr('sensor.slackerlabs', 'entity_picture') }}
- delay: '00:10:00'
- service: script.twitter_notify_image
data:
tweet: >
{{ [
"Brand New SlackerLabs Video! {{ states('sensor.slackerlabs') }} - {{ state_attr('sensor.slackerlabs','url') }} #homeassistant #homeautomation #smarthome ",
"New SlackerLabs Video went Live! {{ states('sensor.slackerlabs') }} - {{ state_attr('sensor.slackerlabs','url') }} #homeassistant #homeautomation #smarthome ",
"Boom! New SlackerLabs Video! {{ states('sensor.slackerlabs') }} - {{ state_attr('sensor.slackerlabs','url') }} #homeassistant #homeautomation #smarthome ",
"Its time for a New SlackerLabs Video! {{ states('sensor.slackerlabs') }} - {{ state_attr('sensor.slackerlabs','url') }} #homeassistant #homeautomation #smarthome ",
"Today is SlackerLabs Video Release Day! {{ states('sensor.slackerlabs') }} - {{ state_attr('sensor.slackerlabs','url') }} #homeassistant #homeautomation #smarthome "
] | random }}
who: 'slackerlabs'
image: >
{{ state_attr('sensor.slackerlabs', 'entity_picture') }}
- delay: '12:30:00'