אליס שולטת באור Noolite ובכרכוב SmartLife

  • Dec 11, 2020
click fraud protection

סוף סוף הבנתי איך לגרום לאליס לנהל כל המכשירים החכמים, אפילו כאלה שעדיין לא נתמכים על ידי הבית החכם של יאנדקס. זה נעשה באמצעות השירותים Domovyonok Kuzya ו- IFTTT.


שרשרת המכשירים והשירותים לשליטה על אור התגלתה כמרשימה:

אליס - בראוניז של קוזיה - IFTTT - שלט רחוק WI-Fi אוניברסלי של Broadlink - Noolite.

יחד עם זאת, הכל עובד בסדר, העיכוב הוא לא יותר משלוש שניות.

נתחיל ב- IFTTT (אם זה אז זה). שירות זה מכיר את הרוב המכריע של מערכות הבית החכם ובקרת המכשירים ומיועד לאוטומציה. הוא יכול, למשל, לכתוב הודעה שהוכנה מראש בטוויטר כשיורד גשם בחוץ, או להדליק נורה חכמה כשאתה מוזכר בפייסבוק. אך נשתמש בו לשליטה ישירה במכשירים מהאינטרנט. IFTTT ייתן פקודה למכשיר כאשר מתרחשת שיחה לכתובת מסוימת באינטרנט.

לך ל https://ifttt.com ולהירשם.
אנו יוצרים יישומון לפעולה כלשהי, כגון הדלקת נורה. אנו לוחצים על הדמות שלנו ובוחרים באפשרות צור או פשוט ניגשים לכתובת
https://ifttt.com/create.


לחץ על "+" והיכנס לרשימת שירותי המקור.


חפש "Webhooks" ולחץ על הריבוע הכחול של שירות זה.


לחץ על הריבוע של הדק הזמין היחיד "קבל בקשת אינטרנט".


בוא וכתוב שם פשוט לפעולה, למשל "מנורה דולקת". לחץ על "צור טריגר".

instagram viewer

התנאי נוצר, לחץ על הפלוס השני.


אנחנו ברשימת הפעולות.


אנו מקלידים בחיפוש את שם האפליקציה השולטת במכשיר הרצוי (למשל, ihc עבור Broadlink או SmartLife לכרכוב), ולחץ על סמל השירות הרצוי.


השירות יבקש גישה לחשבונך של היישום המתאים. לאחר הזנת הכניסה והסיסמה מ- ihc, נגיע לרשימת הפקודות. אם אנו רוצים להדליק את הנורה, בחר באפשרות "הפעל או כבה את המכשיר".


בחר את המכשיר ואת הפעולה ולחץ על "צור פעולה".


השבת את מנוע ההודעות ולחץ על "סיום".


באותו אופן, אנו יוצרים יישומונים לכל הפעולות הדרושות.

