Δείκτης
Πώς να ρυθμίσετε μια ροή Node-RED για παρακολούθηση της θερμοκρασίας του ψυγείου με το Home Assistant
Υλικά που χρειάζονται
- Το Home Assistant έχει ρυθμιστεί και λειτουργεί.
- Ένας αισθητήρας θερμοκρασίας στο ψυγείο σας που είναι ενσωματωμένος στο Home Assistant. Σε αυτό το σεμινάριο, ο αισθητήρας αναγνωρίζεται ως
sensor.sensor_nevera_temperature
. - Node-RED εγκατεστημένο και ρυθμισμένο στο Home Assistant.
- Μια συσκευή Google Home.
- Ένας λογαριασμός Telegram και ένα διαμορφωμένο bot Telegram.
Βήματα Node Red – Βοηθός στο σπίτι
- Διαμόρφωση του κόμβου «αλλαγή κατάστασης διακομιστή».Στην καρτέλα Node-RED Στο Home Assistant, σύρετε και αποθέστε τον κόμβο «αλλαγή κατάστασης διακομιστή» στον χώρο εργασίας. Κάντε διπλό κλικ στον κόμβο για να τον διαμορφώσετε. Αυτός ο κόμβος θα χρησιμοποιηθεί για την παρακολούθηση του αισθητήρα θερμοκρασίας του ψυγείου. Διαμορφώστε τις ακόλουθες επιλογές:
- Όνομα: Αισθητήρας ψυγείου
- Server: Επιλέξτε τον διακομιστή Home Assistant.
- Αναγνωριστικό οντότητας: αισθητήρας.sensor_nevera_temperature
- Εάν κράτος: 13 (Ο κόμβος θα ενεργοποιηθεί εάν η θερμοκρασία υπερβεί αυτήν την τιμή)
- Για την: 10 (Ο κόμβος θα ενεργοποιηθεί εάν η θερμοκρασία παραμείνει πάνω από το όριο κατά τη διάρκεια αυτής της περιόδου)
- Έξοδοι: 2
- Διαμόρφωση του κόμβου «api-call-service» για προσαρμογή της έντασης Προσθέστε έναν κόμβο «api-call-service» στη ροή σας. Αυτός ο κόμβος θα χρησιμοποιηθεί για τη ρύθμιση της έντασης του Google Home. Διαμορφώστε τις ακόλουθες επιλογές:
- Όνομα: Όγκος
- Server: Επιλέξτε τον διακομιστή Home Assistant.
- Τομέας: media_player
- Υπηρεσία: τόμος_σύνολο
- Αναγνωριστικό οντότητας: media_player.googlehome6064 (Βεβαιωθείτε ότι ταιριάζει με το όνομα του Google Home στον Βοηθό Home)
- Δεδομένα:
{"volume_level":"0.9"}
- Διαμόρφωση του κόμβου 'αλλαγή'Προσθέστε έναν κόμβο «αλλαγής» και χρησιμοποιήστε τον για να ορίσετε το «ωφέλιμο φορτίο» σε «ενεργό». Αυτό χρησιμοποιείται για την προετοιμασία του μηνύματος για τον επόμενο κόμβο 'api-call-service'.
- Διαμόρφωση του κόμβου «api-call-service» για τον συναγερμόΠροσθέστε έναν άλλο κόμβο «api-call-service» στη ροή σας. Αυτός ο κόμβος θα χρησιμοποιηθεί για να ανακοινώσει το Google Home ένα προειδοποιητικό μήνυμα. Διαμορφώστε τις ακόλουθες επιλογές:
- Όνομα: Συναγερμός Ψυγείου
- Server: Επιλέξτε τον διακομιστή Home Assistant.
- Τομέας: tts
- Υπηρεσία: google_say
- Αναγνωριστικό οντότητας: media_player.googlehome6064# Το μήνυμα κόπηκε. Θα ολοκληρώσω τις οδηγίες.
- Δεδομένα:
{"message":"Temperatura de Nevera alta, compruebe su estado"}
5. Διαμόρφωση του κόμβου 'function'
Προσθέστε έναν κόμβο «λειτουργίας» στη ροή σας. Αυτός ο κόμβος θα χρησιμοποιηθεί για την προετοιμασία του μηνύματος που θα σταλεί στο Telegram.
Ορίστε τις ακόλουθες επιλογές:
- Όνομα: Θερμοκρασία Ψυγείου
- Λειτουργία:
msg.payload = { Αναγνωριστικό συνομιλίας:-xxxxxxxxx, τύπος: 'μήνυμα', περιεχόμενο : "❄️Comprobar Nevera, temperatura alta❄️" + " " + msg.payload + " °C " } επιστροφή μηνύματος?
6. Διαμόρφωση του κόμβου «αποστολέας τηλεγραφήματος».
Προσθέστε έναν κόμβο «αποστολέα τηλεγραφήματος» στη ροή σας. Αυτός ο κόμβος θα στείλει μια ειδοποίηση στο Telegram όταν ενεργοποιηθεί.
Ορίστε τις ακόλουθες επιλογές:
-
- bot: Επιλέξτε το bot του Telegram.
Τώρα, απλώς συνδέστε τους κόμβους όπως φαίνεται στη ροή που παρείχατε και είστε έτοιμοι! Το Google Home θα ανακοινώσει μια προειδοποίηση εάν η θερμοκρασία του ψυγείου υπερβεί το καθορισμένο όριο και θα λάβετε μια ειδοποίηση στο Telegram.
Ελπίζω να σας φανεί χρήσιμο και μη διστάσετε να ρωτήσετε αν έχετε απορίες!