# 📑 Como enviar SMS através do HA

**URL:** <https://forum.cpha.pt/t/como-enviar-sms-atraves-do-ha/441>\
**Category:** Configuração\
**Created:** [18 Maio , 2018 19:20 UTC](https://forum.cpha.pt/t/como-enviar-sms-atraves-do-ha/441 "2018-05-18T19:20:46Z")\
**Posts on this page:** 4\
**Page:** 3

<div class="post-metadata">

**Author:** ![Skysurf](https://forum.cpha.pt/user_avatar/forum.cpha.pt/skysurf/32/4841_2.png) [@Skysurf](https://forum.cpha.pt/u/Skysurf)\
**Post date:** [26 Novembro , 2018 17:17 UTC](https://forum.cpha.pt/t/como-enviar-sms-atraves-do-ha/441/41 "2018-11-26T17:17:26Z")

</div>

Como posso criar uma automaçao / script para enviar sms para uma lista de numeros como no 1º topico mas com o zanzito: algo do genero:  
contact\_list:  
name: Contactos  
options:  
- Rodolfo  
- Contact 2  
- Contact 3  
- Contact 4  
- Contact 5  
- “Número” ## with this option we can set the phone number in the Number input\_text  
initial: “Número”

tal como no 1º topico … ?

---

<div class="post-metadata">

**Author:** ![Skysurf](https://forum.cpha.pt/user_avatar/forum.cpha.pt/skysurf/32/4841_2.png) [@Skysurf](https://forum.cpha.pt/u/Skysurf)\
**Post date:** [12 Setembro , 2020 22:58 UTC](https://forum.cpha.pt/t/como-enviar-sms-atraves-do-ha/441/42 "2020-09-12T22:58:01Z")

</div>

Boa noite comprei esta app, já fiz o tutorial, mas nao me esta a enviar sms…  
deu erro ao validar a configuraçao:  
entao no ficheiro groups.yaml tive de desativar o  
#view: yes

e no  
join.yaml  
tive de desativar o:

#control: hidden  
#view: no

no front end tenho:

 ![join](https://forum.cpha.pt/uploads/default/original/2X/4/44330311f285f84c25ad8251cef433fa44dafff2.png)

qual pode ser o problema ? sera de ter comentado aquele codigo ?

codigo do groups.yaml

```auto
default_view:
  #view: yes
  icon: mdi:home
  entities:
    - group.join_joaoapps

```

codigo do join.yaml

```auto

homeassistant:
###############################################################################
# #
# C U S T O M I Z E #
# #
###############################################################################   

  customize:
    script.join_mega_script:
      icon: mdi:email
    input_text.msg_text:
      icon: mdi:comment-text-outline
    input_text.phone_number:
      icon: mdi:phone-classic
    input_text.join_url:
      icon: mdi:web
    input_text.join_cmd:
      icon: mdi:console
    input_select.contact_list:
      icon: mdi:account-group
    input_select.join_services:
      icon: mdi:sitemap
  customize_glob:
    "script.join_script_*":
      hidden: true

###############################################################################
# #
# G R O U P #
# #
###############################################################################         
      
group:
  join_joaoapps:
    name: "Join"
    #control: hidden
    #view: no
    entities:
      - input_select.contact_list
      - input_text.phone_number
      - input_text.msg_text
      - input_text.join_url
      - input_text.join_cmd
      - input_select.join_services
      - script.join_mega_script
      
###############################################################################
# #
# N O T I F Y #
# #
###############################################################################         
      
notify:
  - platform: joaoapps_join
    name: Join
    api_key: dxxxxxxxxxxxxxxxx
    device_id: 9xxxxxxxxxxxxxxxxxxxxxxxx
    device_names: Galaxy S7 Edge

joaoapps_join:
  - name: SkySurf
    device_id: 9xxxxxxxxxxxxxxxxxxxxxxxxxxxx
    api_key: dxxxxxxxxxxxxxxxxxxxxxxxxx
    
###############################################################################
# #
# I N P U T S E L E C T #
# #
###############################################################################       

input_select:
  join_services:
    name: Serviços
    options:
     - Enviar SMS
     - Enviar Ficheiro
     - Enviar URL
     - Enviar comando tasker
     - Tocar Telemóvel
     - Definir Wallpaper
    initial: Enviar SMS

  contact_list:
    name: Contactos
    options:
     - Henrique
     - Cxxxxxxx
     - xxxxxxxx
     - Contact 4 
     - Contact 5
     - "Número" ## with this option we can set the phone number in the Number input_text
    initial: "Número"
###############################################################################
# #
# I N P U T T E X T #
# #
###############################################################################   
    
input_text:
  msg_text:
    name: "SMS:"
    initial: ""

  phone_number:
    name: "Número:"
    max: 15
    initial: ""

  join_url:
    name: "Endereço URL:"
    initial: ""

  join_cmd:
    name: "Comando Tasker:"
    initial: Comando Tasker
    
###############################################################################
# #
# S C R I P T #
# #
###############################################################################       

script:
  join_script_ring:
    alias: "Script Join Ring"
    sequence:
      - service: joaoapps_join.SkySurf_ring
      
  join_script_send_file:
    alias: "Script Join Send File"
    sequence:
      - service: joaoapps_join.SkySurf_send_file
        data_template:
          url: '{{ states("input_text.join_url") }}'
      - delay: 00:00:01
      - service: input_text.set_value
        data:
          entity_id: input_text.join_url
          value: Endereço URL
          
  join_script_send_sms:
    alias: "Script Join Send SMS"
    sequence:
      - service: joaoapps_join.SkySurf_send_sms
        data_template:
          message: '{{ states("input_text.msg_text") }}'
          number: >
            {% if is_state("input_select.contact_list", "Hxx") %} 9xxxxxxxx
            {% elif is_state("input_select.contact_list", "Cxxxx") %} 9xxxx
            {% elif is_state("input_select.contact_list", "Ixxxx") %} 9xxxxx
            {% elif is_state("input_select.contact_list", "Contact 4") %} 
            {% elif is_state("input_select.contact_list", "Contact 5") %} 
            {% elif is_state("input_select.contact_list", "Número") %} {{ states("input_text.phone_number") }}
            {% endif %}
      - delay: 00:00:05
      - service: input_text.set_value
        data:
          entity_id: input_text.msg_text
          value: ""
      - service: input_text.set_value
        data:
          entity_id: input_text.phone_number
          value: ""
          
  join_script_send_tasker:
    alias: "Script Join Send Tasker"
    sequence:
      - service: joaoapps_join.SkySurf_send_tasker
        data_template:
          command: '{{ states("input_text.join_cmd") }}'
      - delay: 00:00:01
      - service: input_text.set_value
        data:
          entity_id: input_text.join_cmd
          value: Comando Tasker
          
  join_script_send_url:
    alias: "Script Join Send URL"
    sequence:
      - service: joaoapps_join.SkySurf_send_url
        data_template:
          url: '{{ states("input_text.join_url") }}'
      - delay: 00:00:01
      - service: input_text.set_value
        data:
          entity_id: input_text.join_url
          value: Endereço URL
          
  join_script_set_wallpaper:
    alias: "Script Join Send URL"
    sequence:
      - service: joaoapps_join.SkySurf_set_wallpaper
        data_template:
          url: '{{ states("input_text.join_url") }}'
      - delay: 00:00:01
      - service: input_text.set_value
        data:
          entity_id: input_text.join_url
          value: Endereço URL
          
  join_mega_script:
    alias: "Enviar"
    sequence:
      - service: homeassistant.turn_on 
        data_template:
          entity_id: >
           {% if is_state("input_select.join_services", "Tocar Telemóvel") %} script.join_script_ring
           {% elif is_state("input_select.join_services", "Enviar Ficheiro") %} script.join_script_send_file
           {% elif is_state("input_select.join_services", "Enviar SMS") %} script.join_script_send_sms
           {% elif is_state("input_select.join_services", "Enviar comando tasker") %} script.join_script_send_tasker
           {% elif is_state("input_select.join_services", "Enviar URL") %} script.join_script_send_url
           {% elif is_state("input_select.join_services", "Definir Wallpaper") %} script.join_script_set_wallpaper
           {% endif %}

```

Nao sei se sera disso ou nao mas na app apareçe-me 2 dispositivos com o mesmo nome, escolhi o primeiro para fazer o join api:

 ![join2](https://forum.cpha.pt/uploads/default/original/2X/9/95574c287660f222b5762b072b4ceccae138d2cb.png)

Obrigado

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [12 Setembro , 2020 23:06 UTC](https://forum.cpha.pt/t/como-enviar-sms-atraves-do-ha/441/43 "2020-09-12T23:06:18Z")

</div>

@Skysurf isso já é antigo podes usar [isto](https://forum.cpha.pt/t/envio-de-notificacoes-pelo-ha-para-smartphone/4829/11) mais recente vê o video que está na parte final do post.

---

<div class="post-metadata">

**Author:** ![Skysurf](https://forum.cpha.pt/user_avatar/forum.cpha.pt/skysurf/32/4841_2.png) [@Skysurf](https://forum.cpha.pt/u/Skysurf)\
**Post date:** [12 Setembro , 2020 23:23 UTC](https://forum.cpha.pt/t/como-enviar-sms-atraves-do-ha/441/44 "2020-09-12T23:23:21Z")

</div>

thanks …  
mt obrigado

[Página anterior](https://forum.cpha.pt/t/como-enviar-sms-atraves-do-ha/441.md?page=2)
