Στο άρθρο θα παρουσιάσω τη διαδικασία της προσθήκης ανεπίσημης ενσωμάτωσης (Custom Component) στο Home Assistant στο παράδειγμα της ενσωμάτωσης χρησιμοποιώντας τις υπηρεσίες cloud eWeLink και ως αποτέλεσμα μας επιτρέπει να ελέγξουμε τις συσκευές Sonoff χωρίς να αλλάξουμε το υλικολογισμικό τους.

Πρόσφατα δείξαμε πώς να χρησιμοποιήσουμε την ενσωματωμένη ενσωμάτωση του IKEA Tradfri. Σήμερα θα σας δείξουμε πώς να εγκαταστήσετε ανεπίσημες ενοποιήσεις.

Ο Home Assistant διαθέτει πολλές επίσημες ενοποιήσεις που παραδίδονται μαζί του, έτοιμες για χρήση. Δεν απαιτούν πρόσθετη εγκατάσταση ή ενημέρωση από εμάς - ενημερώνονται μαζί με το σύστημα. Μια λίστα με όλες τις επί του παρόντος διαθέσιμες επίσημες ενοποιήσεις μπορείτε να βρείτε στη διεύθυνση:

https://www.home-assistant.io/integrations/

Παρά την τόσο μεγάλη συλλογή (επί του παρόντος 1540 επεκτάσεις), λόγω του ρυθμού ανάπτυξης του κόσμου IoT, υπάρχει ανάγκη δημιουργίας περαιτέρω ενσωματώσεων στο Home Assistant, όχι μόνο για την υποστήριξη μεταγενέστερων συσκευών, αλλά και σχετικά με τη χρήση διαφόρων υπηρεσιών διαδικτύου, αλγορίθμων, αυτοματισμών κ.λπ. νέες, ανεπίσημες ενσωματώσεις, γραμμένες από την κοινότητα οικιακού βοηθού. Καλούνται Προσαρμοσμένα στοιχεία. Συχνά οι αποθήκες και οι οδηγίες τους βρίσκονται στην πύλη GitHub.

Ανεπίσημες ενοποιήσεις τοποθετούνται στον κατάλογο:

\\ τοπική \ config \ custom_components

όπου τοπικός, είναι ο αρχικός κατάλογος του Home Assistant. Πρέπει να φροντίσουμε για τις ενημερώσεις προσαρμοσμένων στοιχείων μας.

Παρακάτω θα παρουσιάσω τη διαδικασία της προσθήκης ανεπίσημης ενσωμάτωσης στον Home Assistant στο παράδειγμα της ενσωμάτωσης χρησιμοποιώντας τις υπηρεσίες cloud eWeLink και ως αποτέλεσμα μας επιτρέπει να ελέγξουμε τις συσκευές Sonoff χωρίς να αλλάξουμε το υλικολογισμικό τους. Έχω προσθέσει τον διακόπτη Sonoff T4EU1C (χωρίς ουδέτερο καλώδιο) στην εφαρμογή eWeLink.

Φωτογραφία: Banggood

2020-01-26 13_30_24-sonoff t4eu1c

Διαμόρφωση δοκιμής:

  • Home Assistant 0.103.6,
  • Σύστημα Hass.io (Raspberry Pi 2 Β),
  • Το Samba μοιράζεται το 9.0 ή το Configurator 4.2 add-on

Απαιτούμενος εξοπλισμός:

  • Ανάλογα με το συγκεκριμένο προσαρμοσμένο στοιχείο, στην περίπτωσή μας θα είναι ένας από τους διακόπτες Sonoff (μοντέλο TX T4EU1C) που προστέθηκε στην αρχική εφαρμογή eWeLink.

Επίπεδο εξέλιξης:

  • Απαιτείται βασική γνώση του Home Assistant.

Ένταξη Sonoff

Η σελίδα ενσωμάτωσης που θα χρησιμοποιήσουμε μπορεί να βρεθεί εδώ:

https://github.com/peterbuga/HASS-sonoff-ewelink

Θα λάβουμε τα απαραίτητα αρχεία από αυτό και θα βρούμε οδηγίες εγκατάστασης, καθώς και μια λίστα με τις υποστηριζόμενες συσκευές Sonoff.

Επειδή πρόκειται για ενοποίηση με την υπηρεσία eWeLink, για να έχει νόημα, πρέπει πρώτα να δημιουργήσετε έναν λογαριασμό στην εφαρμογή eWeLink και να προσθέσετε μια συσκευή σε αυτήν.

1. Λήψη προσαρμοσμένου στοιχείου "HASS-sonoff-ewelink"

Πηγαίνουμε στην ιστοσελίδα:

https://github.com/peterbuga/HASS-sonoff-ewelink

και κατεβάστε το αρχείο .zip με τα απαραίτητα αρχεία. Στη συνέχεια, αποσυσκευάστε το αρχείο στο δίσκο.

2. Αντιγραφή αρχείων

Βεβαιωθούμε ότι έχουμε εγκαταστήσει και διαμορφώσει το πρόσθετο Η Samba μοιράζεται.

Εισαγάγουμε τον εξερευνητή αρχείων στην ακόλουθη διεύθυνση:

HASSIO \\ \ config \

HASSIO είναι το όνομα της τοποθεσίας δικτύου Home Assistant που δημιουργήσαμε στη διαμόρφωση Η Samba μοιράζεται (η προεπιλογή είναι HASSIO). Δημιουργούμε ένα νέο φάκελο που ονομάζεται εκεί προσαρμοσμένα_συστατικάκαι ένα ακόμα εσωτερικό - σονόφ.

Σε αυτόν το φάκελο:

HASSIO \\ \ config \ custom_components \ sonoff \

αντιγράψτε τα αρχεία από το προηγουμένως αποσυσκευασμένο αρχείο "HASS-sonoff-ewelink-master.zip".

3. Προαιρετικό - Ελέγξτε την τοπική διεύθυνση IP της συσκευής

Το Custom Component του Sonoff λειτουργεί με βάση την αρχή της χρήσης των υπηρεσιών διαδικτύου που παρέχει το σύννεφο. Σε αυτή την περίπτωση το σημείο αυτό είναι περιττό.

Συμβαίνει όμως ότι η ενσωμάτωση (επίσημη ή όχι) συνδέεται απευθείας μέσω WiFi με τη συσκευή στο τοπικό μας δίκτυο. Στη συνέχεια απαιτείται να γνωρίζετε τη διεύθυνση IP αυτής της συσκευής και συνιστάται να αντιστοιχίσετε μόνιμα αυτή τη διεύθυνση στο δρομολογητή μας. Σε αυτή την περίπτωση, διαβάστε αυτό το σημείο.

Ελέγχουμε την τοπική διεύθυνση IP της επιλεγμένης συσκευής που υποστηρίζεται από τον Βοηθό οικιακής χρήσης στο δρομολογητή. Ο ιστότοπος του δρομολογητή βρίσκεται συνήθως στη διεύθυνση:

192.168.0.1

Μπορείτε συχνά να βλέπετε τη γραμμή συσκευών με το όνομα.

Παρατηρήσεις:

  • Στους δρομολογητές "Connect Box" του UPC, ρωτήστε πρώτα την ανοικτή γραμμή για να πραγματοποιήσετε απομακρυσμένη λήψη του πρωτοκόλλου IPv4 αντί για το προεπιλεγμένο IPv6. Χωρίς αυτό, δεν θα βρείτε το κατάλληλο στοιχείο στο μενού του δρομολογητή.

4. Τροποποίηση configuration.yaml

Πιο συχνά στον ιστότοπο GitHub με επιλεγμένη ολοκλήρωση υπάρχει ένα εγχειρίδιο στο οποίο ο συγγραφέας περιγράφει λεπτομερώς την ενότητα που πρέπει να προστεθεί στο αρχείο ρυθμίσεων. Αυτή η ενότητα θα πρέπει να προστεθεί για να ενεργοποιήσετε την ενσωμάτωση που φορτώθηκε στο παρελθόν

αρχείο configuration.yaml μπορεί να τροποποιηθεί, μεταξύ άλλων χρησιμοποιώντας ένα πρόσθετο Η Samba μοιράζεται oraz Διαμορφωτής. W Η Samba μοιράζεται έχουμε άμεσα διαθέσιμο αρχείο, ενώ στο Διαμορφωτής, τα αρχεία επεξεργάζονται έμμεσα μέσω της διεπαφής χρήστη του Home Assistant. Συνήθως χρησιμοποιώ για το σκοπό αυτό Διαμορφωτής.

Επιλογή 1 - Κοινή χρήση της Samba

Μετά την εγκατάσταση της προσθήκης, το αρχείο "config.yaml" θα πρέπει να βρίσκεται στο φάκελο:

HASSIO \\ \ config \

Επιλογή 2 - Διαμορφωτής

Μετά την εγκατάσταση του πρόσθετου, στις ρυθμίσεις του αρκεί να επιλέξετε "Εμφάνιση στην πλευρική γραμμή" για να έχετε εύκολη πρόσβαση σε αυτό από το μενού Αρχική Βοηθός. Επιπλέον, επιλέγουμε το αρχείο διαμόρφωσης, το τροποποιούμε σύμφωνα με τις υπόλοιπες οδηγίες και αποθηκεύουμε.

Για να ενεργοποιήσετε την ενσωμάτωση Sonoff, προσθέστε την ακόλουθη ενότητα στο αρχείο διαμόρφωσης:

sonoff: όνομα χρήστη: [Όνομα χρήστη από την εφαρμογή eWeLink] κωδικός: [Κωδικός πρόσβασης από την εφαρμογή eWeLink] scan_interval: 60 grace_period: 600 api_region: 'eu' entity_prefix: True debug: False

Δεν απαιτούνται όλες οι γραμμές της ενότητας, μια λεπτομερής περιγραφή μπορεί να βρεθεί στη σελίδα ενοποίησης. Τώρα αποθηκεύστε το αρχείο και κάντε επανεκκίνηση του Βοηθού Home.

5. Προεπισκόπηση των πρόσθετων συσκευών Sonoff

Μετά την επανεκκίνηση του Home Assistant, οι συμβατές συσκευές Sonoff πρέπει τώρα να είναι διαθέσιμες σε Οντότητες:

Enter:

Εργαλεία ανάπτυξης -> ΚΡΑΤΗ

Οι συσκευές που προστίθενται σε αυτήν την ενσωμάτωση του Βοηθού οικιακής χρήσης θα έχουν "sonoff_" στην αρχή από προεπιλογή (εκτός εάν ορίζεται διαφορετικά στο config.yaml). Επομένως, για να τα δείτε, είναι αρκετό στο πεδίο οντότητα αρχίστε να πληκτρολογείτε "sonoff".

6. Προσθήκη κάρτας στο Βοηθό αρχικής σελίδας

Στο κύριο μενού "Επισκόπηση", χρησιμοποιώντας τον ενσωματωμένο οδηγό ή με μη αυτόματη επεξεργασία του αρχείου, μπορούμε να προσθέσουμε την κάρτα διακόπτη Sonoff.

Για να λάβετε την κάρτα όπως φαίνεται στην εικόνα, στο αρχείο κάτω από την ενότητα "προβολές:", προσθέστε την ενότητα:

προβολή: - τίτλος: πίνακας Salon: αληθής διαδρομή: salon_view κάρτες: - τύπος: οντότητες τίτλος: Διακόπτες show_header_toggle: ψευδείς οντότητες: - οντότητα: switch.sonoff_1000a68535 εικονίδιο: mdi:

εικόνα: στοDomus.it


Ένας γοητευτής των νέων τεχνολογιών των οποίων οι ιδέες δεν τελειώνουν ποτέ! Ανακαλύπτει συνεχώς νέο εξοπλισμό για δοκιμή, σχεδιάζει έξυπνες λύσεις και τις κατασκευάζει ο ίδιος. Ένας άντρας ορχήστρας που χορεύει επίσης υπέροχα! Ps. ανακάλυψε πώς να επικοινωνήσει με το κινεζικό ξυπνητήρι, με σεβασμό;)

Πολωνική ομάδα Smart Home από το SmartMe

Πολωνική ομάδα Xiaomi από το SmartMe

Προσφορές SmartMe

Σχετικές αναρτήσεις