בית חכם מבוסס על openHAB המדריך השלם (מתעדכן)
- zovirax
- חבר במועדון ה-15K

- תגובות: 15945
- הצטרף: פברואר 2006
- שם מלא: zovirax
- נתן תודות: 299 פעמים
- קיבל תודות: 330 פעמים
כן, צריך לייצר פרוייקט... חייב בכל מקרה
1. צריך לייצר OAuth
2. צריך לייצר שם את ה Actions on Google
https://github.com/openhab/openhab-goog ... -on-google
ב בקובץ openhab-google-assistant/action.json
אתם צריכים להכניס את ה url שלכם
גם את החלק הזה בסוף
https://github.com/openhab/openhab-goog ... google-app
1. צריך לייצר OAuth
2. צריך לייצר שם את ה Actions on Google
https://github.com/openhab/openhab-goog ... -on-google
ב בקובץ openhab-google-assistant/action.json
אתם צריכים להכניס את ה url שלכם
גם את החלק הזה בסוף
https://github.com/openhab/openhab-goog ... google-app
- zovirax
- חבר במועדון ה-15K

- תגובות: 15945
- הצטרף: פברואר 2006
- שם מלא: zovirax
- נתן תודות: 299 פעמים
- קיבל תודות: 330 פעמים
לא יודע אם נותרו משתמשי OpenHab
אבל לאחרונה הפסקתי להשתמש ב addon zwave
עברתי ל Z-Wave JS
https://github.com/zwave-js/zwave-js-ui
חייב לציין שהתגובתיות של המודול השתפרה משמעותית. עובד יפה מאוד.
התמשקות ב MQTT ל openhab
שיבוא היום ונאלץ לעבור ל HA , יהיה פשוט ממש.
אבל לאחרונה הפסקתי להשתמש ב addon zwave
עברתי ל Z-Wave JS
https://github.com/zwave-js/zwave-js-ui
חייב לציין שהתגובתיות של המודול השתפרה משמעותית. עובד יפה מאוד.
התמשקות ב MQTT ל openhab
שיבוא היום ונאלץ לעבור ל HA , יהיה פשוט ממש.
בתור חובב מושבע של openHAB, ואחרי שלצערי המערכת שלי קרסה (כנראה בעיית חומרה ב- Raspberry) וללא הצלחת שחזור (אחת החולשות המרכזיות של OH לדעתי), עברתי סופית ל- HA.
היתה לי התנגדות בהתחלה ויש עדיין הרבה דברים שהיה לי ממש פשוט לעשות ב- OH וקצת יותר מורכב לעשות ב- HA (או שעוד לא הבנתי איך נכון לעשות), אבל סך הכל עובד יפה והיתרון הגדול שנושא הגיבוי ושחזור של המערכת עובד בצורה פשוטה מאוד.
היתה לי התנגדות בהתחלה ויש עדיין הרבה דברים שהיה לי ממש פשוט לעשות ב- OH וקצת יותר מורכב לעשות ב- HA (או שעוד לא הבנתי איך נכון לעשות), אבל סך הכל עובד יפה והיתרון הגדול שנושא הגיבוי ושחזור של המערכת עובד בצורה פשוטה מאוד.
מה אתה מתקשה לעשות ב HA?16/11/2023 17:25chenta כתב: בתור חובב מושבע של openHAB, ואחרי שלצערי המערכת שלי קרסה (כנראה בעיית חומרה ב- Raspberry) וללא הצלחת שחזור (אחת החולשות המרכזיות של OH לדעתי), עברתי סופית ל- HA.
היתה לי התנגדות בהתחלה ויש עדיין הרבה דברים שהיה לי ממש פשוט לעשות ב- OH וקצת יותר מורכב לעשות ב- HA (או שעוד לא הבנתי איך נכון לעשות), אבל סך הכל עובד יפה והיתרון הגדול שנושא הגיבוי ושחזור של המערכת עובד בצורה פשוטה מאוד....
- dr0r
-
- חבר ותיק

