YouTube no Home Assistant - Faça o sininho! [Iniciante e Hard-assistanter]

you

:vulcan_salute: Saldações, Homeassistanters! :vulcan_salute:
Considerando que a nossa instância do Home Assistant deve conter o máximo de integrações possíveis e imagináveis a fim de nos ajudar e manter informado, resolvi investir tempo no presente conteúdo para que lhes seja útil em algum momento.

nuvem

Considerando que você já tenha o HACS instalado:

                             TUTORIAL ABAIXO:

1º - PASSO: Pesquise por youtube pelas integrações do HACS, o que irá retornar o componente abaixo. Devendo ser instalada a integração e reiniciado seu HA para que ele se integre ao sistema.

2º - PASSO: Vá à página inicial do seu youtuber favorito e clique com o botão direito do mouse na parte preta da imagem, ao lado de “INSCRITO”, ou onde for possível, e clique em “ver código-fonte da página”:

3º - PASSO: Na página seguinte digitamos o famoso Control + F e colocamos o seguinte texto para pesquisar: https://www.youtube.com/channel/

4º - PASSO: Se tudo correu bem, siga para extrair o channel_id do canal. O channel_id equivale a tudo que está depois de https://www.youtube.com/channel/ e antes de “/videos”.
OU, se achar mais fácil, procure por channelUrl

Portanto, no nosso exemplo, o channel_id do próprio HomeAssistant é (anote sua informação extraída): UCbX3YkedQunLt7EQAdVxh7w

5º - PASSO: Nesse momento você é um(a) guerreiro(a) por chegar até aqui, então siga adiante para a criação do sensor que monitorará a atividade do canal do youtube que você deseja. Vá ao editor de arquivo de configuração da sua instância e observe o seguinte antes de colar os arquivos - verifique se já não tem criado na sua instância os arquivos que estão abaixo, tais como o de hora e o de data:

5.1 - CONFIGURAÇÃO COM ARQUIVO SENSORS JÁ CRIADO:

### CRIA SENSORES DO YOUTUBE ###
  - platform: youtube
    channel_id: UCbX3YkedQunLt7EQAdVxh7w # home assistant
  - platform: youtube
    channel_id: UCRgXcmbD0xlWnorEvtUEVqg # patte_tech
  - platform: youtube
    channel_id: UCYsxByy8fykXCiQPtx0Molw # alguma_coisa_na_tecnologia
### CRIA SENSORES DATA/HORA ###
  - platform: time_date
    display_options:
      - 'time'
      - 'date'
### SAUDAÇÃO DE ACORCO COM O HORÁRIO DO DIA ###
  - platform: template
    sensors:
      time_of_day:
        friendly_name: "SAUDAÇÃO"
        value_template: >
          {% set current_hour = strptime(states('sensor.time'), "%H:%M").hour %}
          {% if current_hour < 12 %}
            Bom dia 
          {% elif 12 <= current_hour < 18 %}
            Boa tarde
          {% else %}
            Boa noite
          {% endif %}
        icon_template: >
          {% if is_state('sensor.time_of_day','Bom dia') %} mdi:weather-sunset-up 
          {% elif is_state('sensor.time_of_day','Boa tarde') %} mdi:white-balance-sunny
          {% elif is_state('sensor.time_of_day','Boa noite') %} mdi:weather-night
          {% endif %}
      ### INFORMA O DIA DA SEMANA ###
      day_of_week:
        friendly_name: "DIA DA SEMANA"
        value_template: >
          {% set days = ["Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo"] %}
          {{ days[now().weekday()] }}
        ### ÍCONES DOS DIAS DA SEMANA ###
        icon_template: >
          {% if is_state('sensor.day_of_week','Segunda-feira') %} mdi:emoticon-dead-outline 
          {% elif is_state('sensor.day_of_week','Terça-feira') %} mdi:emoticon-frown-outline 
          {% elif is_state('sensor.day_of_week','Quarta-feira') %} mdi:emoticon-neutral-outline
          {% elif is_state('sensor.day_of_week','Quinta-feira') %} mdi:emoticon-happy-outline
          {% elif is_state('sensor.day_of_week','Sexta-feira') %} mdi:emoticon-cool
          {% elif is_state('sensor.day_of_week','Sábado') %} mdi:emoticon-tongue-outline
          {% elif is_state('sensor.day_of_week','Domingo') %} mdi:emoticon-kiss-outline
          {% endif %}

criando_sensors_youtube_homeassistant

→ RESULTADO DO PASSO 5.1 NO ARQUIVO DE CONFIGURAÇÃO.