אנו עוברים אל השירותים שלי (אווטאר - השירותים שלי או https://ifttt.com/my_services).


לחץ על "Webhooks"


לחץ על "תיעוד" בחלק העליון וראה תמונה זו.


העתק ושמור את השורה לאחר "בצע POST או GET בקשת אינטרנט ל:".

במקרה שלי זו השורה " https://maker.ifttt.com/trigger/{event}/with/key/Y7_exM2lhgyH". במקום "{event}", הכנס את שם הפעולה הנדרשת וקבל את הכתובת, לאחר שתעבור אליה תושק הפעולה.

בדוגמה שלי שם הפעולה היה "דולק", כך שהכתובת תהיה https://maker.ifttt.com/trigger/lamp-on/with/key/Y7_exM2lhgyH (אל תלחץ עליו, האור שלי לא נדלק - החלפתי את מפתח ה- API :). ניתן לבדוק את פעולת הפעולה על ידי העתקת הכתובת לשורת הדפדפן ולחיצה על Enter.

כעת יש לנו רשימת כתובות, לאחר לחיצה על הפעולות הדרושות. בראוני קוזיה יסייע לאליס ללמוד לנווט לכתובות אלו.

אנחנו הולכים לכתובת https://alexstar.ru/smarthome.


התחבר דרך Yandex, לחץ על "הוסף כלל IFTTT".


אנו כותבים ביטוי הפעלה, למשל "להדליק את האור" ולהעתיק את כתובת IFTTT שלנו עם הפקודה הנדרשת.


כל הנתונים נשמרים אוטומטית, לקוזי פשוט אין כפתור שמירה.
הוסף כללי IFTTT לכל הפעולות שנוצרו בעבר בשירות IFTTT.

לחץ על "מכשירי בית חכם וירטואלי".


אנו יוצרים מכשיר חדש. אנו בוחרים את הסוג "מנורה" ושמים את המכשיר שלנו נברשת (מילה זו תשמש בהמשך לפקודות של אליס). אנו בוחרים את הכללים שנוצרו בשלב הקודם להפעלת וכיבוי הנברשת.


אנו משיקים את יישום Yandex בסמארטפון, עוברים לשם להתקנים, ניהול מכשירים, לוחצים "+", בחר "הוסף מכשיר", מצא את Kuzyu ברשימה, הוסף אותו וקשר חשבונות. נברשת הופיעה ברשימת מכשירי הבית החכם של Yandex, שניתן לשלוט בהם.
יאנדקס מציג פקודות רבות, אך אנו מעוניינים ב"אליס תדליק את האור "או" אליס תדליק את הנברשת ".


כעת ניתן לשלוט על הנברשת בקול (אם כמובן יש עוזר דובר).

כמה ניואנסים וטריקים.
Broadlink RM Pro או RM Pro + משמשים לשליטה ביחידות כוח נוליטיות.


עכשיו המכשיר הזה עולה 37.9 דולר, קניתי אותו מאותו מוכר במכירה במחיר של 26.7 $ כולל קופון.

Broadlink RM Pro יכול לשנן פקודות שלט רחוק IR ופקודות רדיו 433 ו- 315 מגה הרץ. בעת הקלטת פקודה, יישום iHC מבקש ללחוץ לחיצה ארוכה על כפתור בשלט הרחוק. במקרה של Noolite, לא ניתן לעשות זאת (החזקת המתג נותנת פקודה נוספת). עליך ללחוץ על כפתור המתג לעתים קרובות, לעתים קרובות עד שהיישום מזהה אותו כחזרה מתמשכת על הפקודה. מסיבה זו, לא ניתן יהיה להקליט פקודת עמעום, אך באפשרותך לקחת שלט רחוק של Noolite, לשמור כמה תרחישים (למשל, בהירות מינימלית ובהירות ממוצעת) ולכתוב פקודות אלה.

בעזרת Broadlink RM Pro והשירותים עליהם כתבתי לעיל, תוכלו "ללמד" את אליס לשלוט בכל המכשירים עם בקרי IR ורדיו.

התברר ש- IFTTT לא יודע שיש מוטות וילון ב- SmartLife וכשניסיתי להוסיף פעולה, רשימת המכשירים הייתה ריקה. אבל מצאתי מוצא: IFTTT יכול לבצע סקריפטים של SmartLife. יצרתי שני תרחישים עם תנאים בלתי אפשריים ביישום SmartLife: לפתוח את הווילונות כשהטמפרטורה במוסקבה היא בדיוק -40 מעלות ולפתוח את הווילונות כשהם בדיוק -39. IFTTT, ואליס דרך קוזיה, תוך שימוש בפקודות "אליס פותחים את הווילונות" ו"אליס סוגרים את הווילונות ", מבצעים בדיוק את התרחישים הללו.

אם מכשירים מתווספים לדומובנקה קוזיו לאחר הוספה של הדומובנוק לבית החכם של יאנדקס, מכשירים חדשים לא יופיעו בעצמם ביאנדקס. כדי שיופיעו, עליך לבחור שוב בתוסף Kuzi Brownie ביישום Yandex ולחץ על כפתור "עדכן רשימת מכשירים".

התברר שאם ליאנדקס יש כמה מנורות (במקרה שלי, שתי נברשות בשני חדרים), הפקודות "אליס תדליק אורות "ו"אליס מכבים את האורות" מדליקים ומכבים את כל המנורות, לכן חשוב לתת שמות ייחודיים למנורות שנמצאות בפנים בראוני. אני עדיין מכנה אותם "נברשת" ו"אור בחדר השינה ".

מתישהו, בעתיד מזהיר, יאנדקס תוסיף את BroadLink ותלמד לשלוט בווילונות (או לפחות בתרחישים) SmartLife (עכשיו זה תומך רק בנורות ושקעים), אבל לעת עתה אתה צריך להשתמש בקביים כאלה, שהם די עֲבוֹדָה.

במבט ראשון, כל מה שכתבתי עליו היום נראה מסורבל ומסובך מאוד. למעשה, אתה צריך להבין את זה פעם אחת, ואז הכל הופך להיות פשוט, נוח ומהיר מאוד.

נ.ב. ביום השני אני שולטת באורות ובווילונות בקולי והתברר שזה מאוד נוח.

© 2020, אלכסיי נדז'ין
הנושא העיקרי של הבלוג שלי הוא טכנולוגיה בחיי האדם. אני כותב ביקורות, משתף חוויות, מדבר על כל מיני דברים מעניינים. הפרויקט השני שלי -
lamptest.ru. אני בודק נורות לד ועוזר לי להבין אילו מהן טובות ואילו לא.