- תגובות: 2182
- הצטרף: נובמבר 2018
- שם מלא: דרור
- מיקום: תל אביב
- נתן תודות: 86 פעמים
- קיבל תודות: 361 פעמים
בכל הקשור לגיבוי ב-HA, הפתרון הכי מוצלח הוא להתקין את Samba Backup ל-addons, להגדיר אותו לגיבוי לילי אל ה-NAS ולשמור כ-10 עותקים אחורה. אם משהו נשבר, תמיד תוכל לשחזר אותו.16/11/2023 17:25chenta כתב: בתור חובב מושבע של openHAB, ואחרי שלצערי המערכת שלי קרסה (כנראה בעיית חומרה ב- Raspberry) וללא הצלחת שחזור (אחת החולשות המרכזיות של OH לדעתי), עברתי סופית ל- HA.
היתה לי התנגדות בהתחלה ויש עדיין הרבה דברים שהיה לי ממש פשוט לעשות ב- OH וקצת יותר מורכב לעשות ב- HA (או שעוד לא הבנתי איך נכון לעשות), אבל סך הכל עובד יפה והיתרון הגדול שנושא הגיבוי ושחזור של המערכת עובד בצורה פשוטה מאוד....
ואם אין לך nas התוסף Home Assistant Google Drive Backup עושה אותו דבר ל- google drive.16/11/2023 20:45dr0r כתב: בכל הקשור לגיבוי ב-HA, הפתרון הכי מוצלח הוא להתקין את Samba Backup ל-addons, להגדיר אותו לגיבוי לילי אל ה-NAS ולשמור כ-10 עותקים אחורה. אם משהו נשבר, תמיד תוכל לשחזר אותו....
- jagheadg
-
- חבר ותיק

- תגובות: 1184
- הצטרף: דצמבר 2010
- מיקום: כפר הדרדסים
- נתן תודות: 63 פעמים
- קיבל תודות: 99 פעמים
איך היה המעבר ומה הדרך הכי פשוטה לעשות אותו בלי לצמד הכל מחדש?16/11/2023 11:56zovirax כתב: אבל לאחרונה הפסקתי להשתמש ב addon zwave
עברתי ל Z-Wave JS
https://github.com/zwave-js/zwave-js-ui...
האמת היא שחפרתי בזה לא מעט, כמובן שיכול להיות שפספסתי משהו אבל למיטב הבנתי:...
- הגיבוי של ספריית conf לא שלם. אי אפשר לשחזר מערכת שלמה רק ע"י התוכן ששם.
- יש ל- openhab סקריפט CLI לגיבוי מלא של המערכת.
- במידה ועובדים עם כרטיס SD יש גם דרך להגדיר גיבוי שלו לכרטיס Sג חיצוני
הבעיה היא שכשבאתי לשחזר, כנראה שהיתה בעיה כלשהיא עם קבצי השחזור וגם הכרטיס החיצוני לא שמר את הגיבוי כמו שצריך.
יכול להיות שהבעיה היא אצלי והגדרתי משהו לא נכון, ויכול להיות שאותה בעיה שדפקה לי את המערכת גם דפקה את הקבצים והגיבויים האחרונים. היו כמה חודשים שהמערכת לא עבדה חלק עם כל מיני תקלות מוזרות אז הכל יכול להיות.
אגב אחרי בכמה וכמה פוסטים שכתבתי בנושא בפורום של OH, לפי התגובות שקיבלתי מה- maintainers (לפחות מאחד ספציפי) הבנתי שהם לא ממש בכיוון הנכון מהבחינה הזאת. בתור Product Manager אני עוסק כל היום בלהבין מה הלקוחות שלי צריכים מהמוצר ואיך הם משתמשים בו, ולא להתעקש להסביר להם מה הם עושים לא נכון.
ב- HA זה עובד בצורה מאוד אינטואיטיבית ופשוטה- מייצרים גיבוי בלחיצת כפתור, ואם צריך שחזור זאת שוב לחיצת כפתור.
ויש את השכלולים שהוזכרו פה של העברה אוטומטית של גיבוי לענן או למחשב חיצוני.
היה לי מאוד פשוט לכתוב את האוטומציות של OH בקוד. ב- HA אני פשוט לא מצליח להבין את ההיגיון של ה- YAML הזה. אז אני משתמש בעיקר בממשק הגרפי....
עדיין חלק מהדברים לא ניתן לעשות שם אז אני בעיקר עובד לפי דוגמאות מהאינטרנט (ועכשיו גם מ- chatGPT). אבל אני פחות אוהב שאני לא מבין את הסינטקס של ה- templates האלה לבד.
עוד משהו שאהבתי ב- OH זה שכשאתה מתקין את ה- openhabian על רספברי פי, אתה עדיין נגיש בקלות ל- Linux עצמו. יכולתי למשל להתקין PiVPN באותה מכונה ואפילו לשלוט עליו מהממשק של OH עי פקודות CLI. וזה עובד יחסית פשוט.
אני בטוח שיש גם דרכים לעשות את זה ב- HA אבל בינתיים לא מצאתי משהו פשוט.
אה וכמובן שב- OH גישה מרחוק זה מובנה וחינמי וב- HA זה כולל או תשלום או מעקף שביכולות המוגבלות שלי כנראה לא הצלחתי לממש בינתיים.
מצד שני, לעשות סנסור שמחשב צריכה חודשית של אנגריה על בסיס קריאות רגעיות של צריכה משקע חכם- ב- HA מובנה וב- OH הייתי צריך לחשב קירוב של אינטגרל בעצמי.
יתרונות וחסרונות לכל אחת...
- dr0r
-
- חבר ותיק

