Παρακολουθήστε τη θερμοκρασία του ψυγείου με το Home Assistant και Node-Red

Παρακολουθήστε τη θερμοκρασία του ψυγείου με το Home Assistant και Node-Red

Πώς να ρυθμίσετε μια ροή Node-RED για παρακολούθηση της θερμοκρασίας του ψυγείου με το Home Assistant

Υλικά που χρειάζονται

  1. Το Home Assistant έχει ρυθμιστεί και λειτουργεί.
  2. Ένας αισθητήρας θερμοκρασίας στο ψυγείο σας που είναι ενσωματωμένος στο Home Assistant. Σε αυτό το σεμινάριο, ο αισθητήρας αναγνωρίζεται ως sensor.sensor_nevera_temperature.
  3. Node-RED εγκατεστημένο και ρυθμισμένο στο Home Assistant.
  4. Μια συσκευή Google Home.
  5. Ένας λογαριασμός Telegram και ένα διαμορφωμένο bot Telegram.

Βήματα Node Red – Βοηθός στο σπίτι

  1. Διαμόρφωση του κόμβου «αλλαγή κατάστασης διακομιστή».Στην καρτέλα Node-RED Στο Home Assistant, σύρετε και αποθέστε τον κόμβο «αλλαγή κατάστασης διακομιστή» στον χώρο εργασίας. Κάντε διπλό κλικ στον κόμβο για να τον διαμορφώσετε. Αυτός ο κόμβος θα χρησιμοποιηθεί για την παρακολούθηση του αισθητήρα θερμοκρασίας του ψυγείου. Διαμορφώστε τις ακόλουθες επιλογές:
    • Όνομα: Αισθητήρας ψυγείου
    • Server: Επιλέξτε τον διακομιστή Home Assistant.
    • Αναγνωριστικό οντότητας: αισθητήρας.sensor_nevera_temperature
    • Εάν κράτος: 13 (Ο κόμβος θα ενεργοποιηθεί εάν η θερμοκρασία υπερβεί αυτήν την τιμή)
    • Για την: 10 (Ο κόμβος θα ενεργοποιηθεί εάν η θερμοκρασία παραμείνει πάνω από το όριο κατά τη διάρκεια αυτής της περιόδου)
    • Έξοδοι: 2
  2. Διαμόρφωση του κόμβου «api-call-service» για προσαρμογή της έντασης Προσθέστε έναν κόμβο «api-call-service» στη ροή σας. Αυτός ο κόμβος θα χρησιμοποιηθεί για τη ρύθμιση της έντασης του Google Home. Διαμορφώστε τις ακόλουθες επιλογές:
    • Όνομα: Όγκος
    • Server: Επιλέξτε τον διακομιστή Home Assistant.
    • Τομέας: media_player
    • Υπηρεσία: τόμος_σύνολο
    • Αναγνωριστικό οντότητας: media_player.googlehome6064 (Βεβαιωθείτε ότι ταιριάζει με το όνομα του Google Home στον Βοηθό Home)
    • Δεδομένα: {"volume_level":"0.9"}
  3. Διαμόρφωση του κόμβου 'αλλαγή'Προσθέστε έναν κόμβο «αλλαγής» και χρησιμοποιήστε τον για να ορίσετε το «ωφέλιμο φορτίο» σε «ενεργό». Αυτό χρησιμοποιείται για την προετοιμασία του μηνύματος για τον επόμενο κόμβο 'api-call-service'.
  4. Διαμόρφωση του κόμβου «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.

Ορίστε τις ακόλουθες επιλογές:

  • Όνομα: Θερμοκρασία Ψυγείου
  • Λειτουργία:
javascript
msg.payload = {
   Αναγνωριστικό συνομιλίας:-xxxxxxxxx,
   τύπος: 'μήνυμα',
   περιεχόμενο : "❄️Comprobar Nevera, temperatura alta❄️" + " " + msg.payload + " °C "
}
επιστροφή μηνύματος?

     6. Διαμόρφωση του κόμβου «αποστολέας τηλεγραφήματος».

Προσθέστε έναν κόμβο «αποστολέα τηλεγραφήματος» στη ροή σας. Αυτός ο κόμβος θα στείλει μια ειδοποίηση στο Telegram όταν ενεργοποιηθεί.

Ορίστε τις ακόλουθες επιλογές:

    • bot: Επιλέξτε το bot του Telegram.

Τώρα, απλώς συνδέστε τους κόμβους όπως φαίνεται στη ροή που παρείχατε και είστε έτοιμοι! Το Google Home θα ανακοινώσει μια προειδοποίηση εάν η θερμοκρασία του ψυγείου υπερβεί το καθορισμένο όριο και θα λάβετε μια ειδοποίηση στο Telegram.

Ελπίζω να σας φανεί χρήσιμο και μη διστάσετε να ρωτήσετε αν έχετε απορίες!

ροής node-red
ροής node-red

Μπορείτε να δείτε το αποτέλεσμα εδώ!!!