Controllo accesso in casa

Ciao e grazie per aver risposto.
Ho pensato anche io a questa soluzione e oggi l'ho implementata in Linux. Più che inviare una mail, ho scritto due righe in bash che salvano l'output della seriale e lo memorizzano su un file presente in un cloud.
La cosa che non mi piace è però il fatto di ciclare continuamente sulla porta. Vorrei trovare un meccanismo di interrupt che "risvegli" un processo SOLO quando sulla porta c'è qualcosa di nuovo. Così da evitare un while(true).