- תגובות: 2182
- הצטרף: נובמבר 2018
- שם מלא: דרור
- מיקום: תל אביב
- נתן תודות: 86 פעמים
- קיבל תודות: 361 פעמים
ה-yaml אכן לא ממש אינטואיטיבי. אבל הממשק הגרפי משתפר כל הזמן, וכבר בקושי צריך לעבור אליו. גם הסקריפטים עובדים טוב מה-UI (עצה: אל תשתמש ב-scenes - זה אותו דבר כמו scripts, ועם syntax יותר אינטואיטיבי, אבל הרבה פחות חזק).18/11/2023 14:08chenta כתב: האמת היא שחפרתי בזה לא מעט, כמובן שיכול להיות שפספסתי משהו אבל למיטב הבנתי:
- הגיבוי של ספריית conf לא שלם. אי אפשר לשחזר מערכת שלמה רק ע"י התוכן ששם.
- יש ל- openhab סקריפט CLI לגיבוי מלא של המערכת.
במערכת שלי הגדרתי הרצה של הסקריפט CLI הזה כל לילה ושמירה של 10 גיבויים אחרונים בכרטיס חיצוני וגם שמתי כרטיס חיצוני שישמש כגיבוי לפנימי.
- במידה ועובדים עם כרטיס SD יש גם דרך להגדיר גיבוי שלו לכרטיס Sג חיצוני
הבעיה היא שכשבאתי לשחזר, כנראה שהיתה בעיה כלשהיא עם קבצי השחזור וגם הכרטיס החיצוני לא שמר את הגיבוי כמו שצריך.
יכול להיות שהבעיה היא אצלי והגדרתי משהו לא נכון, ויכול להיות שאותה בעיה שדפקה לי את המערכת גם דפקה את הקבצים והגיבויים האחרונים. היו כמה חודשים שהמערכת לא עבדה חלק עם כל מיני תקלות מוזרות אז הכל יכול להיות.
אגב אחרי בכמה וכמה פוסטים שכתבתי בנושא בפורום של OH, לפי התגובות שקיבלתי מה- maintainers (לפחות מאחד ספציפי) הבנתי שהם לא ממש בכיוון הנכון מהבחינה הזאת. בתור Product Manager אני עוסק כל היום בלהבין מה הלקוחות שלי צריכים מהמוצר ואיך הם משתמשים בו, ולא להתעקש להסביר להם מה הם עושים לא נכון.
ב- HA זה עובד בצורה מאוד אינטואיטיבית ופשוטה- מייצרים גיבוי בלחיצת כפתור, ואם צריך שחזור זאת שוב לחיצת כפתור.
ויש את השכלולים שהוזכרו פה של העברה אוטומטית של גיבוי לענן או למחשב חיצוני.
היה לי מאוד פשוט לכתוב את האוטומציות של OH בקוד. ב- HA אני פשוט לא מצליח להבין את ההיגיון של ה- YAML הזה. אז אני משתמש בעיקר בממשק הגרפי.
עדיין חלק מהדברים לא ניתן לעשות שם אז אני בעיקר עובד לפי דוגמאות מהאינטרנט (ועכשיו גם מ- chatGPT). אבל אני פחות אוהב שאני לא מבין את הסינטקס של ה- templates האלה לבד.
עוד משהו שאהבתי ב- OH זה שכשאתה מתקין את ה- openhabian על רספברי פי, אתה עדיין נגיש בקלות ל- Linux עצמו. יכולתי למשל להתקין PiVPN באותה מכונה ואפילו לשלוט עליו מהממשק של OH עי פקודות CLI. וזה עובד יחסית פשוט.
אני בטוח שיש גם דרכים לעשות את זה ב- HA אבל בינתיים לא מצאתי משהו פשוט.
אה וכמובן שב- OH גישה מרחוק זה מובנה וחינמי וב- HA זה כולל או תשלום או מעקף שביכולות המוגבלות שלי כנראה לא הצלחתי לממש בינתיים.
מצד שני, לעשות סנסור שמחשב צריכה חודשית של אנגריה על בסיס קריאות רגעיות של צריכה משקע חכם- ב- HA מובנה וב- OH הייתי צריך לחשב קירוב של אינטגרל בעצמי.
יתרונות וחסרונות לכל אחת......
בנוגע לגישה ל-Linux, אני פשוט התקנתי Raspbian נקי ומעליו Supervised HA. הם לא מעודדים את השיטה הזו, כי יותר קשה להם לתמוך במשתמשים בה, אבל היא נותנת לך כח לעשות מה שאתה רוצה. בכל מקרה, במקום PiVPN יש add-on של Wireguard, ובמקום PiHole יש add-on של AdGuard Home.
ובנוגע לשליטה מרחוק, כן, זה קצת כאב ראש להגדיר. מה שאתה צריך זה ככה:
- להגדיר Dynamic DNS דרך ספק כלשהו.
- להתקין את Nginx Proxy Manager כ-add-on עבור SSL.
- להוסיף Port Forwarding rule לראוטר מ-port גבוה כלשהו ל-port ה-SSL שבחרת ב-Nginx.
- להוסיף Port Forwarding rule לראוטר מ-port 80 ל-port ה-http שבחרת ב-Nginx עבור Let's Encrypt (מעצבן, אבל אין ברירה. ה-port נפתח בתוך Nginx רק במהלך חידוש certificate).
- jagheadg
-
- חבר ותיק

