diff --git a/config/packages/twitter.yaml b/config/packages/twitter.yaml index 4de38a1d..2a08391b 100755 --- a/config/packages/twitter.yaml +++ b/config/packages/twitter.yaml @@ -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", diff --git a/config/script/tweet.yaml b/config/script/tweet.yaml index 7b685b05..3c64f651 100755 --- a/config/script/tweet.yaml +++ b/config/script/tweet.yaml @@ -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 diff --git a/config/script/tweet_youtube.yaml b/config/script/tweet_youtube.yaml index 37e5888f..bba2a67c 100755 --- a/config/script/tweet_youtube.yaml +++ b/config/script/tweet_youtube.yaml @@ -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" ] } %} diff --git a/config/www/custom_ui/floorplan/images/youtube/episodes/S02E21.png b/config/www/custom_ui/floorplan/images/youtube/episodes/S01E21.png similarity index 100% rename from config/www/custom_ui/floorplan/images/youtube/episodes/S02E21.png rename to config/www/custom_ui/floorplan/images/youtube/episodes/S01E21.png