Αυτός ο προγραμματιστής δημιούργησε ένα εργαλείο για τον προγραμματισμό εντολών του Βοηθού Google

Αυτή η εφαρμογή ανοιχτού κώδικα επιτρέπει στους χρήστες να στέλνουν εντολές στον Βοηθό Google με χρονική καθυστέρηση και διάρκεια, διευκολύνοντας τον προγραμματισμό εντολών. Συνέχισε να διαβάζεις!

Ο Βοηθός Google προσφέρει πολλές λειτουργίες ως ψηφιακός βοηθός και αρκετές από αυτές επεκτείνονται στο έξυπνο σπίτι και στον αυτοματισμό. Η Google παρέχει ορισμένες λειτουργίες προγραμματισμού για έξυπνα σπίτια μέσω Ρουτίνες, που επιτρέπουν στους χρήστες να εκκινούν ορισμένες εργασίες τακτικά όποτε πληρούνται ορισμένες προϋποθέσεις. Με τα χρόνια, η λειτουργικότητα κάτω από Οι ρουτίνες έχουν επεκταθεί, αλλά εξακολουθεί να υπάρχει μεγάλο περιθώριο βελτίωσης σχετικά με το τι ακριβώς μπορεί να επιτευχθεί με το Google Assistant στο πλαίσιο του έξυπνου οικιακού αυτοματισμού. Τώρα, ένας προγραμματιστής δημιούργησε ένα εργαλείο ανοιχτού κώδικα που σας επιτρέπει να προγραμματίζετε εντολές του Google Assistant, ανοίγοντας μια σειρά λειτουργιών και περιπτώσεων χρήσης για έξυπνα σπίτια και όχι μόνο.

Χρονόμετρο για τον Βοηθό Google

by wiseindy σάς επιτρέπει να στέλνετε εντολές στον Βοηθό Google που θα εκτελούνται μετά από συγκεκριμένο χρόνο ή κατ' επέκταση για μια συγκεκριμένη χρονική διάρκεια. Το έργο χρησιμοποιεί το IFTTT και έναν διακομιστή ιστού που έχει πρόσβαση στο Διαδίκτυο για την επικοινωνία με τον Βοηθό Google και την έξυπνη συσκευή σας. Μόλις ρυθμιστεί, μπορείτε να στείλετε εντολές όπως "Hey Google, σβήστε τα φώτα μετά από 10 λεπτά" που εκτελούν μια ενέργεια μετά από μια συγκεκριμένη διάρκεια. Το έργο επεκτείνει ήδη αυτό το σύνολο εντολών για να καταστήσει δυνατή τη χρήση εντολών διάρκειας όπως π.χ"Hey Google, ενεργοποιήστε τον ανεμιστήρα για 25 λεπτά", το οποίο θα στείλει μια εντολή αμέσως και την τελική εντολή μετά τη διάρκεια.

Η εφαρμογή δεν επικοινωνεί απευθείας με τις τοπικές συσκευές σας, αλλά χρησιμοποιεί το IFTTT ως μέσο σύνδεσης για αυτήν την επικοινωνία. Όταν ζητάτε από τον Βοηθό Google να "απενεργοποιήσει μια συσκευή μετά από 5 λεπτά", θα στείλει αυτήν την εντολή στο IFTTT, το οποίο με τη σειρά του κάνει ένα αίτημα HTTP στον διακομιστή σας με το όνομα της συσκευής και την παράμετρο "5 λεπτά". Ο διακομιστής ενεργοποιεί τη συσκευή και περιμένει για το καθορισμένο χρονικό διάστημα. Μόλις παρέλθει ο χρόνος, ο διακομιστής θα κάνει ένα αίτημα ιστού στο IFTTT, το οποίο θα πει στον Βοηθό Google να απενεργοποιήσει τη συσκευή. Κατά συνέπεια, χρειάζεστε έναν διακομιστή Node.js που λειτουργεί πάντα με τον οποίο μπορεί να μιλήσει το IFTTT, αν και δεν χρειάζεται να εκτελείται στο ίδιο δίκτυο.

Χρονόμετρο για τον Βοηθό Google -- Github

Η ρύθμιση του έργου απαιτεί μερικά βήματα, αλλά το readme που περιλαμβάνεται είναι εύχρηστο και θα σας παρέχει επαρκή καθοδήγηση. Το έργο είναι επίσης ανοιχτού κώδικα, ώστε να μπορείτε να εξετάσετε τον κώδικα και να συνεισφέρετε μόνοι σας. Οι τρέχουσες εφαρμογές και περιπτώσεις χρήσης προβλέπονται στο πλαίσιο των έξυπνων κατοικιών, αλλά ίσως η κοινότητα μπορεί να τις επεκτείνει και σε άλλες νέες χρήσεις.