- תגובות: 1184
- הצטרף: דצמבר 2010
- מיקום: כפר הדרדסים
- נתן תודות: 63 פעמים
- קיבל תודות: 99 פעמים
כן, RPI.18/11/2023 14:47zovirax כתב: אתה מריץ על rpi?
למה לא docker?
הכל אצלי ב docker, כלום לא מותקן על הברזל...
היסטורית אני מריץ openhabian מאז OH2 ולא עשיתי את המעבר.
אני מודע ליכולות של docker ואני מריץ מערכת HA כזו במקביל על RPI אחר, רק כדי להתנסות ולעשות השוואות.
אני מעביר את כל האוטומציות לאט ובזהירות ל HA על ה docker. גם zigbee2mqtt רץ לא ב docker על אותו RPI יחד עם openhabian.
באמת נשאר לי רק את כל ה nodes של zwave כי הדונגל יושב על ה RPI שמריץ את openhabian.
כמו שכתבת קודם, ברגע שיהיה לי את zwave2js-ui עם שליטה מ MQTT אשתחרר לגמרי מ openhabian.
לגבי ה YAML, זה עניין של הרגל. כשמתרגלים אז זה בסדר.18/11/2023 14:08chenta כתב: האמת היא שחפרתי בזה לא מעט, כמובן שיכול להיות שפספסתי משהו אבל למיטב הבנתי:
- הגיבוי של ספריית conf לא שלם. אי אפשר לשחזר מערכת שלמה רק ע"י התוכן ששם.
- יש ל- openhab סקריפט CLI לגיבוי מלא של המערכת.
במערכת שלי הגדרתי הרצה של הסקריפט CLI הזה כל לילה ושמירה של 10 גיבויים אחרונים בכרטיס חיצוני וגם שמתי כרטיס חיצוני שישמש כגיבוי לפנימי.
- במידה ועובדים עם כרטיס SD יש גם דרך להגדיר גיבוי שלו לכרטיס Sג חיצוני
הבעיה היא שכשבאתי לשחזר, כנראה שהיתה בעיה כלשהיא עם קבצי השחזור וגם הכרטיס החיצוני לא שמר את הגיבוי כמו שצריך.
יכול להיות שהבעיה היא אצלי והגדרתי משהו לא נכון, ויכול להיות שאותה בעיה שדפקה לי את המערכת גם דפקה את הקבצים והגיבויים האחרונים. היו כמה חודשים שהמערכת לא עבדה חלק עם כל מיני תקלות מוזרות אז הכל יכול להיות.
אגב אחרי בכמה וכמה פוסטים שכתבתי בנושא בפורום של OH, לפי התגובות שקיבלתי מה- maintainers (לפחות מאחד ספציפי) הבנתי שהם לא ממש בכיוון הנכון מהבחינה הזאת. בתור Product Manager אני עוסק כל היום בלהבין מה הלקוחות שלי צריכים מהמוצר ואיך הם משתמשים בו, ולא להתעקש להסביר להם מה הם עושים לא נכון.
ב- HA זה עובד בצורה מאוד אינטואיטיבית ופשוטה- מייצרים גיבוי בלחיצת כפתור, ואם צריך שחזור זאת שוב לחיצת כפתור.
ויש את השכלולים שהוזכרו פה של העברה אוטומטית של גיבוי לענן או למחשב חיצוני.
היה לי מאוד פשוט לכתוב את האוטומציות של OH בקוד. ב- HA אני פשוט לא מצליח להבין את ההיגיון של ה- YAML הזה. אז אני משתמש בעיקר בממשק הגרפי.
עדיין חלק מהדברים לא ניתן לעשות שם אז אני בעיקר עובד לפי דוגמאות מהאינטרנט (ועכשיו גם מ- chatGPT). אבל אני פחות אוהב שאני לא מבין את הסינטקס של ה- templates האלה לבד.
עוד משהו שאהבתי ב- OH זה שכשאתה מתקין את ה- openhabian על רספברי פי, אתה עדיין נגיש בקלות ל- Linux עצמו. יכולתי למשל להתקין PiVPN באותה מכונה ואפילו לשלוט עליו מהממשק של OH עי פקודות CLI. וזה עובד יחסית פשוט.
אני בטוח שיש גם דרכים לעשות את זה ב- HA אבל בינתיים לא מצאתי משהו פשוט.
אה וכמובן שב- OH גישה מרחוק זה מובנה וחינמי וב- HA זה כולל או תשלום או מעקף שביכולות המוגבלות שלי כנראה לא הצלחתי לממש בינתיים.
מצד שני, לעשות סנסור שמחשב צריכה חודשית של אנגריה על בסיס קריאות רגעיות של צריכה משקע חכם- ב- HA מובנה וב- OH הייתי צריך לחשב קירוב של אינטגרל בעצמי.
יתרונות וחסרונות לכל אחת......
מה שכן, כמו שכתבו, רוב הזמן בכלל לא צריך להשתמש ב YAML, ואפשר לעשות את רוב הדברים ה UI בצורה קלה ופשוטה.
ב YAML אני משתמש רק כדי ליצור סנסורים, או TEMPLATES כאלה ואחרים.
איזה דברים שאתה רוצה לעשות אתה לא מצליח ב UI?
לגבי PI, מניח שהתקנת OS על "הברזלים".
אם מתקינים על מכונה וירטואלית (אבל אז לא על PI) או בדוקר,אז מה שאתה רוצה לעשות דיי פשוט.
במקרה שלך, אפשר לקבל גישה ע"י ADD ON של SSH (כמו Terminal & SSH למשל), ואז את מקבל גישה מאוד בקלות.
השאלה גם מה אתה רוצה לעשות.
יש גם הרבה דברים שאתה יכול להתקין ישירות בתוך HA. ספציפית, אני לא מכיר את PIVPN, אבל אני מניח ש wireguard יעשה עבודה דומה, ויש ADDON שלו שאפשר להתקין ב HA בקלות.
https://github.com/hassio-addons/addon-wireguard
גישה מרחוק גם יכול להיות פשוט מאוד וחינמי (או כמעט חינמי)
חינם ופשוט זה למשל להשתמש TAILSCALE, אבל זה פחות נוח לי כי צריך להפעיל את האפליקציה גם בטלפון.
אני אישית קניתי דומיין בעלות של 1$ לשנה (מספיק "חינם" מבחינתי), והגדרתי גישה דרך CLOUDFLARE.
לוקח בערך 10 דקות להגדיר, ולא דורש פתיחה של פורטים או דברים דומים.
אם אתה צריך עזרה במשהו, מוזמן גם לשלוח הודעה פרטית.
- zovirax
- חבר במועדון ה-15K

- תגובות: 15945
- הצטרף: פברואר 2006
- שם מלא: zovirax
- נתן תודות: 299 פעמים
- קיבל תודות: 330 פעמים
18/11/2023 15:24jagheadg כתב: כן, RPI.
היסטורית אני מריץ openhabian מאז OH2 ולא עשיתי את המעבר.
אני מודע ליכולות של docker ואני מריץ מערכת HA כזו במקביל על RPI אחר, רק כדי להתנסות ולעשות השוואות.
אני מעביר את כל האוטומציות לאט ובזהירות ל HA על ה docker. גם zigbee2mqtt רץ לא ב docker על אותו RPI יחד עם openhabian.
באמת נשאר לי רק את כל ה nodes של zwave כי הדונגל יושב על ה RPI שמריץ את openhabian.
כמו שכתבת קודם, ברגע שיהיה לי את zwave2js-ui עם שליטה מ MQTT אשתחרר לגמרי מ openhabian....
יש הסבר באתר איך להתקין zwave js על bm
לא מסובך.