5.2 - CONFIGURAÇÃO SEM ARQUIVO SENSORS CRIADO:
Acrescente a linha sensor:, sem espaços, ao seu configuration.yaml antes de todo o texto acima.

→ RESULTADO DO PASSO 5.2 NO ARQUIVO DE CONFIGURAÇÃO.

6º - PASSO: Após colocar os arquivos de texto nos seus devidos lugares: confie, mas verifique e, então, reinicie seu homeassistant.

confie_mas_verifique_e_reinicie

Seu sensor com as informações do canal do youtube inserido aparecerá nas entidades do seu HA procurando pelo mesmo nome do canal com os dados do channel_id inserido com várias informações interessantes nos atributos, veja:

7º - PASSO: Então, vá em configurações > automações > nova automação:

7.1: Dê o nome à automação. Em Triggers, mude o Trigger type para State, depois coloque o sensor criado em Entity, por fim, Attribute como Url, tudo conforme imagem abaixo:

8º - PASSO: Mais embaixo, em Actions, mude o Action type para call service a fim de que possa ser escolhido o sistema de notificação, nesse caso será o seu serviço de notificação do telegram. Siga o passo a passo abaixo, caso não o tenha.

9º - PASSO: Selecionado o serviço, clique nos 3 pontinhos do canto superior direito e vá em edit in YAML, embaixo de service: cole o arquivo de texto que vou disponibilizar abaixo e veja o resultado que deve ficar conforme imagem abaixo:

TEXTO:

data:
  message: |-
    (SEU NOME), {{ states('sensor.time_of_day')}}. Veja a nova notificação abaixo.
    ═══════════════════════
      ▶️▶️▶️▶️▶️𝕐𝕆𝕌𝕋𝕌𝔹𝔼▶️▶️▶️▶️▶️
      │═════════════════════│
      📺NOVO VÍDEO HOMEASSISTANT📺
      │═════════════════════│
      │                                                             │ 
      ├────── 💬𝕋𝕀́𝕋𝕌𝕃𝕆💬 ──────│
      ├> {{states('sensor.home_assistant')}}
      ├───── 🗓️𝔽𝕆𝕀 𝔸𝕆 𝔸ℝ🗓️ ─────│
      ├> {{ states('sensor.day_of_week')}}, {{state_attr('sensor.home_assistant', 'published') | as_timestamp | timestamp_custom("%d de %b. de %Y | %Hh%Mmin%Ss", true) }}
      ├─────── 👍𝕃𝕀𝕂𝔼𝕊👍 ──────│
      ├> {{state_attr('sensor.home_assistant', 'stars') }}
      └─── ▶️𝔻𝕀𝕊ℙ𝕆ℕ𝕀́𝕍𝔼𝕃 𝔼𝕄▶️ ───│
      👉 {{state_attr('sensor.home_assistant', 'url')}} 👈

ÚLTIMO PASSO: Salve as modificações e faça o teste subindo ao topo da automação perto da janela onde se escolheu o nome para a aautomação, nesse momento, pode ocorrer 2 situações ao clicar em run actions:

I - Você receberá a notificação tudo certinho informando todos os dados do 9º - PASSO.

II - Você não receberá a notificação com as informações, para sanar isso, resolvi que seria interessante colocar o link embaixo de DISPONÍVEL EM, link este que vai ao encontro das informações da página inicial do canal que gostaria de ser notificado. De fato ocorre essa perda, mas não sei o porquê o link de alguns canais não chegam.

Cole o link obtido conforme a imagem a seguir:

PASSO OPCIONAL: NODERED

Dei uma melhorada aqui apenas para fazer a mesma coisa só que pelo nodered, não usei os sensores criados acima, mas você também pode usar. Assim, bastando apenas escolher qual será a saída da mensagem dependendo de onde seu bot enviará a mensagem:

FLOW:

