הנה כל מה שאתה צריך כדי לגרום לסירי לשלוט בחכמים שלך של סמסונג, תאורת צבעים של פיליפס וסונוס באמצעות Raspberry Pi Running Homebridge. קורא בית אוטומטי (ומפיק מדיה) פול גייל לוקח אותנו דרך המדריך הצעד אחר צעד שלו שמסיים עם סרטון חכם עונתי מצוין למדי.
“היי סירי, עשה את זה לחג המולד!” או כיצד לגרום לסירי לשלוט על מכשירי HomeKit ו- Non-HomeKit באמצעות סמסונג חכמים ופטל Pi כדי להציב סצנת תאורה לחג המולד על מגוון נורות וקישוטים ולבעוט את רשימת ההשמעה האידיאלית (הוראות מסוימות בבריטניה).
אני אוטומטית את הבית שלי הרבה יותר מ -15 שנה עם מערכות כמו תאורת CBUS, לוחות בקרה רכובים על קיר, מערכת אזעקת נוחות, בקר HAMRAITION HA, אודיו בית מלא, וילונות חשמליים ואורות קירוי וכו ‘. הרשימה הייתה ארוכה. אה, וסביבות 8 ק”מ של כבלים Cat5e!
לאחרונה קיבלנו החלטה לצעוד ולגודל מעט במורד, אבל התוצאה של זה הייתה שהייתי צריך להיפרד להרבה מערכת האוטומציה המקסימה שלי. תוצאה של כל כך הרבה שנים של מחקר, התקנה ותכנות ופטפט עם האנשים הגדולים בפורומים הביתיים האוטומטיים ורשימת התפוצה. אנחנו עכשיו בבית שכור ומחכים לבניית הבית החדש שלנו.
פשוט לא יכולתי לעמוד בפיתוי של האוטומציה הביתית שוב מכיוון שאורות הבית המוגדרים כברירת מחדל היו פשוט של שנות התשעים ומשעממים. אין ספק שאני די מוגבל למה שאני יכול להתקין בנכס שכור, ולכן השקעתי בכמה מנורות צבע אלחוטיות של פיליפס, הן סוג הצבע, סוג, כמה מנורות צבע חדשות של קיר איריס וצבע נהדר למדי מעבר למנורת שולחן. היו לי מנורות איריס צבעוניות מקוריות כבר כמה שנים, אבל הגרסאות החדשות יותר מקשרות יחד ועם מנורות אחרות במערכת הצבעים באמצעות רכזת, הכל ניתן לשליטה באמצעות אפליקציית Color iOS. די מגניב אה?
ובכן, רק לאחרונה, פיליפס עדכן את רכזת הצבעים ל- V2 ועם זה הגיע תמיכה של Apple HomeKit ואת היכולת לשלוט במנורות באמצעות פקודות מדוברות לסירי. וואו, זה היה כיף ולמעשה שימושי באופן מפתיע, ומצא שאנחנו עכשיו נשלט על הרבה אורות הצבעים בדרך זו, מכיוון שזה היה כל כך מהיר יותר מאשר לפתוח את האייפון, פותח את האפליקציה ודקר בכפתורים שונים.
ואז הגיעה מערכת SmartThings של סמסונג עם התחייבותה של שילוב ושליטה קלים של מספר חיישנים ומכשירים אלחוטיים מאוד יצירתיים. באופן טבעי, מרכז SmartThings יכול גם לקשר למערכת הצבעים וכמה בוביות ‘n’ אחרות שכבר היו לי כמו שלט הרמוניה של Logitech ו- Sonos Play: רמקול אחד. עד מהרה רציתי לשליטה בסירי במכשירים החדשים הללו, מכיוון שמצערת מערכת החכמה אינה תואמת HomeKit באופן טבעי. מסתבר כי ללא ספק אפשרי באמצעות כמה פרויקטים וקוד קהילתיים יצירתיים מאוד.
המדריך הבא הוקם כדי לעזור לאחרים להשיג HomeKit Nirvana עם כמות צנועה של ערכה וכמה אפליקציות. אני צריך לחרדה שזה בעיקר מבוסס על עבודות ומדריכים של אנשים אחרים הפרוסים על פני הרבה אתרים ודפים, אך מפגיש למדריך מועיל אחד בתקווה. ציוני אשראי אדירים לכל אותם אנשים בפרויקטים ובפורומים השונים עבור כמות העבודה הפנטסטית שהושגה כדי לאפשר לאחרים (בחינם) להשיג משהו מיוחד. אנא שקול לתרום היכן יש אפשרות. אני גם מעמיק את השינויים הדרושים בכדי להפעיל זאת בבריטניה (ואולי גם אירופה).
זה אכן דורש מאמץ משתלם וכמה ידע ב- Windows, Linux ו- iOS, אך חייב להיות בר השגה עבור משתמשים ממוצעים עד מתקדמים.
וִיְדוּס
תצוגה מקדימה
מוצר
דֵרוּג
מחיר
1
Samsung GP-WOU019BBDWG SmartThings Smart Plug 2019, תואם לאמזון Alexa ו- Google Home, …
972 ביקורות
19.50 פאונד
תעלה על אמזון
2SmartThings Aeotec Zigbee Motion Sensor – בקרה אוטומטית של חיישן טמפרטורה משולב אור, …
34 ביקורות
34.99 ליש”ט
תעלה על אמזון
3
SmartThings Aeotec Zigbee חיישן רב תכליתי – חיישן דלת חלון לאבטחת אזעקת פריצה …
16 ביקורות
29.99 ליש”ט
תעלה על אמזון
חוּמרָה
נדרש:
SmartThings Hub (יש לי ערכת Starthings Starter בתוספת שקע תקע נוסף)
Raspberry Pi (אני משתמש בשולחן העבודה של Raspi 2 Model B) עם כרטיס SD, PSU וחוט רשת – או סתם מקבל ערכת Starter של Raspberry Pi, (בתוספת עכבר, מקלדת, צג וחוט HDMI להגדרה ראשונית).
אייפון מפעיל את סירי
במקום זאת אתה יכול להריץ את זה במכשיר אחר של לינוקס, אך יתכן שתצטרך לשנות מעט את ההוראות.
אופציונאלי:
Philips Color Hub v2 (ריבוע ולא הסיבוב הישן)
פיליפס צבע נורות או מנורות כמו נורות לבנות וצבע, נורות לוקס צבעוניות, איריס צבע, צבע מעבר למנורה וכו ‘.
חיישנים ומכשירים אחרים של SmartThings כמו Outlet.
מכשירי זיגבי או Z-Wave אחרים. לדוגמא יש לי כמה שקעי תוסף TKB ביתי שעובדים טוב מאוד עם SmartThings כמו גם מעבדות Aeon Multisensor 6.
עץ חג מולד אחד גדול וורוד עם אורות לאוטומציה ולהפוך את חבריך לקנא!
תוֹכנָה
מערכת הפעלה Raspbian
גשר הום
1. התקן את Noobs & Raspbian ב- Raspberry Pi שלך
התקן את ה- PI שלך על ידי ביצוע הוראות אלה:
בסיום, וודא שאתה יכול להתחבר למפגש מסוף ב- RASPI, בין אם על ידי הפעלת מסוף ב- Raspi GUI או באמצעות אפליקציית מסוף ב- Windows/Mac כגון Putth Diavility.
אתה יכול להתחבר ולהנפיק את כל הפקודות המוצגות כאן תחת חשבון ‘PI’ ברירת המחדל ב- RASPI. אם מתחבר מרחוק באמצעות מרק, שם המשתמש המוגדר כברירת מחדל הוא ‘PI’ וסיסמא ‘פטל’ אם כי בהתקנה שלי, הסיסמה לא הוכרה ולכן הייתי צריך לשנות אותה מאפליקציית המסוף ב- Raspi GUI באמצעות:
Passwd
ואז הזן את הסיסמה החדשה פעמיים כפי שהונחה. הרבה מידע נוסף כאן:
2. התקן את Node.js ב- Raspberry Pi
ישנן כעת גרסאות מאוחרות בהרבה של node.js מאשר ההוראות כאן:
אז זה מה שעשיתי. דרך חלון מסוף כמו מרק ב- Windows:
זה מיועד לדגם B Raspberry Pi 2 – בדוק את כתובת האתר הקודמת אם יש לך גרסה ישנה יותר מכיוון שהחבילה שונה.
Wget
TAR -XVF Node-V5.2.0-Linux-ARMV7L.TAR.GZ
CD Node-V5.2.0-linux-armv7l
sudo cp -r */usr/local/
כדי לבדוק את Node.js מתקין כראוי ויש לך את הגרסה האידיאלית, הפעל את הפקודה:
צומת –V
אולי תרצה גם לבדוק ש- NPM היא הגרסה הנוכחית שכן ב- Raspi שלי היא הייתה די ישנה ונתקלתי בכמה בעיות בניסיון להתקין את HomeBridge. זה יתקין/שדרג לגירסה הנוכחית:
sudo npm התקן npm -g
3. התקן את HomeBridge ב- PI
sudo npm install -g homebridge
SUDO NPM התקנה -G HomeBridge-Legacy-Plugins
כעת עלינו לבצע כמה שינויים בקובץ SmartThings.js עבור שרתי בריטניה/האיחוד האירופי:
CD/USR/מקומי/lib/node_modules/homebridge-legacy-plugins/פלטפורמות
Nano Smartthings.js
מצא את כתובת האתר הבאה בקובץ:
ולהחליף אותו ב:
בגרסת הקובץ שלי היה רק מופע אחד של זה. Ctrl-O והזן כדי לשמור את הקובץ, ואז Ctrl-X. ההתקנה הזו עדיין לא ממש שלמה, תצטרך להשלים את הדברים הבאים לפני שתפעל HomeBridge.
4. התקן את אפליקציית SmartThings באייפון שלך
אתה חייב כבר להיות באפליקציית SmartThings בטלפון שלך. אם לא, התקן והגדר אותו כעת על ידי ביצוע ההוראות שהגיעו עם ערכת SmartThings (או Hub)
5. התחבר ל- SmartThings IDE וצור JSON API SmartApp
ה- SmartThings IDE (סביבת פיתוח משולבת) מספקת קבוצה של כלים לניהול חשבון Smartthings ומרכזים, מכשירים וכו ‘ זה par מכריעT של התהליך לגרום לסירי לשלוט במכשירים שאינם הומקיט שלנו.
התחבר באמצעות חשבון SmartThings שלך שיצרת כחלק מהתקנת ערכת Smartthings/Hub.
GOTO הכרטיסייה ‘My SmartApps’
לחץ על כפתור ‘+ New SmartApp
לחץ על ‘מהקוד’
בחלון דפדפן אחר, עבור לכאן:
לחץ על כפתור ‘RAW’
בחר את כל הקוד (Ctrl-A) והעתק אותו (Ctrl-C)
חזור לחלון ה- SmartThings IDE והדבק את הקוד שהעתקת זה עתה בחלון הקוד.
מצא את כל המקרים של
ולהחליף אותם ב-
חייבים להיות שלושה מקרים על שורות 59, 63 ו- 87 – זה נכון בזמן הכתיבה (11/12/15). כמובן שקוד זה עשוי להשתנות בעתיד. אם יש לך חשבון ארה”ב, אינך צריך לעשות זאת מכיוון שכתובת האתר של השרת תהיה מתאימה לך.
לחץ על ‘צור’
לחץ על ‘הגדרות אפליקציה’
לחץ על ‘Oauth’
לחץ על ‘אפשר OAuth באפליקציה חכמה’ השאר את כל ההגדרות כברירת מחדל
לחץ על ‘עדכון’
נראה כי ה- SmartThings IDE מאבד את כפתורי התפריט בשלב זה, כך שתצטרך ללחוץ שוב על הכרטיסייה ‘SmartApps’ ‘, לחץ על הערך’ Jnewland: JSON API ‘כדי לחזור לנקודה בה תוכל עכשיו:
לחץ על ‘פרסם’ ו’שביל לי ‘
6. התקן את ה- API החדש של ה- API SmartApp ב- SmartThings
טען את אפליקציית SmartThings באייפון שלך.
עבור אל ‘Marketplace’ על ידי הקשה על הסמל באידיאל התחתון (אייקון כחול, ירוק וצהוב שנראה קצת כמו כוכב).
הקש על ‘האפליקציות שלי’
הקש ‘API של’ JSON ‘
כעת תוכל לבחור כל אחד מהמתגים והפיליפס מנורות צבע שברצונך לשלוט בו באמצעות HomeBridge/HomeKit/Siri (שימו לב ש- Philip להיות במסד הנתונים של HomeKit ובשליטה). אתה יכול לחזור למסך זה בעתיד ולשנות את הבחירות שלך, כך שייתכן שתרצה לנסות מכשיר יחיד לבדיקה. אם תשנה מאוחר יותר מכשירים אלה, יתכן שתצטרך לעצור ולהפעיל מחדש את שרת HomeBridge כדי שהמכשירים החדשים או השתנו יתגלו וייכנסו למסד הנתונים של HomeKit.
הקש ‘config’
לאחר מכן על המסך הבא להציג את התצורה בה אנו צריכים להשתמש בשרת HomeBridge. זה חייב להיראות משהו כזה (החלפתי את המפתחות בפועל ב- XXX):
{
“תיאור”: “JSON API”,
“פלטפורמות”: [
{
“פלטפורמה”: “SmartThings”,
“שם”: “SmartThings”,
“app_id”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx”,
“Access_token”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx”
}
]
}
העתק את זה או שלח אותו באמצעות דוא”ל, Pushbullet או כל שיטה אחרת שיש לך לשליחת טקסט מאייפון למכונת שולחן העבודה שלך. אני משתמש באפליקציית Pushbullet ובתוסף Firefox שעובד די טוב. למרבה הצער, שלב זה מעט מסורבל מכיוון שלסמארטינגס אין אפליקציה לשום דבר מלבד מכשיר נייד (אפילו לא גרסת אייפד אני מאמין).
הקש ‘בוצע’ ו’בוצע ‘שוב כדי לצאת מה- SmartApp. SmartThings חייבים להציג באנר שאומר כי “API של JSON מותקן כעת ואוטומטי”
7. הגדר קובץ config.json עבור HomeBridge
כעת נשתמש בטקסט התצורה מהשלב הקודם ונצור קובץ config.json עבור שרת HomeBridge.
חזרה בחלון המסוף שלך המחובר ל- Raspberry Pi שלך:
CD /Home/PI/.HomeBridge
nano config.json
כעת הדבק בטקסט התצורה. אם אתה משתמש ב- Putty, אתה יכול להעתיק את טקסט התצורה ולחץ על לחיצה על חלון המרק כדי להדביק אותו.
Ctrl-O לכתוב את הקובץ. וודא ששם הקובץ הוא ‘config.json’ ולחץ על Enter. Ctrl-X כדי לצאת מעורך ננו.
בדוק את הקובץ שקיים כעת:
ls
עליכם לראות את ‘config.json’.
כעת נוכל להקים את שרת HomeBridge:
גשר הום
אם הכל מצליח, עליכם לראות משהו כמו פלט זה (נראה כי הודעות ההתרעה לא משפיעות על פעולת השרת):
pi@raspha: ~/.homebridge $ HomeBridge
*** התראה *** התוכנית ‘צומת’ משתמשת בשכבת התאימות של Apple Bonjour של Avahi.
*** התראה *** אנא תקן את היישום שלך כדי להשתמש בממשק ה- API המקורי של Avahi!
*** התראה *** לקבלת מידע נוסף ראו <>
*** התזה *** התוכנית ‘צומת’ שנקרא ‘DNSSE