Cerca nel blog

mercoledì 15 febbraio 2023

Ifttt e raspberry

 IFTTT, acronimo di "If This Then That", è un servizio online che permette di collegare diversi servizi e dispositivi tra di loro, in modo da automatizzare alcune operazioni. Ad esempio, si può impostare una regola che dice "se ricevo una mail con l'allegato X, salvalo automaticamente in Google Drive". In questo articolo vedremo come implementare IFTTT su un Raspberry Pi.

Il Raspberry Pi è un mini computer che può essere utilizzato per molte cose, tra cui l'automazione domestica. In questo caso, utilizzeremo il Raspberry Pi per collegare diversi servizi tra di loro, in modo da creare una regola IFTTT.

Ecco i passi da seguire:

  1. Creare un account IFTTT: se non ne avete già uno, andate su https://ifttt.com e create un account gratuito.

  2. Creare un nuovo applet: una volta effettuato l'accesso, cliccate su "Create" in alto a destra e selezionate "Applet".

  3. Selezionare il trigger: il trigger è l'evento che attiva l'applet. Ad esempio, "ricezione di una mail". Selezionate il servizio che volete utilizzare come trigger (ad esempio, Gmail) e seguite le istruzioni per collegare il vostro account.

  4. Selezionare l'azione: l'azione è ciò che succede quando si verifica il trigger. Ad esempio, "salvare l'allegato su Google Drive". Selezionate il servizio che volete utilizzare come azione (ad esempio, Google Drive) e seguite le istruzioni per collegare il vostro account.

  5. Testare l'applet: una volta creata l'applet, potete testarla cliccando su "Check now". Se tutto funziona, l'applet verrà attivato e l'azione verrà eseguita.

  6. Installare il client IFTTT sul Raspberry Pi: per fare in modo che il Raspberry Pi possa interagire con IFTTT, dobbiamo installare il client IFTTT. Per farlo, aprite il terminale sul Raspberry Pi e digitate i seguenti comandi:

bash
sudo apt-get update sudo apt-get install python-requests git clonehttps://github.com/domoszlai/ifttt-webhook-client.git cd ifttt-webhook-client
  1. Configurare il client IFTTT: aprire il file ifttt-webhook-client.py e modificare i campi IFTTT_EVENT_NAME e IFTTT_SECRET_KEY con i dati corrispondenti del vostro applet.

  2. Avviare il client IFTTT: digitare il seguente comando per avviare il client IFTTT:

python ifttt-webhook-client.py &
  1. Testare la connessione: per verificare che il Raspberry Pi sia connesso correttamente a IFTTT, aprite il terminale e digitate il seguente comando:
vbnet
curl -X POST https://maker.ifttt.com/trigger/{event}/with/key/{key}

Sostituite {event} con il nome dell'evento del vostro applet e {key} con la vostra chiave segreta IFTTT.

Se tutto funziona correttamente, il client IFTTT sul Raspberry