Migrated ThrowBacks into this script and also added parameter for defining BearStone or CCOSTAN as the twitter source. #591
This commit is contained in:
parent
ff9d055944
commit
a7e739c19f
|
@ -258,48 +258,6 @@ automation:
|
|||
] %}
|
||||
{{ pictures|random }}
|
||||
|
||||
- alias: 'ThrowBack message'
|
||||
trigger:
|
||||
- platform: time_pattern
|
||||
hours: '/23'
|
||||
minutes: '13'
|
||||
|
||||
action:
|
||||
- service: notify.ccostan
|
||||
data_template:
|
||||
message: >-
|
||||
{% set phrases = [
|
||||
"One of the most popular #SmartHome Projects I have done: (https://www.vcloudinfo.com/2017/07/visualizing-smart-home-using-home.html)",
|
||||
"This project was one of the most popular: (https://www.vcloudinfo.com/2017/11/building-digital-cuckoo-clock-with-home.html)",
|
||||
"Some of the Best Home Assistant resources around! (https://www.vcloudinfo.com/2018/04/some-of-my-favorite-home-assistant.html)",
|
||||
"My Journey to Docker #ThrowBack - (https://www.vcloudinfo.com/2018/02/journey-to-docker.html)",
|
||||
"My Popular DIY Motion Sensor #ThrowBack - (https://www.vcloudinfo.com/2017/11/yet-another-inexpensive-motion-sensor.html)",
|
||||
"Build your own DIY Outdoor Smart Home LED strips - (https://www.vcloudinfo.com/2017/08/diy-outdoor-smart-home-led-strips.html)",
|
||||
"Breakdown of the entire smart home - (https://www.vcloudinfo.com/2017/07/my-smart-home-look-at-parts-that-make.html)",
|
||||
"Build your own Home Alarm System - (https://www.vcloudinfo.com/2017/06/building-my-home-alarm-system-hardware.html)",
|
||||
"Adding a Mixer and AMP to this Text to Speech solution changed the Smart Home COMPLETELY! (https://www.vcloudinfo.com/2017/07/giving-voice-to-smart-home.html)",
|
||||
"Some of my favorite #Docker Containers that I am using - (https://www.vcloudinfo.com/2018/06/rolling-out-some-new-docker-containers.html)",
|
||||
"Be Sure to follow all of my Twitter Accounts! @CCostan and my HOUSE bot @BearStoneHA!",
|
||||
"If you are not subscribed to my Smart Home YouTube channel, come join us now! (https://youtube.com/vCloudInfo)",
|
||||
"My Full Smart Home diagram and #IOT icon set that you can download to build your own! - (https://www.vcloudinfo.com/2018/07/the-bear-stone-home-assistant-icon.html),"
|
||||
"Be sure to like me on Facebook and join our HA group! (https://www.facebook.com/groups/HomeAssistant/) (https://www.facebook.com/VMwareInfo/) (https://www.facebook.com/BearStoneHA/)",
|
||||
"You can see how ALL of this is done by browsing my GitHub Repository (https://github.com/CCOSTAN/Home-AssistantConfig#logo)",
|
||||
"10 year safety check. If you have not done it yet, you need to! (https://www.vcloudinfo.com/2017/06/psa-check-out-your-smoke-detectors-once.html)",
|
||||
"Breaking down the Home Assistant Flag Sensor (https://www.vcloudinfo.com/2019/02/breaking-down-the-flag-sensor-in-home-assistant.html)",
|
||||
"How to use template conditions in Home Assistant. (https://www.vcloudinfo.com/2019/06/how-to-use-template-conditions-in-home-assistant.html)"
|
||||
|
||||
] %}
|
||||
{% set hashtags = [
|
||||
"#Throwback"
|
||||
] %}
|
||||
{{ phrases|random ~ " " ~ hashtags|random ~ " #IOT #SmartHome" }}
|
||||
data:
|
||||
media: >-
|
||||
{% set pictures = [
|
||||
"/config/www/custom_ui/floorplan/images/branding/throwback.png"
|
||||
] %}
|
||||
{{ pictures|random }}
|
||||
|
||||
- alias: 'Random House stats'
|
||||
hide_entity: True
|
||||
trigger:
|
||||
|
@ -329,23 +287,22 @@ automation:
|
|||
"stocks", "stocks",
|
||||
"night",
|
||||
"tv", "tv",
|
||||
"throwback",
|
||||
"promo", "promo",
|
||||
"joke"
|
||||
] %}
|
||||
{{ pick|random }}
|
||||
|
||||
- alias: 'Random YouTube Videos'
|
||||
- alias: 'Random YouTube Videos BearStone'
|
||||
hide_entity: True
|
||||
trigger:
|
||||
- platform: time_pattern
|
||||
hours: '/2'
|
||||
minutes: 45
|
||||
hours: '/6'
|
||||
minutes: 18
|
||||
condition:
|
||||
- condition: template
|
||||
value_template: >
|
||||
{%- if states.automation.random_youtube_videos.attributes.last_triggered -%}
|
||||
{{ (as_timestamp(now()) - as_timestamp(states.automation.random_house_stats.attributes.last_triggered)) > 10000 }}
|
||||
{%- if states.automation.random_youtube_videos_bearstone.attributes.last_triggered -%}
|
||||
{{ (as_timestamp(now()) - as_timestamp(states.automation.random_youtube_videos_bearstone.attributes.last_triggered)) > 10000 }}
|
||||
{%- else -%}
|
||||
true
|
||||
{%- endif -%}
|
||||
|
@ -355,7 +312,35 @@ automation:
|
|||
data_template:
|
||||
pick: >-
|
||||
{% set pick = [
|
||||
"S01E01", "S01E02","S01E03", "S01E04","S01E05", "S01E06","S01E07", "S01E08","S01E09", "S01E10",
|
||||
"ThrowBack", "S01E01", "S01E02","S01E03", "S01E04","S01E05", "S01E06","S01E07", "S01E08","S01E09", "S01E10",
|
||||
"S01E11", "S01E12","S01E13", "S01E14","S01E15", "S01E16","S01E17", "S01E18","S01E19", "S01E20", "S01E21",
|
||||
"S02E01", "S02E02","S02E03", "S02E04","S02E05", "S02E06","S02E07", "S02E08","S02E09", "S02E10",
|
||||
"S02E11", "S02E12","S02E13", "S02E14","S02E15", "S02E16","S02E17", "S02E18","S02E19", "S02E20",
|
||||
"S02E22", "S02E25", "S02E26", "S02E27"
|
||||
] %}
|
||||
{{ pick|random }}
|
||||
|
||||
- alias: 'Random YouTube Videos CCostan'
|
||||
hide_entity: True
|
||||
trigger:
|
||||
- platform: time_pattern
|
||||
hours: '/22'
|
||||
minutes: 45
|
||||
condition:
|
||||
- condition: template
|
||||
value_template: >
|
||||
{%- if states.automation.random_youtube_videos_ccostan.attributes.last_triggered -%}
|
||||
{{ (as_timestamp(now()) - as_timestamp(states.automation.random_youtube_videos_ccostan.attributes.last_triggered)) > 10000 }}
|
||||
{%- else -%}
|
||||
true
|
||||
{%- endif -%}
|
||||
action:
|
||||
- service: script.tweet_youtube_engine_setup
|
||||
data_template:
|
||||
who: 'ccostan'
|
||||
pick: >-
|
||||
{% set pick = [
|
||||
"ThrowBack", "S01E01", "S01E02","S01E03", "S01E04","S01E05", "S01E06","S01E07", "S01E08","S01E09", "S01E10",
|
||||
"S01E11", "S01E12","S01E13", "S01E14","S01E15", "S01E16","S01E17", "S01E18","S01E19", "S01E20", "S01E21",
|
||||
"S02E01", "S02E02","S02E03", "S02E04","S02E05", "S02E06","S02E07", "S02E08","S02E09", "S02E10",
|
||||
"S02E11", "S02E12","S02E13", "S02E14","S02E15", "S02E16","S02E17", "S02E18","S02E19", "S02E20",
|
||||
|
|
|
@ -314,7 +314,12 @@ tweet_engine_image:
|
|||
{{ tweet }}
|
||||
retain: true
|
||||
|
||||
- service: notify.bearstoneha
|
||||
- service_template: >
|
||||
{% if who == 'ccostan' %}
|
||||
notify.ccostan
|
||||
{% else %}
|
||||
notify.bearstoneha
|
||||
{% endif %}
|
||||
data_template:
|
||||
message: >-
|
||||
{{ tweet }} #IOT #SmartHome
|
||||
|
|
|
@ -9,9 +9,28 @@ tweet_youtube_engine_setup:
|
|||
sequence:
|
||||
- service: script.tweet_engine_image
|
||||
data_template:
|
||||
who: '{{ who }}'
|
||||
tweet: >-
|
||||
{%- macro tweet(topic) -%}
|
||||
{% set tweets = {
|
||||
"ThrowBack": [
|
||||
"One of the most popular #SmartHome Projects I have done: (https://www.vcloudinfo.com/2017/07/visualizing-smart-home-using-home.html)",
|
||||
"This project was one of the most popular: (https://www.vcloudinfo.com/2017/11/building-digital-cuckoo-clock-with-home.html)",
|
||||
"Some of the Best Home Assistant resources around! (https://www.vcloudinfo.com/2018/04/some-of-my-favorite-home-assistant.html)",
|
||||
"My Journey to Docker #ThrowBack - (https://www.vcloudinfo.com/2018/02/journey-to-docker.html)",
|
||||
"My Popular DIY Motion Sensor #ThrowBack - (https://www.vcloudinfo.com/2017/11/yet-another-inexpensive-motion-sensor.html)",
|
||||
"Build your own DIY Outdoor Smart Home LED strips - (https://www.vcloudinfo.com/2017/08/diy-outdoor-smart-home-led-strips.html)",
|
||||
"Breakdown of the entire smart home - (https://www.vcloudinfo.com/2017/07/my-smart-home-look-at-parts-that-make.html)",
|
||||
"Build your own Home Alarm System - (https://www.vcloudinfo.com/2017/06/building-my-home-alarm-system-hardware.html)",
|
||||
"Adding a Mixer and AMP to this Text to Speech solution changed the Smart Home COMPLETELY! (https://www.vcloudinfo.com/2017/07/giving-voice-to-smart-home.html)",
|
||||
"Some of my favorite #Docker Containers that I am using - (https://www.vcloudinfo.com/2018/06/rolling-out-some-new-docker-containers.html)",
|
||||
"Be Sure to follow all of my Twitter Accounts! @CCostan and my HOUSE bot @BearStoneHA!",
|
||||
"If you are not subscribed to my Smart Home YouTube channel, come join us now! (https://youtube.com/vCloudInfo)",
|
||||
"My Full Smart Home diagram and #IOT icon set that you can download to build your own! - (https://www.vcloudinfo.com/2018/07/the-bear-stone-home-assistant-icon.html),"
|
||||
"Be sure to like me on Facebook and join our HA group! (https://www.facebook.com/groups/HomeAssistant/) (https://www.facebook.com/VMwareInfo/) (https://www.facebook.com/BearStoneHA/)",
|
||||
"You can see how ALL of this is done by browsing my GitHub Repository (https://github.com/CCOSTAN/Home-AssistantConfig#logo)",
|
||||
"10 year safety check. If you have not done it yet, you need to! (https://www.vcloudinfo.com/2017/06/psa-check-out-your-smoke-detectors-once.html)"
|
||||
],
|
||||
"S01E01": [
|
||||
"Tesla Solar Panels vs #Hurricane IRMA! (https://www.vcloudinfo.com/2018/09/re-installing-tesla-solar-panels-again.html)"
|
||||
],
|
||||
|
@ -139,7 +158,7 @@ tweet_youtube_engine_setup:
|
|||
"How to use Template conditions in Home Assistant (https://www.vcloudinfo.com/2019/06/how-to-use-template-conditions-in-home-assistant.html)"
|
||||
],
|
||||
"S02E25": [
|
||||
"How to upgrade Docker Cockpit on Ubuntu 18.04 (https://www.vcloudinfo.com/2019/07/how-to-upgrade-docker-cockpit-on-ubuntu-18-04.html)"
|
||||
"How to upgrade #Docker #Cockpit on #Ubuntu 18.04 (https://www.vcloudinfo.com/2019/07/how-to-upgrade-docker-cockpit-on-ubuntu-18-04.html)"
|
||||
],
|
||||
"S02E26": [
|
||||
"Upgrading Home Assistant and Fixing icon_template warning errors (https://www.vcloudinfo.com/2019/07/upgrading-home-assistant-and-fixing-icon_template-warning-errors.html)"
|
||||
|
@ -149,7 +168,7 @@ tweet_youtube_engine_setup:
|
|||
]
|
||||
} %}
|
||||
|
||||
{{ tweets[topic]|random }}
|
||||
{{ tweets[topic]|random ~ "#throwback" }}
|
||||
{%- endmacro -%}
|
||||
|
||||
{{ tweet(pick) }}
|
||||
|
@ -184,9 +203,9 @@ tweet_youtube_engine_setup:
|
|||
"S02E16": [
|
||||
"/config/www/custom_ui/floorplan/images/branding/episodes/S02E16.png"
|
||||
],
|
||||
"S02E15": [
|
||||
"/config/www/custom_ui/floorplan/images/branding/episodes/S02E15.png"
|
||||
],
|
||||
"S02E15": [
|
||||
"/config/www/custom_ui/floorplan/images/branding/episodes/S02E15.png"
|
||||
],
|
||||
"S02E14": [
|
||||
"/config/www/custom_ui/floorplan/images/branding/episodes/S02E14.png"
|
||||
],
|
||||
|
@ -291,6 +310,9 @@ tweet_youtube_engine_setup:
|
|||
],
|
||||
"S01E05": [
|
||||
"/config/www/custom_ui/floorplan/images/branding/episodes/S01E05.png"
|
||||
],
|
||||
"ThrowBack": [
|
||||
"/config/www/custom_ui/floorplan/images/branding/throwback.png"
|
||||
]
|
||||
} %}
|
||||
|
||||
|
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
Loading…
Reference in New Issue