[{"id":"2fc807b5a56fbe6e","type":"group","z":"1a65ca560611a6bc","name":"","style":{"fill":"#0070c0","fill-opacity":"0.83","label":true,"stroke":"#ffffff"},"nodes":["00a67d02bfa649cb","67d655de3fad6e71","801ed76118550626","58c211b62733dcbc","028f8518dd033f10","eaf53a76f5cc3133","509131b73ce2194f","de2543094f19a46f","1f1ecb3f3daeddb9"],"x":154,"y":759,"w":1972,"h":182},{"id":"00a67d02bfa649cb","type":"api-call-service","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"MANDA MENSAGEM VIA NOTIFICAÇÃO AO TELEGRAM","server":"8f275663.76e378","version":5,"debugenabled":false,"domain":"telegram_bot","service":"send_message","areaId":[],"deviceId":[],"entityId":[],"data":"{\"message\": payload_legenda}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1700,"y":880,"wires":[["eaf53a76f5cc3133"]]},{"id":"67d655de3fad6e71","type":"template","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"GRUPO: LEGENDA DA MENSAGEM - HOME ASSISTANT - YOUTUBE","field":"payload_legenda","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"│══════════════════│\n│▶️▶️▶️𝕐𝕆𝕌▶️𝕋𝕌𝔹𝔼▶️▶️▶️│\n│══════════════════│\n\n📺NEW VIDEO {{{data.new_state.attributes.friendly_name}}}📺                                                      │ \n├──── 💬𝕋𝕀́𝕋𝕌𝕃𝕆💬 ────│\n├> {{{ data.new_state.state }}}\n├─── 🗓️𝔽𝕆𝕀 𝔸𝕆 𝔸ℝ🗓️ ───│\n├> às {{{ payload_hora }}}, do dia {{{ payload_data }}}\n├───── 👍𝕃𝕀𝕂𝔼𝕊👍 ────│\n├> {{ data.new_state.attributes.stars  }}\n├───── 🔴𝕃𝕀𝕍𝔼🔴 ─────│\n├> {{ data.new_state.attributes.live }}\n└─ ▶️𝔻𝕀𝕊ℙ𝕆ℕ𝕀́𝕍𝔼𝕃 𝔼𝕄▶️ ─│\n👉 https://www.youtube.com/watch?v={{data.new_state.attributes.content_id}} 👈","output":"str","x":1100,"y":860,"wires":[["00a67d02bfa649cb"]]},{"id":"801ed76118550626","type":"moment","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"Data","topic":"","input":"data.new_state.last_changed","inputType":"msg","inTz":"America/Sao_Paulo","adjAmount":0,"adjType":"days","adjDir":"add","format":"DD:MM:YYYY","locale":"C","output":"payload_data","outputType":"msg","outTz":"America/Sao_Paulo","x":670,"y":880,"wires":[["67d655de3fad6e71"]]},{"id":"58c211b62733dcbc","type":"moment","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"Hora","topic":"","input":"data.new_state.last_changed","inputType":"msg","inTz":"America/Sao_Paulo","adjAmount":0,"adjType":"days","adjDir":"add","format":"HH:mm","locale":"C","output":"payload_hora","outputType":"msg","outTz":"America/Sao_Paulo","x":530,"y":880,"wires":[["801ed76118550626"]]},{"id":"028f8518dd033f10","type":"switch","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"old state content id != new state?","property":"data.old_state.attributes.content_id","propertyType":"msg","rules":[{"t":"neq","v":"data.new_state.attributes.content_id","vt":"msg"}],"checkall":"true","repair":false,"outputs":1,"x":435,"y":880,"wires":[["58c211b62733dcbc"]],"l":false},{"id":"eaf53a76f5cc3133","type":"debug","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"debug 10","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":2020,"y":880,"wires":[]},{"id":"509131b73ce2194f","type":"server-state-changed","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"CANAL HOMEASSISTANT","server":"8f275663.76e378","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.home_assistant","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":true,"ignorePrevStateUnknown":true,"ignorePrevStateUnavailable":true,"ignoreCurrentStateUnknown":true,"ignoreCurrentStateUnavailable":true,"outputProperties":[{"property":"data","propertyType":"msg","value":"","valueType":"eventData"}],"x":290,"y":880,"wires":[["028f8518dd033f10"]]},{"id":"de2543094f19a46f","type":"template","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"CHAT INDIVIDUAL: LEGENDA DA MENSAGEM - HOME ASSISTANT - YOUTUBE","field":"payload_legenda","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"       ══════════════════════\n      │▶️▶️▶️▶️𝕐𝕆𝕌▶️𝕋𝕌𝔹𝔼▶️▶️▶️▶️\n      │═════════════════════│\n      │📺NEW VIDEO HOMEASSISTANT📺 │\n      │═════════════════════│\n      │                                                             │ \n      ├────── 💬𝕋𝕀́𝕋𝕌𝕃𝕆💬 ──────│\n      ├> {{ data.new_state.state }}\n      ├───── 🗓️𝔽𝕆𝕀 𝔸𝕆 𝔸ℝ🗓️ ─────│\n      ├> {{{ payload_hora }}}, {{{ payload_data }}}\n      ├─────── 👍𝕃𝕀𝕂𝔼𝕊👍 ──────│\n      ├> {{ data.new_state.attributes.stars  }}\n      ├─────── 🔴𝕃𝕀𝕍𝔼🔴 ───────│\n      ├> {{ data.new_state.attributes.live }}\n      └─── ▶️𝔻𝕀𝕊ℙ𝕆ℕ𝕀́𝕍𝔼𝕃 𝔼𝕄▶️ ───│\n      👉 https://www.youtube.com/watch?v={{data.new_state.attributes.content_id}} 👈\n","output":"str","x":1110,"y":900,"wires":[["00a67d02bfa649cb"]]},{"id":"1f1ecb3f3daeddb9","type":"comment","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"BOT ESTÁ MANDANDO MENSAGEM NO GRUPO OU NO SEU CHAT INDIVIDUAL?","info":"","x":1040,"y":800,"wires":[]},{"id":"8f275663.76e378","type":"server","name":"Home Assistant - Fabrício","version":4,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m"}]

Resultado fica assim (no meu caso o meu bot manda a mensagem no grupo que tenho aqui):

RESULTADOS:

resultado_notificação_no_pc
:iphone:* ----------------------------------X ---------------------------------- :computer:
obs: *texto do chat do telegram no smartphone TAMANHO 18:

POR FIM, PARABENIZO VOCÊ, JOGADOR(A) HARD-ASSISTANT, QUE SE DISPÔS A CHEGAR ATÉ AQUI!

Longo e árduo é o caminho que conduz do inferno à luz - John Milton, Paraíso Perdido.

////////////////
FONTES:
////////////////

5 curtidas

Show de bola, obrigado!

Eu consigo usar isso no Node Red?
Como eu poderia fazer um gatilho sempre que tem video novo?
fiquei com essa dúvida

1 curtida

Valeu, Man… :facepunch:
Creio que seja possível fazer por lá também só não sou muito familiarizado nele pra poder ajudar a montar essa automação aí… Também ficaria preso nessa mudança do estado se tentasse lá :(, mas deve ter algum node q ajude nisso naqueles milhares rs

1 curtida

eu fiz um testes aqui e agora só preciso esperar que o canal poste um novo video, rsrs

obrigado, esse tutorial me ajudou bastante com grupos em que participo

1 curtida

ahh sim… boa sorte aí… será que se usar o inject ele não manda o último link lá pra testar também?
Tmj, que bom que ajudou… Fico grato em saber :call_me_hand:

1 curtida

fiz um teste aqui e deu certo!

node “events:state” no campo “Output Properties” coloquei “msg.data.attributes.url”
e serviu como gatilho, vlw

1 curtida

boa, man, mandou bem. Pra tudo tem um jeito no HA mesmo, massa… Valeu por compartilhar aí também… pretendo migrar a maioria das automações pro NRed… :clap: :metal:

1 curtida

Dei uma melhorada aqui apenas para fazer a mesma coisa só que pelo nodered, bastando apenas escolher qual será a saída da mensagem dependendo de onde seu bot enviará a mensagem:

[{"id":"2fc807b5a56fbe6e","type":"group","z":"1a65ca560611a6bc","name":"","style":{"fill":"#0070c0","fill-opacity":"0.83","label":true,"stroke":"#ffffff"},"nodes":["00a67d02bfa649cb","67d655de3fad6e71","801ed76118550626","58c211b62733dcbc","028f8518dd033f10","eaf53a76f5cc3133","509131b73ce2194f","de2543094f19a46f","1f1ecb3f3daeddb9"],"x":154,"y":759,"w":1972,"h":182},{"id":"00a67d02bfa649cb","type":"api-call-service","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"MANDA MENSAGEM VIA NOTIFICAÇÃO AO TELEGRAM","server":"8f275663.76e378","version":5,"debugenabled":false,"domain":"telegram_bot","service":"send_message","areaId":[],"deviceId":[],"entityId":[],"data":"{\"message\": payload_legenda}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1700,"y":880,"wires":[["eaf53a76f5cc3133"]]},{"id":"67d655de3fad6e71","type":"template","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"GRUPO: LEGENDA DA MENSAGEM - HOME ASSISTANT - YOUTUBE","field":"payload_legenda","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"│══════════════════│\n│▶️▶️▶️𝕐𝕆𝕌▶️𝕋𝕌𝔹𝔼▶️▶️▶️│\n│══════════════════│\n\n📺NEW VIDEO {{{data.new_state.attributes.friendly_name}}}📺                                                      │ \n├──── 💬𝕋𝕀́𝕋𝕌𝕃𝕆💬 ────│\n├> {{{ data.new_state.state }}}\n├─── 🗓️𝔽𝕆𝕀 𝔸𝕆 𝔸ℝ🗓️ ───│\n├> às {{{ payload_hora }}}, do dia {{{ payload_data }}}\n├───── 👍𝕃𝕀𝕂𝔼𝕊👍 ────│\n├> {{ data.new_state.attributes.stars  }}\n├───── 🔴𝕃𝕀𝕍𝔼🔴 ─────│\n├> {{ data.new_state.attributes.live }}\n└─ ▶️𝔻𝕀𝕊ℙ𝕆ℕ𝕀́𝕍𝔼𝕃 𝔼𝕄▶️ ─│\n👉 https://www.youtube.com/watch?v={{data.new_state.attributes.content_id}} 👈","output":"str","x":1100,"y":860,"wires":[["00a67d02bfa649cb"]]},{"id":"801ed76118550626","type":"moment","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"Data","topic":"","input":"data.new_state.last_changed","inputType":"msg","inTz":"America/Sao_Paulo","adjAmount":0,"adjType":"days","adjDir":"add","format":"DD:MM:YYYY","locale":"C","output":"payload_data","outputType":"msg","outTz":"America/Sao_Paulo","x":670,"y":880,"wires":[["67d655de3fad6e71"]]},{"id":"58c211b62733dcbc","type":"moment","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"Hora","topic":"","input":"data.new_state.last_changed","inputType":"msg","inTz":"America/Sao_Paulo","adjAmount":0,"adjType":"days","adjDir":"add","format":"HH:mm","locale":"C","output":"payload_hora","outputType":"msg","outTz":"America/Sao_Paulo","x":530,"y":880,"wires":[["801ed76118550626"]]},{"id":"028f8518dd033f10","type":"switch","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"old state content id != new state?","property":"data.old_state.attributes.content_id","propertyType":"msg","rules":[{"t":"neq","v":"data.new_state.attributes.content_id","vt":"msg"}],"checkall":"true","repair":false,"outputs":1,"x":435,"y":880,"wires":[["58c211b62733dcbc"]],"l":false},{"id":"eaf53a76f5cc3133","type":"debug","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"debug 10","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":2020,"y":880,"wires":[]},{"id":"509131b73ce2194f","type":"server-state-changed","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"CANAL HOMEASSISTANT","server":"8f275663.76e378","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.home_assistant","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":true,"ignorePrevStateUnknown":true,"ignorePrevStateUnavailable":true,"ignoreCurrentStateUnknown":true,"ignoreCurrentStateUnavailable":true,"outputProperties":[{"property":"data","propertyType":"msg","value":"","valueType":"eventData"}],"x":290,"y":880,"wires":[["028f8518dd033f10"]]},{"id":"de2543094f19a46f","type":"template","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"CHAT INDIVIDUAL: LEGENDA DA MENSAGEM - HOME ASSISTANT - YOUTUBE","field":"payload_legenda","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"       ══════════════════════\n      │▶️▶️▶️▶️𝕐𝕆𝕌▶️𝕋𝕌𝔹𝔼▶️▶️▶️▶️\n      │═════════════════════│\n      │📺NEW VIDEO HOMEASSISTANT📺 │\n      │═════════════════════│\n      │                                                             │ \n      ├────── 💬𝕋𝕀́𝕋𝕌𝕃𝕆💬 ──────│\n      ├> {{ data.new_state.state }}\n      ├───── 🗓️𝔽𝕆𝕀 𝔸𝕆 𝔸ℝ🗓️ ─────│\n      ├> {{{ payload_hora }}}, {{{ payload_data }}}\n      ├─────── 👍𝕃𝕀𝕂𝔼𝕊👍 ──────│\n      ├> {{ data.new_state.attributes.stars  }}\n      ├─────── 🔴𝕃𝕀𝕍𝔼🔴 ───────│\n      ├> {{ data.new_state.attributes.live }}\n      └─── ▶️𝔻𝕀𝕊ℙ𝕆ℕ𝕀́𝕍𝔼𝕃 𝔼𝕄▶️ ───│\n      👉 https://www.youtube.com/watch?v={{data.new_state.attributes.content_id}} 👈\n","output":"str","x":1110,"y":900,"wires":[["00a67d02bfa649cb"]]},{"id":"1f1ecb3f3daeddb9","type":"comment","z":"1a65ca560611a6bc","g":"2fc807b5a56fbe6e","name":"BOT ESTÁ MANDANDO MENSAGEM NO GRUPO OU NO SEU CHAT INDIVIDUAL?","info":"","x":1040,"y":800,"wires":[]},{"id":"8f275663.76e378","type":"server","name":"Home Assistant - Fabrício","version":4,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m"}]

Resultado fica assim (no meu caso o meu bot manda a mensagem no grupo que tenho aqui):