📑 Como enviar SMS através do HA

Ahhh… Sem usar mais nada de software/hardware só conheço o Zanzito e o método que está descrito na primeira publicação deste tópico.

como enviar sms pelo zanzito ? é q fica mais barata a compra que a app do joao… :wink:

Podes ver como no manual do Zanzito:

Eu tenho um método de envio de sms por um forncedor sip. Não sei se funciona no hassio, mas funciona no raspassio e em raspbian.

Podem ver os preços de envio do fornecedor que uso: https://www.12voip.com/sms_rates/

Caso haja pessoal interessado posso fazer o tutorial sobre isso.

1 Curtiu

Tens q instalar um servidor de voip no rasp. Certo? Venha de la esse tutorial…

Ja li o pdf do zanzito mas nao percebi como se envia os sms… alguem com um tutorial?

Na página 6 do manual está a resposta à tua pergunta.

Send SMS. When active, Zanzito uses the SMS messaging capabilities of your phone to send actual SMS
messages;

To request the sending of an SMS message, your backend server must publish an MQTT message in the form:

zanzito/<your-device-name>/sendsms/<phone-number> <text>

You can decide whether or not a standard Android notification is shown upon receiving an SMS message
request and the corresponding notification sound

Não, usas um servidor sip (voip) existente. E depois tens que pagar o envio dessa sms.

como faço para enviar um sms numa automaçao pelo zanzito ?

Invalid config for [automation]: Service zanzito/skysurf_phone/sendsms/91xxxxxxx teste zanzito sms does not match format <domain>.<name> for dictionary value @ data[‘action’][3][‘service’].

dá-me erro:

- alias: Update HA
  trigger:
    platform: state
    entity_id: updater.updater
  action:
    - service: notify.noti_pushbullet
      data:
        title: "Home Assistant"
        message: "Update Disponível para o HA"
    - service: script.notify_save_to_file
      data:
        message: '{{ as_timestamp (now()) | timestamp_custom("%d/%m %H:%M") }} - Update HA'
    - service: notify.gmail
      data:
        title: "Home Assistant"
        message: "Update Disponível para o HA"
    - service: zanzito/skysurf_phone/sendsms/91xxxxxx teste zanzito sms

nao é assim para enviar ?? sms pelo zanzito ?

Parece que não leste o que escrevi na mensagem anterior por isso vou repetir:

To request the sending of an SMS message, your backend server must publish an MQTT message

Assim sendo, o serviço a utilizar não é esse…

podes dar um exemplo de como publicar uma mensagem mqtt ? na automaçao ? nao percebo nada disso … thanks…

é algo deste género:

- alias: Update HA
  trigger:
    platform: state
    entity_id: updater.updater
  action:
    - service: notify.noti_pushbullet
      data:
        title: "Home Assistant"
        message: "Update Disponível para o HA"
    - service: script.notify_save_to_file
      data:
        message: '{{ as_timestamp (now()) | timestamp_custom("%d/%m %H:%M") }} - Update HA'
    - service: notify.gmail
      data:
        title: "Home Assistant"
        message: "Update Disponível para o HA"
    - service: mqtt.publish
    #- platform: mqtt
      data_template:
        topic: "zanzito/skysurf_phone/sendsms/91xxxxxx teste zanzito sms"

depois de algumas pesquisas alterei para:

- alias: Update HA
  trigger:
    platform: state
    entity_id: updater.updater
  action:
    - service: notify.noti_pushbullet
      data:
        title: "Home Assistant"
        message: "Update Disponível para o HA"
    - service: script.notify_save_to_file
      data:
        message: '{{ as_timestamp (now()) | timestamp_custom("%d/%m %H:%M") }} - Update HA'
    - service: notify.gmail
      data:
        title: "Home Assistant"
        message: "Update Disponível para o HA"
    - service: mqtt.publish
    #- platform: mqtt
      data_template:
        topic: "zanzito/skysurf_phone"
        payload_template: "{ zanzito/skysurf_phone/sendsms/91xxxxx teste zanzito sms }"

mas continua sem enviar sms… :frowning:
alguem que me possa ajudar … obrigado

A opção de enviar/receber SMS está activa na app do telemóvel?

sim esta … o codigo esta correcto ?

Altera para:

- service: mqtt.publish
  data:
    topic: "zanzito/skysurf_phone/sendsms/91xxxxxx teste zanzito sms" 

Se não funcionar experimenta tirar as aspas do tópico.

já alterei e coloquei com e sem aspas e nao envia o sms …

Testa isto, comigo funciona:

- service: mqtt.publish
  data:
    topic: "zanzito/skysurf_phone/sendsms/91xxxxxx"
    payload: "teste zanzito sms"

@Skysurf
O código funcionou?

sim ! já funca … thaks… :wink: ja envia sms … :wink: muito obrigado!


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade