Το Homebridge είναι ένας εύκολος τρόπος για να χρησιμοποιήσετε αισθητήρες ή διακόπτες εκτός Homekit με το Homekit. Σπάει το χάσμα και εγκαθιστά μια γέφυρα μεταξύ του Homekit και ενός Raspberry Pi με κάποιο λογισμικό. Δεν χρειάζεται να ξέρετε πώς να προγραμματίζετε, αλλά είναι καλό να γνωρίζετε λίγο για το πώς λειτουργούν το Linux και το Bash.
Βήματα
Μέρος 1 από 5: Ρύθμιση του υλικού
Βήμα 1. Κατεβάστε την εικόνα σύνδεσμο και αντιγράψτε το με Εισαγωγή στην κάρτα microSD.
Βήμα 2. Τοποθετήστε την κάρτα SD στο Pi
Βήμα 3. Συνδέστε το Raspberry Pi σε μια οθόνη
Βήμα 4. Ενεργοποιήστε το Raspberry Pi και συνδεθείτε με:
- Είσοδος: "Pi"
- Κωδικός πρόσβασης: "Βατόμουρο"
-
Τύπος:
sudo raspi-config
Βήμα 5. Αλλάξτε τις ακόλουθες ρυθμίσεις:
- Στην περιοχή Τοπική ρύθμιση, αλλάξτε τη ζώνη ώρας και τη διάταξη του πληκτρολογίου εάν είναι απαραίτητο.
- Στην περιοχή Επιλογές δικτύου, ορίστε τις διαμορφώσεις wifi ή LAN.
- Στην περιοχή Επιλογές διασύνδεσης, ορίστε το SSH ενεργοποιημένο.
Βήμα 6. Εφαρμόστε αλλαγές πληκτρολογώντας
sudo επανεκκίνηση
στο τερματικό.
Βήμα 7. Συνδέστε το φορητό υπολογιστή ή τον υπολογιστή σας στο Raspberry Pi
Δημιουργήστε μια σύνδεση SSH πληκτρολογώντας τα ακόλουθα σε ένα τερματικό:
Βήμα 8. Ενημερώστε το Raspbian και εγκαταστήστε το Node.js
Επικολλήστε τα παρακάτω στο τερματικό ή στο Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Βήμα 9. Συνδεθείτε ξανά στο Raspberry Pi χρησιμοποιώντας SSH
Μέρος 2 από 5: Εγκατάσταση και διαμόρφωση Homebridge στο Raspberry Pi
Βήμα 1. Εγκαταστήστε όλες τις εξαρτήσεις που είναι απαραίτητες για το Homebridge πληκτρολογώντας τα ακόλουθα στο τερματικό:
sudo apt -get update && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash-&& sudo apt-get install -y nodejs && sudo apt-get install gcc-4.9 g ++-4.9 && sudo apt-get update && sudo επανεκκίνηση
Βήμα 2. Εγκαταστήστε το Homebridge χρησιμοποιώντας την ακόλουθη εντολή:
sudo apt-get install libavahi-compat-libdnssd-dev && sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp && cd/usr/lib/node_modules/homebridge/&& sudo npm install --unsafe-perm bignum && cd/usr/lib/node_modules/hap-nodejs/node_modules/mdns && sudo node-gyp BUILDTYPE = Release rebuild && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Βήμα 3. Αντιγράψτε και επικολλήστε τη διαμόρφωση Homebridge από αυτήν την πηγή στο παραπάνω παράθυρο
Βήμα 4. Πατήστε Ctrl+X
Βήμα 5. Αποθηκεύστε τις αλλαγές χρησιμοποιώντας το Y
Βήμα 6. Ανοίξτε το αρχείο περιβάλλοντος για homebridge χρησιμοποιώντας:
sudo nano/etc/default/homebridge
Βήμα 7. Ενεργοποιήστε την αυτόματη εκκίνηση επικολλώντας αυτό το αρχείο προέλευσης στο τερματικό
Βήμα 8. Αποθηκεύστε τις αλλαγές σας με τα ακόλουθα πλήκτρα:
Ctrl+X και μετά Y.
Βήμα 9. Βρείτε τη διαδρομή homebridge πληκτρολογώντας:
ποια γέφυρα σπιτιού
Φροντίστε να γράψετε αυτό το μονοπάτι
Μέρος 3 από 5: Διαμόρφωση της διαδρομής και των διαπιστευτηρίων σας στο Autostart Homebridge
Βήμα 1. Ανοίξτε το αρχείο υπηρεσίας systemd για το Homebridge πληκτρολογώντας:
sudo nano /etc/systemd/system/homebridge.service
Βήμα 2. Επικολλήστε την προεπιλεγμένη διαμόρφωση υπηρεσίας homebridge στο τερματικό
Βήμα 3. Αλλάξτε την εντολή που εμφανίζεται μετά
ExecStart =
στη γραμμή που εκτυπώθηκε με την εντολή
ποια γέφυρα σπιτιού
.
Βήμα 4. Αλλαγή
χρήστης = homebridge
προς το
χρήστης = pi
.
Βήμα 5. Δοκιμάστε τη διαμόρφωση Homebridge πληκτρολογώντας
homebridge
στο τερματικό.
Εάν δείτε έναν QR Code παρόμοιο με αυτόν της παρακάτω εικόνας, η εγκατάστασή σας λειτουργεί
Βήμα 6. Τερματισμός Homebridge με Ctrl+X
Βήμα 7. Ενεργοποιήστε την αυτόματη εκκίνηση πληκτρολογώντας τα ακόλουθα στο τερματικό:
sudo mkdir/var/lib/homebridge && sudo cp ~/.homebridge/config.json/var/lib/homebridge/&& sudo cp -r ~/.homebridge/persist/var/lib/homebridge && sudo chmod -R 0777/ var/lib/homebridge && sudo passwd root && systemctl daemon -reload && systemctl enable homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
Εάν η παραπάνω εντολή εκτυπώσει μια πράσινη κουκκίδα και:
"Ενεργό: ενεργό (τρέχει)"
εγκαταστήσατε με επιτυχία το homebridge και μπορείτε να προσπαθήσετε να συνδέσετε την προσωπική σας εφαρμογή iOS Home.
Μέρος 4 από 5: Διαμόρφωση της συσκευής σας iOS
Βήμα 1. Ανοίξτε την εφαρμογή Home στη συσκευή σας iOS
Βήμα 2. Πατήστε το σύμβολο + για να προσθέσετε μια συσκευή
Βήμα 3. Στο μενού που εμφανίζεται, πατήστε "Προσθήκη αξεσουάρ"
Βήμα 4. Πατήστε στο "Δεν έχω κωδικό ή δεν μπορώ να σαρώσω;
".
Βήμα 5. Στην ενότητα "Μη αυτόματος κώδικας", πατήστε "Εισαγωγή κώδικα"
Βήμα 6. Πληκτρολογήστε "031-45-154"
Αυτός είναι ο προεπιλεγμένος κωδικός.
Μέρος 5 από 5: Προσθήκη αξεσουάρ και πλατφορμών
Βήμα 1. Εγκαταστήστε οποιαδήποτε σύνδεση από αυτήν τη λίστα πακέτων npm για να προσθέσετε μια συσκευή IoT
Βήμα 2. Εγκαταστήστε τη σύνδεση με:
sudo npm i homebridge- {packagename}
Αυτό είναι ένα δείγμα για συσκευές netatmo:
npm install -g homebridge -netatmo
Βήμα 3. Διαμορφώστε τη σύνδεση με:
sudo nano /var/lib/homebridge/config.json
Βεβαιωθείτε ότι έχετε διαβάσει τη βοήθεια του ιστότοπου/συνδέσμου npm για διαμορφώσεις, καθώς είναι διαφορετικές για κάθε συσκευή
Βήμα 4. Εφαρμόστε αλλαγές διαμόρφωσης με επανεκκίνηση του Raspberry Pi:
systemctl daemon -reload && systemctl start homebridge && sudo systemctl -l status homebridge
Προειδοποιήσεις
-
Η χρήση της γέφυρας με προεπιλεγμένο κωδικό και κωδικούς πρόσβασης είναι επικίνδυνη. Φροντίστε να κάνετε τα εξής:
- Αλλάξτε τον κωδικό πρόσβασης χρήστη. Ανατρέξτε στην τεκμηρίωση του Raspberry Pi σχετικά με την αλλαγή του κωδικού πρόσβασής σας για περισσότερες λεπτομέρειες.
- Ρυθμίστε μια σύνδεση SSH στον υπολογιστή σας. Ανατρέξτε στην τεκμηρίωση του Raspberry Pi σχετικά με τη ρύθμιση μιας πιστοποιημένης σύνδεσης ssh για περισσότερες λεπτομέρειες.
-
Αλλάξτε τη διαμόρφωσή σας πληκτρολογώντας τα ακόλουθα στο τερματικό.
sudo nano /var/lib/homebridge/config.json