Ricevere messaggi da Home Assistant su WhatsApp

Introduzione

Esistono numerosi metodi per ricevere notifiche dalla domotica, tra cui l’app companion, Telegram e assistenti vocali. Tuttavia, nessuno di questi strumenti riesce a soddisfare tutte le necessità. In questo articolo, spiegheremo come ricevere notifiche direttamente su WhatsApp tramite Home Assistant, garantendo un metodo affidabile e flessibile per essere sempre aggiornati.

Requisiti

Questo metodo consente esclusivamente di ricevere messaggi WhatsApp, previa aggiunta di uno specifico numero di telefono alla vostra rubrica. L’invio di messaggi tramite WhatsApp richiede invece un servizio a pagamento non trattato in questo articolo.

La soluzione

Il processo è semplice, si tratta di un servizio chiamato CallMeBot.

Seguite questi passaggi per configurare la ricezione di messaggi WhatsApp tramite Home Assistant:

  1. Aggiungi alla rubrica il seguente numero di telefono:

    +34 621 07 32 45

    Questo numero appartiene al servizio CallMeBot, che potete salvare con un nome a vostra scelta.

  2. Invia un messaggio WhatsApp al contatto appena creato con il seguente testo:

    I allow callmebot to send me messages

  3. Riceverai un messaggio di conferma con le seguenti informazioni:
    
    CallMeBot API Activated [TUO_NUMERO_DI_TELEFONO]
    Your apikey: [API_KEY]
    You can now send messages the API.
    https://api.callmebot.com/whatsapp.php?phone=[TUO_NUMERO_DI_TELEFONO]&text=This+is+apikey=[API_KEY]
    Send Stop to pause the Bot.
    Send Resume to enable it again.
    
    

Prendi nota del tuo numero di telefono e dell’API Key, poiché ti serviranno per configurare Home Assistant. Ripeti questa procedura per ogni telefono su cui desideri ricevere notifiche.

Configurazione su Home Assistant

Dopo aver raccolto i dati necessari, è il momento di configurare Home Assistant. Aggiungi la seguente sezione al file configuration.yaml:


notify:
  - name: WhatsApp PrimoDispositivo
    platform: rest
    resource: https://api.callmebot.com/whatsapp.php
    data:
      source: HA
      phone: [TUO_NUMERO_DI_TELEFONO]
      apikey: [API_KEY]
  - name: WhatsApp SecondoDispositivo
    platform: rest
    resource: https://api.callmebot.com/whatsapp.php
    data:
      source: HA
      phone: [SECONDO_NUMERO_DI_TELEFONO]
      apikey: [API_KEY_SECONDO_NUMERO]

Sostituisci le informazioni tra parentesi quadre [ ] con i dati ricevuti dopo l’invio del messaggio WhatsApp al bot dai vari dispositivi.

Se desideri aggiungere più dispositivi, ripeti la configurazione per ciascun numero di telefono.

Una volta terminata la configurazione, salva il file e riavvia Home Assistant.

Testare la configurazione

Per testare la configurazione, accedi a Strumenti per sviluppatori -> Azioni (oppure Servizi), cerca l’azione o il servizio:

notify.[WHATSAPP_PRIMODISPOSITIVO] , dove [WHATSAPP_PRIMODISPOSITIVO] corrisponde al nome assegnato nella configurazione YAML (gli spazi devono essere sostituiti da _).

Inserisci il messaggio desiderato nel campo “message” e avvia il test.

Conclusioni

Ora che hai configurato la ricezione di messaggi WhatsApp su Home Assistant, puoi integrare questo sistema nelle tue automazioni per ricevere notifiche in modo rapido e sicuro. Il processo è semplice e altamente scalabile, permettendoti di aggiungere diversi dispositivi e migliorare la gestione della tua domotica.

Grazie.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Close
Navigation

Categories