• Facebook - Black Circle
Please reload

פרסומים אחרונים

Home Assistant - מדריך התקנה על Raspberry Pi

4.6.2018

1/5
Please reload

Featured Posts

ביצוע שאיבה ע״י קביעת אזורים מראש חלק 2

20.5.2018

 

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

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

 

לחצו כאן להורדת קובץ ההגדרות - הקובץ נכתב ע״י Trent Stanton. את הקובץ יש לשמור תחת השם xiaomi_robot_vacuum.yaml אותו יש להוסיף לתיקייה בשם packages. 

 

את הקובץ הבא (לחצו כאן) יש להוריד ולשמור בתיקייה הראשית של ha, יש לשמור את הקובץ בשם floorplan_vacuum.yaml. 

 

הערה לגבי קובץ זה: 

 

יש אפשרות למחוק את השורות הבאות הם אינם נחוצים עבורכם: 

 

תחת הקובץ configuration.yaml נספק קישור לקובץ הקודם אשר נמצא בספרייה packages, לצורך כך הוסיפו את השורה הבאה: 

 

 הגדרות הקובץ xiaomi_robot_vacuum.yaml

 

על מנת לתקשר עם הרובוט יש להוסיף את הפרטי ה-Token באפשרות הבאה בתוך הקובץ: 

 

 תחת האזור הבא: 

 

 

 נשנה את השמות בהתאם למה שאנו רוצים אצלי זה ככה: 

 

 

תחת האזור הזה נשנה את השמות לדוגמא: Vacuum Bedroom בהתאם למה שאנו רוצים: 

 

 תחת האזור הזה נדאג שהשמות יהיו זהים למה ששינינו בהוראות הקודמות.  עכשיו מגיע החלק הכיפי - בחירת אזורי שאיבה. 

 

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

 

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

 

האפליקציה תפתח את המפה האחרונה של הבית שלכם: 

 

1. ללחוץ על zoned cleanup 

2. לסמן את המיקום ע״י הזזת הריבוע (זהה למקור של האפליקציה) 

3. ללחוץ למטה על cleanup - בצורה קבועה עד שתצאה ההודעה copied to clipdoard 

4. את הקישור יש לשמור במקום מסויים או לשלוח אליכם למייל ולפתוח דרך המחשב.

 

 

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

 

[[25004,18853,28104,22053,1]]

 

אותו יש למקם בקובץ הראשי בדיוק כפי שמופיע בדוגמא הבא:

 

 יש להוסיף את הנתונים לכל מיקום בקובץ ולשנות את השמות כפי שהוסבר מקודם. 

 

התוצאה הסופית:

 

 

טיפים: יש אפשרות בקוד לומר לרובוט לבצע שאיבה לפי אזורים כולל שעות כפי שמופיע בדוגמא הבאה: 

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

  

 

 

Share on Facebook
Share on Twitter
Please reload

עקוב אחרינו